diff --git a/CHANGELOG.md b/CHANGELOG.md index 75109f4..0406938 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # 更新日志 +## 1.1.0 + +- 支持记录送物、上舰、醒目留言到弹幕文件 +- 支持保存原始弹幕为 JSON lines 文件 +- 弹幕协议更新了,更新弹幕客户端支持新的弹幕协议。 +- 对前端界面样式做了些微调整 + ## 1.0.5 - 修复路径模板设置的模板变量显示不完整 diff --git a/FAQ.md b/FAQ.md new file mode 100644 index 0000000..cfb2994 --- /dev/null +++ b/FAQ.md @@ -0,0 +1,76 @@ +# 常见问题 + +## 如何终止程序? + +`ctrl + c` + +## 设置修改后什么时候生效? + +设置修改后基本上是即时生效的,但是对于正在录制的任务有些例外。 + +对保存位置或路径模板的修改,不影响当前正在录制的文件,要下一次创建文件才会生效。 + +对画质的修改,要下一次获取直播流 `url` 才会生效。如果想立即生效,停止录制再重新开始录制就可以。 + +## 什么是流拼接和无缝拼接? + +流拼接就是在录制的过程中出现网络中断时从中断的位置接续上去,以避免录播文件片段化。 +而无缝拼接就是把中断处前后重复的数据丢掉然后再接续上,就好像没中断过一样,不会丢失数据。 + +**注意:只有网络中断后在短时间内重新连接上,中断处前后有重复数据才有可能进行无缝拼接。** + +## 怎么知道是否出现了流中断? + +如果流出现了中断,不但日志里有记录,程序还会把流中断的详细信息写入到视频文件的元数据里。 + +可以用 `ffprob` 查看视频文件元数据的 `Comment` 字段。 + +有些播放器也可以查看。`VLC` 可以按 `ctrl + i` 后查看注释;`PotPlayer` 可以按两次 tab 键查看评论(mp4 没问题,但是 flv 会因为内容过长而不显示~)。 + +mp4 还在非无缝拼接的位置添加了章节标记,支持章节标记的播放器应该可以看到。 + +## 如何避免流中断、漏录? + +cpu 使用率过高、网络带宽不足或不稳定、硬盘读写慢都会导致流中断,如果不能及时恢复就无法进行无缝拼接进而导致漏录了。所以,只要运行程序的机器配置足够高且网络带宽充足稳定就可以有效避免录制端导致的流中断、漏录。 + +主播网络或 B 站服务器问题导致的流中断、漏录是无法避免的~ + +## 为什么录播文件的时长小于直播持续时间? + +- 开播后推流有延迟 +- 录制过程出现流中断并且未能无缝拼接,漏录了~ +- 主播网络不稳定,流中出现了时间戳跳变、反跳,经过修正后时长可能会变短。 + +## 为什么录制的画质和所设置的画质不符合? + +所设置的画质在开播后不一定存在,如果不存在就会以原画代替。 + +## 为什么按文件大小或时长分割的文件比设置的值小或短? + +分割位置必须在关键帧处才不会丢帧。为了确保文件不会超过指定的限制,会在关键帧将超过所设置的值的前一个关键帧处进行分割,所以文件的大小或时长要比所设置的值小一些。 + +## 为什么没有设置分割文件还是出现了多个录播文件? + +为了避免录播文件出现花屏等问题,在直播流参数改变(主播修改分辨率、码率等)时就会自动分割文件。 + +有时则是主播网络很不稳定造成多次下播上播导致的。 + +## 为什么设置了转换为 `mp4` 格式,但却没有进行转换? + +请确保正确安装了 `ffmpeg`,可以在终端里正常使用 `ffmpeg`。 + +## 怎样才算是旧录播文件? + +创建时间超过 24 小时才会被当成旧录播文件在空间不足时被删除。 + +## 空间不足时是怎样删除旧录播文件的? + +删除文件是按创建时间的先后进行的,最早创建的最先被删除,直到可用空间不少于所设置的阈值为止。 + +## 支持录制付费直播吗? + +没试过~ 可以尝试在网络请求设置里填写已付费账号登录后的 Cookie + +## 为什么要重复造轮子? + +因为现有工具大多都是直接下载流或调用 ffmpeg 进行录制,不能很好地解决漏录、数据损坏、录播文件片段化等录播问题。尤其录制的直播很不稳定,结果很不尽如人意。 diff --git a/README.md b/README.md index 9725bfa..9e3d6eb 100644 --- a/README.md +++ b/README.md @@ -33,11 +33,36 @@ ## 安装 - pip install blrec +- 通过 pip 安装 -用到的一些库需要 C 编译器,Windows 没 C 编译器会安装出错,使用以下方法安装已编译好的库。 + `pip install blrec` - pip install -r windows-requirements.txt + 用到的一些库需要 C 编译器,Windows 没 C 编译器会安装出错, + 使用以下方式先安装已编译好的库然后再按照上面的安装。 + + `pip install -r windows-requirements.txt` + +- 免安装绿色版 + + Windows 64 位系统用户也可以用打包好的免安装绿色版,下载后解压运行 `run.bat` 即可。 + + 下载 + + - Releases: https://github.com/acgnhiki/blrec/releases + - 网盘: https://gooyie.lanzoui.com/b01om2zte 密码: 2233 + +## 更新 + +- 通过 pip 安装的用以下方式更新 + + `pip install blrec --upgrade` + +- 免安装绿色版 + + - 下载并解压新版本 + - 确保旧版本已经关闭退出以避免之后出现端口冲突 + - 把旧版本的设置文件 `settings.toml` 复制并覆盖新版本的设置文件 + - 运行新版本的 `run.bat` ## 使用方法 @@ -55,15 +80,23 @@ ### 绑定主机和端口 -`blrec --host 0.0.0.0 --port 8000` +默认为本地运行,主机和端口绑定为: `localhost:2233` -默认主机 `127.0.0.1`,默认端口 `2233`. +需要外网访问,把主机绑定到 `0.0.0.0`,端口绑定则按照自己的情况修改。 + +例如:`blrec --host 0.0.0.0 --port 8000` ### 安全保障 -`blrec --key-file path/to/key-file --cert-file path/to/cert-file --api-key ********` +指定 `SSL` 证书使用 **https** 协议并指定 `api key` 可防止被恶意访问和泄漏设置里的敏感信息 -可以使用 `api key` 防止被恶意访问和泄漏设置里的敏感信息 +例如:`blrec --key-file path/to/key-file --cert-file path/to/cert-file --api-key bili2233` + +如果指定了 api key,浏览器第一次访问会弹对话框要求输入 api key。 + +输入的 api key 会被保存在浏览器的 `local storage` 以避免每次都得输入 + +如果在不信任的环境下,请使用浏览器的隐式模式访问。 ## 作为 ASGI 应用运行 @@ -105,95 +138,14 @@ --- +## 常见问题 + +[FAQ](FAQ.md) + ## 更新日志 [CHANGELOG](CHANGELOG.md) ---- - -## 常见问题 - -### 如何终止程序? - -`ctrl + c` - -### 如何更新程序? - -`pip install blrec --upgrade` - -### 设置修改后什么时候生效? - -设置修改后基本上是即时生效的,但是对于正在录制的任务有些例外。 - -对保存位置或路径模板的修改,不影响当前正在录制的文件,要下一次创建文件才会生效。 - -对画质的修改,要下一次获取直播流 `url` 才会生效。如果想立即生效,停止录制再重新开始录制就可以。 - -### 什么是流拼接和无缝拼接? - -流拼接就是在录制的过程中出现网络中断时从中断的位置接续上去,以避免录播文件片段化。 -而无缝拼接就是把中断处前后重复的数据丢掉然后再接续上,就好像没中断过一样,不会丢失数据。 - -**注意:只有网络中断后在短时间内重新连接上,中断处前后有重复数据才有可能进行无缝拼接。** - -### 怎么知道是否出现了流中断? - -如果流出现了中断,不但日志里有记录,程序还会把流中断的详细信息写入到视频文件的元数据里。 - -可以用 `ffprob` 查看视频文件元数据的 `Comment` 字段。 - -有些播放器也可以查看。`VLC` 可以按 `ctrl + i` 后查看注释;`PotPlayer` 可以按两次 tab 键查看评论(mp4 没问题,但是 flv 会因为内容过长而不显示~)。 - -mp4 还在非无缝拼接的位置添加了章节标记,支持章节标记的播放器应该可以看到。 - -### 如何避免流中断、漏录? - -cpu 使用率过高、网络带宽不足或不稳定、硬盘读写慢都会导致流中断,如果不能及时恢复就无法进行无缝拼接进而导致漏录了。所以,只要运行程序的机器配置足够高且网络带宽充足稳定就可以有效避免录制端导致的流中断、漏录。 - -主播网络或 B 站服务器问题导致的流中断、漏录是无法避免的~ - -### 为什么录播文件的时长小于直播持续时间? - -- 开播后推流有延迟 -- 录制过程出现流中断并且未能无缝拼接,漏录了~ -- 主播网络不稳定,流中出现了时间戳跳变、反跳,经过修正后时长可能会变短。 - -### 为什么录制的画质和所设置的画质不符合? - -所设置的画质在开播后不一定存在,如果不存在就会以原画代替。 - -### 为什么按文件大小或时长分割的文件比设置的值小或短? - -分割位置必须在关键帧处才不会丢帧。为了确保文件不会超过指定的限制,会在关键帧将超过所设置的值的前一个关键帧处进行分割,所以文件的大小或时长要比所设置的值小一些。 - -### 为什么没有设置分割文件还是出现了多个录播文件? - -为了避免录播文件出现花屏等问题,在直播流参数改变(主播修改分辨率、码率等)时就会自动分割文件。 - -有时则是主播网络很不稳定造成多次下播上播导致的。 - -### 为什么设置了转换为 `mp4` 格式,但却没有进行转换? - -请确保正确安装了 `ffmpeg`,可以在终端里正常使用 `ffmpeg`。 - -### 怎样才算是旧录播文件? - -创建时间超过 24 小时才会被当成旧录播文件在空间不足时被删除。 - -### 空间不足时是怎样删除旧录播文件的? - -删除文件是按创建时间的先后进行的,最早创建的最先被删除,直到可用空间不少于所设置的阈值为止。 - -### 支持录制付费直播吗? - -没试过~ 可以尝试在网络请求设置里填写已付费账号登录后的 Cookie - -### 为什么要重复造轮子? - -因为现有工具大多都是直接下载流或调用 ffmpeg 进行录制,不能很好地解决漏录、数据损坏、录播文件片段化等录播问题。尤其录制的直播很不稳定,结果很不尽如人意。 - ---- - ## 赞助 & 支持 如果觉得这个工具好用,对你有所帮助,可以投喂支持亿下哦~ diff --git a/setup.cfg b/setup.cfg index 1620b62..99d790a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -52,6 +52,7 @@ install_requires = psutil >= 5.8.0, < 5.9.0 rx >= 3.1.1, < 3.2.0 bitarray >= 2.2.5, < 2.3.0 + brotli >= 1.0.9, < 1.1.0 uvicorn[standard] >=0.12.0, < 0.15.0 [options.extras_require] diff --git a/src/blrec/__init__.py b/src/blrec/__init__.py index a5e2adf..f53c204 100644 --- a/src/blrec/__init__.py +++ b/src/blrec/__init__.py @@ -1,4 +1,4 @@ __prog__ = 'blrec' -__version__ = '1.0.5' +__version__ = '1.1.0' __github__ = 'https://github.com/acgnhiki/blrec' diff --git a/src/blrec/bili/api.py b/src/blrec/bili/api.py index a13da2a..c33894f 100644 --- a/src/blrec/bili/api.py +++ b/src/blrec/bili/api.py @@ -20,6 +20,8 @@ class WebApi: GET_USER_INFO_URL: Final[str] = BASE_API_URL + '/x/space/acc/info' + GET_DANMU_INFO_URL: Final[str] = BASE_LIVE_API_URL + \ + '/xlive/web-room/v1/index/getDanmuInfo' ROOM_INIT_URL: Final[str] = BASE_LIVE_API_URL + '/room/v1/Room/room_init' GET_INFO_URL: Final[str] = BASE_LIVE_API_URL + '/room/v1/Room/get_info' GET_INFO_BY_ROOM_URL: Final[str] = BASE_LIVE_API_URL + \ @@ -99,3 +101,10 @@ class WebApi: } r = await self._get(self.GET_USER_INFO_URL, params=params) return r['data'] + + async def get_danmu_info(self, room_id: int) -> ResponseData: + params = { + 'id': room_id, + } + r = await self._get(self.GET_DANMU_INFO_URL, params=params) + return r['data'] diff --git a/src/blrec/bili/danmaku_client.py b/src/blrec/bili/danmaku_client.py index 9619895..ba02e8f 100644 --- a/src/blrec/bili/danmaku_client.py +++ b/src/blrec/bili/danmaku_client.py @@ -1,7 +1,5 @@ -#!/usr/bin/env python3 import json import struct -import zlib import asyncio import logging from enum import IntEnum, Enum @@ -10,12 +8,14 @@ from typing import Any, Dict, Final, Tuple, List, Union, cast, Optional import aiohttp from aiohttp import ClientSession +import brotli from tenacity import ( retry, wait_exponential, retry_if_exception_type, ) +from .api import WebApi from .typing import Danmaku from ..event.event_emitter import EventListener, EventEmitter from ..exception import exception_callback @@ -47,7 +47,6 @@ class DanmakuListener(EventListener): class DanmakuClient(EventEmitter[DanmakuListener], AsyncStoppableMixin): - _URL: Final[str] = 'wss://broadcastlv.chat.bilibili.com:443/sub' _HEARTBEAT_INTERVAL: Final[int] = 30 def __init__( @@ -60,11 +59,14 @@ class DanmakuClient(EventEmitter[DanmakuListener], AsyncStoppableMixin): super().__init__() self.session = session self._room_id = room_id + self._api = WebApi(session) + self._host_index: int = 0 self._retry_delay: int = 0 self._MAX_RETRIES: Final[int] = max_retries async def _do_start(self) -> None: + await self._update_danmu_info() await self._connect() await self._create_message_loop() logger.debug('Started danmaku client') @@ -94,23 +96,31 @@ class DanmakuClient(EventEmitter[DanmakuListener], AsyncStoppableMixin): await self._connect_websocket() await self._send_auth() reply = await self._recieve_auth_reply() - self._handle_auth_reply(reply) + await self._handle_auth_reply(reply) logger.debug('Connected to server') await self._emit('client_connected') async def _connect_websocket(self) -> None: - self._ws = await self.session.ws_connect(self._URL, timeout=5) + url = 'wss://{}:{}/sub'.format( + self._danmu_info['host_list'][self._host_index]['host'], + self._danmu_info['host_list'][self._host_index]['wss_port'], + ) + try: + self._ws = await self.session.ws_connect(url, timeout=5) + except BaseException: + host_count = len(self._danmu_info['host_list']) + self._host_index = (self._host_index + 1) % host_count + raise logger.debug('Established WebSocket connection') async def _send_auth(self) -> None: auth_msg = json.dumps({ 'uid': 0, 'roomid': self._room_id, # must not be the short id! - # 'protover': WS.BODY_PROTOCOL_VERSION_NORMAL, - 'protover': WS.BODY_PROTOCOL_VERSION_DEFLATE, + 'protover': WS.BODY_PROTOCOL_VERSION_BROTLI, 'platform': 'web', - 'clientver': '1.1.031', - 'type': 2 + 'type': 2, + 'key': self._danmu_info['token'], }) data = Frame.encode(WS.OP_USER_AUTHENTICATION, auth_msg) await self._ws.send_bytes(data) @@ -123,7 +133,7 @@ class DanmakuClient(EventEmitter[DanmakuListener], AsyncStoppableMixin): logger.debug('Recieved reply') return msg - def _handle_auth_reply(self, reply: aiohttp.WSMessage) -> None: + async def _handle_auth_reply(self, reply: aiohttp.WSMessage) -> None: op, msg = Frame.decode(reply.data) assert op == WS.OP_CONNECT_SUCCESS msg = cast(str, msg) @@ -133,11 +143,16 @@ class DanmakuClient(EventEmitter[DanmakuListener], AsyncStoppableMixin): logger.debug('Auth OK') self._create_heartbeat_task() elif code == WS.AUTH_TOKEN_ERROR: - logger.debug('Auth Token Error') - raise ValueError(f'Auth Token Error: {code}') + logger.debug('Token expired, will try to reconnect.') + await self._update_danmu_info() + raise ValueError(f'Token expired: {code}') else: raise ValueError(f'Unexpected code: {code}') + async def _update_danmu_info(self) -> None: + self._danmu_info = await self._api.get_danmu_info(self._room_id) + logger.debug('Danmu info updated') + async def _disconnect(self) -> None: await self._cancel_heartbeat_task() await self._close_websocket() @@ -267,8 +282,8 @@ class Frame: body = data[hlen:] if op == WS.OP_MESSAGE: - if ver == WS.BODY_PROTOCOL_VERSION_DEFLATE: - data = zlib.decompress(body) + if ver == WS.BODY_PROTOCOL_VERSION_BROTLI: + data = brotli.decompress(body) msg_list = [] offset = 0 @@ -293,24 +308,24 @@ class Frame: class WS(IntEnum): - AUTH_OK = 0 - AUTH_TOKEN_ERROR = -101 - BODY_PROTOCOL_VERSION_DEFLATE = 2 - BODY_PROTOCOL_VERSION_NORMAL = 0 - HEADER_DEFAULT_OPERATION = 1 - HEADER_DEFAULT_SEQUENCE = 1 - HEADER_DEFAULT_VERSION = 1 - HEADER_OFFSET = 4 - OP_CONNECT_SUCCESS = 8 OP_HEARTBEAT = 2 OP_HEARTBEAT_REPLY = 3 OP_MESSAGE = 5 OP_USER_AUTHENTICATION = 7 - OPERATION_OFFSET = 8 + OP_CONNECT_SUCCESS = 8 PACKAGE_HEADER_TOTAL_LENGTH = 16 PACKAGE_OFFSET = 0 - SEQUENCE_OFFSET = 12 + HEADER_OFFSET = 4 VERSION_OFFSET = 6 + OPERATION_OFFSET = 8 + SEQUENCE_OFFSET = 12 + BODY_PROTOCOL_VERSION_NORMAL = 0 + BODY_PROTOCOL_VERSION_BROTLI = 3 + HEADER_DEFAULT_VERSION = 1 + HEADER_DEFAULT_OPERATION = 1 + HEADER_DEFAULT_SEQUENCE = 1 + AUTH_OK = 0 + AUTH_TOKEN_ERROR = -101 class DanmakuCommand(Enum): @@ -395,149 +410,5 @@ class DanmakuCommand(Enum): WIN_ACTIVITY = 'WIN_ACTIVITY' WIN_ACTIVITY_USER = 'WIN_ACTIVITY_USER' WISH_BOTTLE = 'WISH_BOTTLE' + GUARD_BUY = 'GUARD_BUY' # ... - - -if __name__ == '__main__': - def add_task_name(record: logging.LogRecord) -> bool: - try: - task = asyncio.current_task() - assert task is not None - except Exception: - name = '' - else: - name = task.get_name() - - if '::' in name: - record.roomid = '[' + name.split('::')[-1] + '] ' # type: ignore - else: - record.roomid = '' # type: ignore - - return True - - def configure_logger() -> None: - # config root logger - logger = logging.getLogger() - logger.setLevel(logging.DEBUG) - - # config formatter - fmt = '[%(asctime)s] [%(levelname)s] %(roomid)s%(message)s' - formatter = logging.Formatter(fmt) - - # logging to console - console_handler = logging.StreamHandler() - console_handler.setLevel(logging.DEBUG) - console_handler.setFormatter(formatter) - console_handler.addFilter(add_task_name) - logger.addHandler(console_handler) - - async def get_room_list( - session: ClientSession, count: int = 99 - ) -> List[Dict[str, Any]]: - url = 'https://api.live.bilibili.com/room/v3/area/getRoomList' - params = { - 'platform': 'web', - 'parent_area_id': 1, - 'cate_id': 0, - 'area_id': 0, - 'sort_type': 'online', - 'page': 1, - 'page_size': count, - 'tag_version': 1, - } - async with session.get(url, params=params) as response: - j = await response.json() - return j['data']['list'] - - class DanmakuPrinter(DanmakuListener): - def __init__( - self, danmaku_client: DanmakuClient, room_id: int - ) -> None: - self._danmaku_client = danmaku_client - self._room_id = room_id - - async def enable(self) -> None: - self._danmaku_client.add_listener(self) - - async def disable(self) -> None: - self._danmaku_client.remove_listener(self) - - async def on_danmaku_received(self, danmu: Danmaku) -> None: - json_string = json.dumps(danmu, ensure_ascii=False) - logger.info(f'{json_string}') - - class DanmakuDumper(DanmakuListener): - def __init__( - self, danmaku_client: DanmakuClient, room_id: int - ) -> None: - self._danmaku_client = danmaku_client - from datetime import datetime - data_time_string = datetime.now().strftime("%Y-%m-%d_%H%M%S") - self._filename = f'blive_cmd_{room_id}_{data_time_string}.jsonl' - - async def start(self) -> None: - import aiofiles - self._file = await aiofiles.open( - self._filename, mode='wt', encoding='utf8' - ) - logger.debug(f'Opened file: {self._filename}') - self._danmaku_client.add_listener(self) - - async def stop(self) -> None: - self._danmaku_client.remove_listener(self) - await self._file.close() - logger.debug(f'Closed file: {self._filename}') - - async def on_danmaku_received(self, danmu: Danmaku) -> None: - json_string = json.dumps(danmu, ensure_ascii=False) - await self._file.write(json_string + '\n') - - async def test_room(session: ClientSession, room_id: int) -> None: - client = DanmakuClient(session, room_id) - printer = DanmakuPrinter(client, room_id) - dumper = DanmakuDumper(client, room_id) - - await printer.enable() - await dumper.start() - await client.start() - - keyboard_interrupt_event = asyncio.Event() - try: - await keyboard_interrupt_event.wait() - finally: - await client.stop() - await dumper.stop() - await printer.disable() - - async def test() -> None: - import sys - try: - # the room id must not be the short id! - room_ids = list(map(int, sys.argv[1:])) - except ValueError: - print('Usage: room_id, ...') - sys.exit(0) - - configure_logger() - - async with ClientSession() as session: - tasks = [] - - if not room_ids: - room_list = await get_room_list(session) - room_ids = [room['roomid'] for room in room_list] - - logger.debug(f'room count: {len(room_ids)}') - - for room_id in room_ids: - task = asyncio.create_task( - test_room(session, room_id), name=f'test_room::{room_id}', - ) - tasks.append(task) - - await asyncio.wait(tasks) - - try: - asyncio.run(test()) - except KeyboardInterrupt: - pass diff --git a/src/blrec/core/danmaku_dumper.py b/src/blrec/core/danmaku_dumper.py index 3b8209a..6eac8b4 100644 --- a/src/blrec/core/danmaku_dumper.py +++ b/src/blrec/core/danmaku_dumper.py @@ -4,6 +4,8 @@ import logging from contextlib import suppress from typing import Iterator, List +from blrec.core.models import GiftSendMsg, GuardBuyMsg, SuperChatMsg + from .. import __version__, __prog__, __github__ from .danmaku_receiver import DanmakuReceiver, DanmuMsg @@ -12,7 +14,9 @@ from .statistics import StatisticsCalculator from ..bili.live import Live from ..exception import exception_callback from ..path import danmaku_path -from ..danmaku.models import Metadata, Danmu +from ..danmaku.models import ( + Metadata, Danmu, GiftSendRecord, GuardBuyRecord, SuperChatRecord +) from ..danmaku.io import DanmakuWriter from ..utils.mixins import SwitchableMixin from ..logging.room_id import aio_task_with_room_id @@ -32,6 +36,9 @@ class DanmakuDumper(StreamRecorderEventListener, SwitchableMixin): danmaku_receiver: DanmakuReceiver, *, danmu_uname: bool = False, + record_gift_send: bool = False, + record_guard_buy: bool = False, + record_super_chat: bool = False, ) -> None: super().__init__() @@ -40,6 +47,9 @@ class DanmakuDumper(StreamRecorderEventListener, SwitchableMixin): self._receiver = danmaku_receiver self.danmu_uname = danmu_uname + self.record_gift_send = record_gift_send + self.record_guard_buy = record_guard_buy + self.record_super_chat = record_super_chat self._files: List[str] = [] self._calculator = StatisticsCalculator(interval=60) @@ -115,8 +125,29 @@ class DanmakuDumper(StreamRecorderEventListener, SwitchableMixin): while True: msg = await self._receiver.get_message() - await writer.write_danmu(self._make_danmu(msg)) - self._calculator.submit(1) + if isinstance(msg, DanmuMsg): + await writer.write_danmu(self._make_danmu(msg)) + self._calculator.submit(1) + elif isinstance(msg, GiftSendMsg): + if not self.record_gift_send: + continue + await writer.write_gift_send_record( + self._make_gift_send_record(msg) + ) + elif isinstance(msg, GuardBuyMsg): + if not self.record_guard_buy: + continue + await writer.write_guard_buy_record( + self._make_guard_buy_record(msg) + ) + elif isinstance(msg, SuperChatMsg): + if not self.record_super_chat: + continue + await writer.write_super_chat_record( + self._make_super_chat_record(msg) + ) + else: + logger.warning('Unsupported message type:', repr(msg)) finally: logger.info(f"Danmaku file completed: '{self._path}'") logger.debug('Stopped dumping danmaku') @@ -135,8 +166,6 @@ class DanmakuDumper(StreamRecorderEventListener, SwitchableMixin): ) def _make_danmu(self, msg: DanmuMsg) -> Danmu: - stime = max((msg.date - self._record_start_time * 1000), 0) / 1000 - if self.danmu_uname: text = f'{msg.uname}: {msg.text}' else: @@ -144,13 +173,50 @@ class DanmakuDumper(StreamRecorderEventListener, SwitchableMixin): text = html.escape(text) return Danmu( - stime=stime, + stime=self._calc_stime(msg.date), mode=msg.mode, size=msg.size, color=msg.color, date=msg.date, pool=msg.pool, + uid_hash=msg.uid_hash, uid=msg.uid, + uname=msg.uname, dmid=msg.dmid, text=text, ) + + def _make_gift_send_record(self, msg: GiftSendMsg) -> GiftSendRecord: + return GiftSendRecord( + ts=self._calc_stime(msg.timestamp * 1000), + uid=msg.uid, + user=msg.uname, + giftname=msg.gift_name, + giftcount=msg.count, + cointype=msg.coin_type, + price=msg.price, + ) + + def _make_guard_buy_record(self, msg: GuardBuyMsg) -> GuardBuyRecord: + return GuardBuyRecord( + ts=self._calc_stime(msg.timestamp * 1000), + uid=msg.uid, + user=msg.uname, + giftname=msg.gift_name, + count=msg.count, + price=msg.price, + level=msg.guard_level, + ) + + def _make_super_chat_record(self, msg: SuperChatMsg) -> SuperChatRecord: + return SuperChatRecord( + ts=self._calc_stime(msg.timestamp * 1000), + uid=msg.uid, + user=msg.uname, + price=msg.price, + time=msg.time, + message=msg.message, + ) + + def _calc_stime(self, timestamp: int) -> float: + return max((timestamp - self._record_start_time * 1000), 0) / 1000 diff --git a/src/blrec/core/danmaku_receiver.py b/src/blrec/core/danmaku_receiver.py index 548becd..6052257 100644 --- a/src/blrec/core/danmaku_receiver.py +++ b/src/blrec/core/danmaku_receiver.py @@ -3,7 +3,8 @@ from asyncio import Queue, QueueFull from typing import Final -from .models import DanmuMsg +from .models import DanmuMsg, GiftSendMsg, GuardBuyMsg, SuperChatMsg +from .typing import DanmakuMsg from ..bili.danmaku_client import ( DanmakuClient, DanmakuListener, DanmakuCommand ) @@ -23,7 +24,7 @@ class DanmakuReceiver(DanmakuListener, StoppableMixin): def __init__(self, danmaku_client: DanmakuClient) -> None: super().__init__() self._danmaku_client = danmaku_client - self._queue: Queue[DanmuMsg] = Queue(maxsize=self._MAX_QUEUE_SIZE) + self._queue: Queue[DanmakuMsg] = Queue(maxsize=self._MAX_QUEUE_SIZE) def _do_start(self) -> None: self._danmaku_client.add_listener(self) @@ -34,19 +35,32 @@ class DanmakuReceiver(DanmakuListener, StoppableMixin): self._clear_queue() logger.debug('Stopped danmaku receiver') - async def get_message(self) -> DanmuMsg: + async def get_message(self) -> DanmakuMsg: return await self._queue.get() async def on_danmaku_received(self, danmu: Danmaku) -> None: - if danmu['cmd'] != DanmakuCommand.DANMU_MSG.value: + cmd = danmu['cmd'] + msg: DanmakuMsg + + if cmd == DanmakuCommand.DANMU_MSG.value: + msg = DanmuMsg.from_danmu(danmu) + elif cmd == DanmakuCommand.SEND_GIFT.value: + msg = GiftSendMsg.from_danmu(danmu) + elif cmd == DanmakuCommand.SPECIAL_GIFT.value: # TODO + logger.warning('SPECIAL_GIFT has unsupported yet:', repr(danmu)) + return + elif cmd == DanmakuCommand.GUARD_BUY.value: + msg = GuardBuyMsg.from_danmu(danmu) + elif cmd == DanmakuCommand.SUPER_CHAT_MESSAGE.value: + msg = SuperChatMsg.from_danmu(danmu) + else: return - danmu_msg = DanmuMsg.from_cmd(danmu) try: - self._queue.put_nowait(danmu_msg) + self._queue.put_nowait(msg) except QueueFull: self._queue.get_nowait() # discard the first item - self._queue.put_nowait(danmu_msg) + self._queue.put_nowait(msg) def _clear_queue(self) -> None: self._queue = Queue(maxsize=self._MAX_QUEUE_SIZE) diff --git a/src/blrec/core/models.py b/src/blrec/core/models.py index 2ffc2c3..eb6d504 100644 --- a/src/blrec/core/models.py +++ b/src/blrec/core/models.py @@ -1,4 +1,5 @@ import logging +from typing import Literal import attr @@ -16,12 +17,13 @@ class DanmuMsg: date: int # a timestamp in miliseconds dmid: int pool: int - uid: str # midHash - text: str + uid_hash: str + uid: int uname: str # sender name + text: str @staticmethod - def from_cmd(danmu: Danmaku) -> 'DanmuMsg': + def from_danmu(danmu: Danmaku) -> 'DanmuMsg': info = danmu['info'] return DanmuMsg( mode=int(info[0][1]), @@ -30,7 +32,82 @@ class DanmuMsg: date=int(info[0][4]), dmid=int(info[0][5]), pool=int(info[0][6]), - uid=info[0][7], - text=info[1], + uid_hash=info[0][7], + uid=int(info[2][0]), uname=info[2][1], + text=info[1], + ) + + +@attr.s(auto_attribs=True, frozen=True, slots=True) +class GiftSendMsg: + gift_name: str + count: int + coin_type: Literal['sliver', 'gold'] + price: int + uid: int + uname: str + timestamp: int # timestamp in seconds + + @staticmethod + def from_danmu(danmu: Danmaku) -> 'GiftSendMsg': + data = danmu['data'] + return GiftSendMsg( + gift_name=data['giftName'], + count=int(data['num']), + coin_type=data['coin_type'], + price=int(data['price']), + uid=int(data['uid']), + uname=data['uname'], + timestamp=int(data['timestamp']), + ) + + +@attr.s(auto_attribs=True, frozen=True, slots=True) +class GuardBuyMsg: + gift_name: str # TODO verify + count: int + price: int + uid: int + uname: str + guard_level: int # 1 总督, 2 提督, 3 舰长 + timestamp: int # timestamp in seconds + + @staticmethod + def from_danmu(danmu: Danmaku) -> 'GuardBuyMsg': + data = danmu['data'] + return GuardBuyMsg( + gift_name=data['gift_name'], + count=int(data['num']), + price=int(data['price']), + uid=int(data['uid']), + uname=data['username'], + guard_level=int(data['guard_level']), + timestamp=int(data['start_time']), + ) + + +@attr.s(auto_attribs=True, frozen=True, slots=True) +class SuperChatMsg: + gift_name: str + count: int + price: int + time: int # duration in seconds + message: str + uid: int + uname: str + timestamp: int # timestamp in seconds + + @staticmethod + def from_danmu(danmu: Danmaku) -> 'SuperChatMsg': + data = danmu['data'] + return SuperChatMsg( + gift_name=data['gift']['gift_name'], + count=int(data['gift']['num']), + price=int(data['price']), + time=int(data['time']), + message=data['message'], + uid=int(data['uid']), + uname=data['user_info']['uname'], + timestamp=int(data['ts']), ) diff --git a/src/blrec/core/raw_danmaku_dumper.py b/src/blrec/core/raw_danmaku_dumper.py new file mode 100644 index 0000000..54888ed --- /dev/null +++ b/src/blrec/core/raw_danmaku_dumper.py @@ -0,0 +1,77 @@ +import json +import asyncio +import logging +from contextlib import suppress + +import aiofiles + +from .raw_danmaku_receiver import RawDanmakuReceiver +from .stream_recorder import StreamRecorder, StreamRecorderEventListener +from ..exception import exception_callback +from ..path import raw_danmaku_path +from ..utils.mixins import SwitchableMixin +from ..logging.room_id import aio_task_with_room_id + + +__all__ = 'RawDanmakuDumper', + + +logger = logging.getLogger(__name__) + + +class RawDanmakuDumper(StreamRecorderEventListener, SwitchableMixin): + def __init__( + self, + stream_recorder: StreamRecorder, + danmaku_receiver: RawDanmakuReceiver, + ) -> None: + super().__init__() + self._stream_recorder = stream_recorder + self._receiver = danmaku_receiver + + def _do_enable(self) -> None: + self._stream_recorder.add_listener(self) + logger.debug('Enabled raw danmaku dumper') + + def _do_disable(self) -> None: + self._stream_recorder.remove_listener(self) + logger.debug('Disabled raw danmaku dumper') + + async def on_video_file_created( + self, video_path: str, record_start_time: int + ) -> None: + self._path = raw_danmaku_path(video_path) + self._start_dumping() + + async def on_video_file_completed(self, video_path: str) -> None: + await self._stop_dumping() + + def _start_dumping(self) -> None: + self._create_dump_task() + + async def _stop_dumping(self) -> None: + await self._cancel_dump_task() + + def _create_dump_task(self) -> None: + self._dump_task = asyncio.create_task(self._dump()) + self._dump_task.add_done_callback(exception_callback) + + async def _cancel_dump_task(self) -> None: + self._dump_task.cancel() + with suppress(asyncio.CancelledError): + await self._dump_task + + @aio_task_with_room_id + async def _dump(self) -> None: + logger.debug('Started dumping raw danmaku') + try: + async with aiofiles.open(self._path, 'wt', encoding='utf8') as f: + logger.info(f"Raw danmaku file created: '{self._path}'") + + while True: + danmu = await self._receiver.get_raw_danmaku() + json_string = json.dumps(danmu, ensure_ascii=False) + await f.write(json_string + '\n') + finally: + logger.info(f"Raw danmaku file completed: '{self._path}'") + logger.debug('Stopped dumping raw danmaku') diff --git a/src/blrec/core/raw_danmaku_receiver.py b/src/blrec/core/raw_danmaku_receiver.py new file mode 100644 index 0000000..5d5a894 --- /dev/null +++ b/src/blrec/core/raw_danmaku_receiver.py @@ -0,0 +1,45 @@ +import logging +from asyncio import Queue, QueueFull +from typing import Final + + +from ..bili.danmaku_client import DanmakuClient, DanmakuListener +from ..bili.typing import Danmaku +from ..utils.mixins import StoppableMixin + + +__all__ = 'RawDanmakuReceiver', + + +logger = logging.getLogger(__name__) + + +class RawDanmakuReceiver(DanmakuListener, StoppableMixin): + _MAX_QUEUE_SIZE: Final[int] = 2000 + + def __init__(self, danmaku_client: DanmakuClient) -> None: + super().__init__() + self._danmaku_client = danmaku_client + self._queue: Queue[Danmaku] = Queue(maxsize=self._MAX_QUEUE_SIZE) + + def _do_start(self) -> None: + self._danmaku_client.add_listener(self) + logger.debug('Started raw danmaku receiver') + + def _do_stop(self) -> None: + self._danmaku_client.remove_listener(self) + self._clear_queue() + logger.debug('Stopped raw danmaku receiver') + + async def get_raw_danmaku(self) -> Danmaku: + return await self._queue.get() + + async def on_danmaku_received(self, danmu: Danmaku) -> None: + try: + self._queue.put_nowait(danmu) + except QueueFull: + self._queue.get_nowait() # discard the first item + self._queue.put_nowait(danmu) + + def _clear_queue(self) -> None: + self._queue = Queue(maxsize=self._MAX_QUEUE_SIZE) diff --git a/src/blrec/core/recorder.py b/src/blrec/core/recorder.py index def8299..702f5a4 100644 --- a/src/blrec/core/recorder.py +++ b/src/blrec/core/recorder.py @@ -9,6 +9,8 @@ import humanize from .danmaku_receiver import DanmakuReceiver from .danmaku_dumper import DanmakuDumper +from .raw_danmaku_receiver import RawDanmakuReceiver +from .raw_danmaku_dumper import RawDanmakuDumper from .stream_recorder import StreamRecorder from ..event.event_emitter import EventListener, EventEmitter from ..bili.live import Live @@ -50,6 +52,10 @@ class Recorder( buffer_size: Optional[int] = None, read_timeout: Optional[int] = None, danmu_uname: bool = False, + record_gift_send: bool = False, + record_guard_buy: bool = False, + record_super_chat: bool = False, + save_raw_danmaku: bool = False, filesize_limit: int = 0, duration_limit: int = 0, ) -> None: @@ -58,6 +64,7 @@ class Recorder( self._live = live self._danmaku_client = danmaku_client self._live_monitor = live_monitor + self.save_raw_danmaku = save_raw_danmaku self._recording: bool = False @@ -70,12 +77,21 @@ class Recorder( filesize_limit=filesize_limit, duration_limit=duration_limit, ) + self._danmaku_receiver = DanmakuReceiver(danmaku_client) self._danmaku_dumper = DanmakuDumper( self._live, self._stream_recorder, self._danmaku_receiver, danmu_uname=danmu_uname, + record_gift_send=record_gift_send, + record_guard_buy=record_guard_buy, + record_super_chat=record_super_chat, + ) + self._raw_danmaku_receiver = RawDanmakuReceiver(danmaku_client) + self._raw_danmaku_dumper = RawDanmakuDumper( + self._stream_recorder, + self._raw_danmaku_receiver, ) @property @@ -118,6 +134,30 @@ class Recorder( def danmu_uname(self, value: bool) -> None: self._danmaku_dumper.danmu_uname = value + @property + def record_gift_send(self) -> bool: + return self._danmaku_dumper.record_gift_send + + @record_gift_send.setter + def record_gift_send(self, value: bool) -> None: + self._danmaku_dumper.record_gift_send = value + + @property + def record_guard_buy(self) -> bool: + return self._danmaku_dumper.record_guard_buy + + @record_guard_buy.setter + def record_guard_buy(self, value: bool) -> None: + self._danmaku_dumper.record_guard_buy = value + + @property + def record_super_chat(self) -> bool: + return self._danmaku_dumper.record_super_chat + + @record_super_chat.setter + def record_super_chat(self, value: bool) -> None: + self._danmaku_dumper.record_super_chat = value + @property def elapsed(self) -> float: return self._stream_recorder.elapsed @@ -217,8 +257,12 @@ class Recorder( return self._recording = True + if self.save_raw_danmaku: + self._raw_danmaku_dumper.enable() + self._raw_danmaku_receiver.start() self._danmaku_dumper.enable() self._danmaku_receiver.start() + await self._prepare() if stream_available: await self._stream_recorder.start() @@ -232,6 +276,9 @@ class Recorder( self._recording = False await self._stream_recorder.stop() + if self.save_raw_danmaku: + self._raw_danmaku_dumper.disable() + self._raw_danmaku_receiver.stop() self._danmaku_dumper.disable() self._danmaku_receiver.stop() diff --git a/src/blrec/core/typing.py b/src/blrec/core/typing.py new file mode 100644 index 0000000..b8a8951 --- /dev/null +++ b/src/blrec/core/typing.py @@ -0,0 +1,12 @@ +from typing import Union + + +from .models import DanmuMsg, GiftSendMsg, GuardBuyMsg, SuperChatMsg + + +DanmakuMsg = Union[ + DanmuMsg, + GiftSendMsg, + GuardBuyMsg, + SuperChatMsg, +] diff --git a/src/blrec/danmaku/io.py b/src/blrec/danmaku/io.py index dcb5792..99b7e02 100644 --- a/src/blrec/danmaku/io.py +++ b/src/blrec/danmaku/io.py @@ -1,19 +1,22 @@ from __future__ import annotations import html import asyncio -from typing import AsyncIterator, Final, List +from typing import AsyncIterator, Final, List, Any from lxml import etree import aiofiles +import attr -from .models import Metadata, Danmu from .typing import Element +from .models import ( + Metadata, Danmu, GiftSendRecord, GuardBuyRecord, SuperChatRecord +) __all__ = 'DanmakuReader', 'DanmakuWriter' -class DanmakuReader: +class DanmakuReader: # TODO rewrite def __init__(self, path: str) -> None: self._path = path @@ -65,7 +68,9 @@ class DanmakuReader: color=int(params[3]), date=int(params[4]), pool=int(params[5]), - uid=params[6], + uid_hash=params[6], + uid=elem.get('uid'), + uname=elem.get('user'), dmid=int(params[7]), text=elem.text, ) @@ -104,6 +109,15 @@ class DanmakuWriter: async def write_danmu(self, danmu: Danmu) -> None: await self._file.write(self._serialize_danmu(danmu)) + async def write_gift_send_record(self, record: GiftSendRecord) -> None: + await self._file.write(self._serialize_gift_send_record(record)) + + async def write_guard_buy_record(self, record: GuardBuyRecord) -> None: + await self._file.write(self._serialize_guard_buy_record(record)) + + async def write_super_chat_record(self, record: SuperChatRecord) -> None: + await self._file.write(self._serialize_super_chat_record(record)) + async def complete(self) -> None: await self._file.write('') await self._file.close() @@ -123,8 +137,46 @@ class DanmakuWriter: """ def _serialize_danmu(self, dm: Danmu) -> str: - return ( - f' ' - f'{html.escape(dm.text)}\n' + attrib = { + 'p': ( + f'{dm.stime:.3f},{dm.mode},{dm.size},{dm.color},' + f'{dm.date},{dm.pool},{dm.uid_hash},{dm.dmid}' + ), + 'uid': str(dm.uid), + 'user': dm.uname, + } + elem = etree.Element('d', attrib=attrib) + elem.text = dm.text + return ' ' + etree.tostring(elem, encoding='utf8').decode() + '\n' + + def _serialize_gift_send_record(self, record: GiftSendRecord) -> str: + attrib = attr.asdict(record, value_serializer=record_value_serializer) + elem = etree.Element('gift', attrib=attrib) + return ' ' + etree.tostring(elem, encoding='utf8').decode() + '\n' + + def _serialize_guard_buy_record(self, record: GuardBuyRecord) -> str: + attrib = attr.asdict(record, value_serializer=record_value_serializer) + elem = etree.Element('guard', attrib=attrib) + return ' ' + etree.tostring(elem, encoding='utf8').decode() + '\n' + + def _serialize_super_chat_record(self, record: SuperChatRecord) -> str: + attrib = attr.asdict( + record, + filter=lambda a, v: a.name != 'message', + value_serializer=record_value_serializer, ) + elem = etree.Element('sc', attrib=attrib) + elem.text = record.message + return ' ' + etree.tostring(elem, encoding='utf8').decode() + '\n' + + +def record_value_serializer( + instance: Any, attribute: attr.Attribute[Any], value: Any +) -> Any: + if attribute.name == 'ts': + return f'{value:.3f}' + if attribute.name == 'cointype': + return '金瓜子' if value == 'gold' else '银瓜子' + if not isinstance(value, str): + return str(value) + return value diff --git a/src/blrec/danmaku/models.py b/src/blrec/danmaku/models.py index a35623d..e144347 100644 --- a/src/blrec/danmaku/models.py +++ b/src/blrec/danmaku/models.py @@ -1,4 +1,4 @@ - +from typing import Literal import attr @@ -23,6 +23,40 @@ class Danmu: color: int date: int # milliseconds pool: int - uid: str # uid hash + uid_hash: str + uid: int + uname: str dmid: int text: str + + +@attr.s(auto_attribs=True, slots=True, frozen=True) +class GiftSendRecord: + ts: float + uid: int + user: str + giftname: str + giftcount: int + cointype: Literal['sliver', 'gold'] + price: int + + +@attr.s(auto_attribs=True, slots=True, frozen=True) +class GuardBuyRecord: + ts: float + uid: int + user: str + giftname: str + count: int + price: int + level: int + + +@attr.s(auto_attribs=True, slots=True, frozen=True) +class SuperChatRecord: + ts: float + uid: int + user: str + price: int + time: int + message: str diff --git a/src/blrec/data/webapp/51.275a97b45765f0cf1623.js b/src/blrec/data/webapp/51.c3a1708dc40a5461eaf3.js similarity index 56% rename from src/blrec/data/webapp/51.275a97b45765f0cf1623.js rename to src/blrec/data/webapp/51.c3a1708dc40a5461eaf3.js index 11005e3..765c1e8 100644 --- a/src/blrec/data/webapp/51.275a97b45765f0cf1623.js +++ b/src/blrec/data/webapp/51.c3a1708dc40a5461eaf3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[51],{2051:(ml,Ut,g)=>{g.r(Ut),g.d(Ut,{SettingsModule:()=>ul});var d=g(8583),l=g(665),st=g(1729),Ht=g(6271),Ve=g(7018),m=g(5887),J=g(7674),W=g(8453),rt=g(2079),lt=g(1398),h=g(4762),k=g(946),bt=(g(6461),g(521)),t=g(7716),x=g(9765),Tt=g(2759),L=g(6682),_=g(6782),R=g(5435),dt=g(8307),b=g(8002),ct=g(7519),u=g(6182),ut=g(7420);let rn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,d.ez,bt.ud,ut.cg]]}),n})();var U=g(269),I=g(8542),mt=g(4453),E=g(464),ln=g(1439),Ot=g(5917),P=g(6215),cn=g(5257),N=g(3190),te=g(5329),H=g(8178),St=g(2482),v=g(6704);const G=["*"];function xn(n,o){1&n&&t.Hsn(0)}const bn=["nz-list-item-actions",""];function Tn(n,o){}function On(n,o){1&n&&t._UZ(0,"em",3)}function Sn(n,o){if(1&n&&(t.TgZ(0,"li"),t.YNc(1,Tn,0,0,"ng-template",1),t.YNc(2,On,1,0,"em",2),t.qZA()),2&n){const e=o.$implicit,i=o.last;t.xp6(1),t.Q6J("ngTemplateOutlet",e),t.xp6(1),t.Q6J("ngIf",!i)}}function wn(n,o){}const ee=function(n,o){return{$implicit:n,index:o}};function Mn(n,o){if(1&n&&(t.ynx(0),t.YNc(1,wn,0,0,"ng-template",9),t.BQk()),2&n){const e=o.$implicit,i=o.index,a=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",a.nzRenderItem)("ngTemplateOutletContext",t.WLB(2,ee,e,i))}}function yn(n,o){if(1&n&&(t.TgZ(0,"div",7),t.YNc(1,Mn,2,5,"ng-container",8),t.Hsn(2,4),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.nzDataSource)}}function Pn(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzHeader)}}function Fn(n,o){if(1&n&&(t.TgZ(0,"nz-list-header"),t.YNc(1,Pn,2,1,"ng-container",10),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzHeader)}}function Nn(n,o){1&n&&t._UZ(0,"div"),2&n&&t.Udp("min-height",53,"px")}function kn(n,o){}function Dn(n,o){if(1&n&&(t.TgZ(0,"div",13),t.YNc(1,kn,0,0,"ng-template",9),t.qZA()),2&n){const e=o.$implicit,i=o.index,a=t.oxw(2);t.Q6J("nzSpan",a.nzGrid.span||null)("nzXs",a.nzGrid.xs||null)("nzSm",a.nzGrid.sm||null)("nzMd",a.nzGrid.md||null)("nzLg",a.nzGrid.lg||null)("nzXl",a.nzGrid.xl||null)("nzXXl",a.nzGrid.xxl||null),t.xp6(1),t.Q6J("ngTemplateOutlet",a.nzRenderItem)("ngTemplateOutletContext",t.WLB(9,ee,e,i))}}function An(n,o){if(1&n&&(t.TgZ(0,"div",11),t.YNc(1,Dn,2,12,"div",12),t.qZA()),2&n){const e=t.oxw();t.Q6J("nzGutter",e.nzGrid.gutter||null),t.xp6(1),t.Q6J("ngForOf",e.nzDataSource)}}function Zn(n,o){if(1&n&&t._UZ(0,"nz-list-empty",14),2&n){const e=t.oxw();t.Q6J("nzNoResult",e.nzNoResult)}}function In(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzFooter)}}function En(n,o){if(1&n&&(t.TgZ(0,"nz-list-footer"),t.YNc(1,In,2,1,"ng-container",10),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzFooter)}}function Bn(n,o){}function Qn(n,o){}function Ln(n,o){if(1&n&&(t.TgZ(0,"nz-list-pagination"),t.YNc(1,Qn,0,0,"ng-template",6),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",e.nzPagination)}}const Jn=[[["nz-list-header"]],[["nz-list-footer"],["","nz-list-footer",""]],[["nz-list-load-more"],["","nz-list-load-more",""]],[["nz-list-pagination"],["","nz-list-pagination",""]],"*"],Rn=["nz-list-header","nz-list-footer, [nz-list-footer]","nz-list-load-more, [nz-list-load-more]","nz-list-pagination, [nz-list-pagination]","*"];function $n(n,o){if(1&n&&t._UZ(0,"ul",6),2&n){const e=t.oxw(2);t.Q6J("nzActions",e.nzActions)}}function Vn(n,o){if(1&n&&(t.YNc(0,$n,1,1,"ul",5),t.Hsn(1)),2&n){const e=t.oxw();t.Q6J("ngIf",e.nzActions&&e.nzActions.length>0)}}function Yn(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Oqu(e.nzContent)}}function qn(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Yn,2,1,"ng-container",8),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzContent)}}function Wn(n,o){if(1&n&&(t.Hsn(0,1),t.Hsn(1,2),t.YNc(2,qn,2,1,"ng-container",7)),2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",e.nzContent)}}function Un(n,o){1&n&&t.Hsn(0,3)}function Hn(n,o){}function Gn(n,o){}function Xn(n,o){}function jn(n,o){}function Kn(n,o){if(1&n&&(t.YNc(0,Hn,0,0,"ng-template",9),t.YNc(1,Gn,0,0,"ng-template",9),t.YNc(2,Xn,0,0,"ng-template",9),t.YNc(3,jn,0,0,"ng-template",9)),2&n){const e=t.oxw(),i=t.MAs(3),a=t.MAs(5),s=t.MAs(1);t.Q6J("ngTemplateOutlet",i),t.xp6(1),t.Q6J("ngTemplateOutlet",e.nzExtra),t.xp6(1),t.Q6J("ngTemplateOutlet",a),t.xp6(1),t.Q6J("ngTemplateOutlet",s)}}function ti(n,o){}function ei(n,o){}function ni(n,o){}function ii(n,o){if(1&n&&(t.TgZ(0,"nz-list-item-extra"),t.YNc(1,ni,0,0,"ng-template",9),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e.nzExtra)}}function oi(n,o){}function ai(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"div",10),t.YNc(2,ti,0,0,"ng-template",9),t.YNc(3,ei,0,0,"ng-template",9),t.qZA(),t.YNc(4,ii,2,1,"nz-list-item-extra",7),t.YNc(5,oi,0,0,"ng-template",9),t.BQk()),2&n){const e=t.oxw(),i=t.MAs(3),a=t.MAs(1),s=t.MAs(5);t.xp6(2),t.Q6J("ngTemplateOutlet",i),t.xp6(1),t.Q6J("ngTemplateOutlet",a),t.xp6(1),t.Q6J("ngIf",e.nzExtra),t.xp6(1),t.Q6J("ngTemplateOutlet",s)}}const si=[[["nz-list-item-actions"],["","nz-list-item-actions",""]],[["nz-list-item-meta"],["","nz-list-item-meta",""]],"*",[["nz-list-item-extra"],["","nz-list-item-extra",""]]],ri=["nz-list-item-actions, [nz-list-item-actions]","nz-list-item-meta, [nz-list-item-meta]","*","nz-list-item-extra, [nz-list-item-extra]"];let kt=(()=>{class n{constructor(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-item-extra"],["","nz-list-item-extra",""]],hostAttrs:[1,"ant-list-item-extra"],exportAs:["nzListItemExtra"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),ie=(()=>{class n{constructor(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-item-action"]],viewQuery:function(e,i){if(1&e&&t.Gf(t.Rgc,5),2&e){let a;t.iGM(a=t.CRH())&&(i.templateRef=a.first)}},exportAs:["nzListItemAction"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.YNc(0,xn,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),oe=(()=>{class n{constructor(e,i){this.ngZone=e,this.cdr=i,this.nzActions=[],this.actions=[],this.destroy$=new x.xQ,this.inputActionChanges$=new x.xQ,this.contentChildrenChanges$=(0,ln.P)(()=>this.nzListItemActions?(0,Ot.of)(null):this.ngZone.onStable.asObservable().pipe((0,cn.q)(1),(0,N.w)(()=>this.contentChildrenChanges$))),(0,L.T)(this.contentChildrenChanges$,this.inputActionChanges$).pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.actions=this.nzActions.length?this.nzActions:this.nzListItemActions.map(a=>a.templateRef),this.cdr.detectChanges()})}ngOnChanges(){this.inputActionChanges$.next(null)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.R0b),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["ul","nz-list-item-actions",""]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,ie,4),2&e){let s;t.iGM(s=t.CRH())&&(i.nzListItemActions=s)}},hostAttrs:[1,"ant-list-item-action"],inputs:{nzActions:"nzActions"},exportAs:["nzListItemActions"],features:[t.TTD],attrs:bn,decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"ngTemplateOutlet"],["class","ant-list-item-action-split",4,"ngIf"],[1,"ant-list-item-action-split"]],template:function(e,i){1&e&&t.YNc(0,Sn,3,2,"li",0),2&e&&t.Q6J("ngForOf",i.actions)},directives:[d.sg,d.tP,d.O5],encapsulation:2,changeDetection:0}),n})(),Dt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-empty"]],hostAttrs:[1,"ant-list-empty-text"],inputs:{nzNoResult:"nzNoResult"},exportAs:["nzListHeader"],decls:1,vars:2,consts:[[3,"nzComponentName","specificContent"]],template:function(e,i){1&e&&t._UZ(0,"nz-embed-empty",0),2&e&&t.Q6J("nzComponentName","list")("specificContent",i.nzNoResult)},directives:[St.gB],encapsulation:2,changeDetection:0}),n})(),At=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-header"]],hostAttrs:[1,"ant-list-header"],exportAs:["nzListHeader"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),Zt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-footer"]],hostAttrs:[1,"ant-list-footer"],exportAs:["nzListFooter"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),It=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-pagination"]],hostAttrs:[1,"ant-list-pagination"],exportAs:["nzListPagination"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),ae=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["nz-list-load-more"]],exportAs:["nzListLoadMoreDirective"]}),n})(),Et=(()=>{class n{constructor(e,i){this.elementRef=e,this.directionality=i,this.nzBordered=!1,this.nzGrid="",this.nzItemLayout="horizontal",this.nzRenderItem=null,this.nzLoading=!1,this.nzLoadMore=null,this.nzSize="default",this.nzSplit=!0,this.hasSomethingAfterLastItem=!1,this.dir="ltr",this.itemLayoutNotifySource=new P.X(this.nzItemLayout),this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-list")}get itemLayoutNotify$(){return this.itemLayoutNotifySource.asObservable()}ngOnInit(){var e;this.dir=this.directionality.value,null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i})}getSomethingAfterLastItem(){return!!(this.nzLoadMore||this.nzPagination||this.nzFooter||this.nzListFooterComponent||this.nzListPaginationComponent||this.nzListLoadMoreDirective)}ngOnChanges(e){e.nzItemLayout&&this.itemLayoutNotifySource.next(this.nzItemLayout)}ngOnDestroy(){this.itemLayoutNotifySource.unsubscribe(),this.destroy$.next(),this.destroy$.complete()}ngAfterContentInit(){this.hasSomethingAfterLastItem=this.getSomethingAfterLastItem()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(k.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list"],["","nz-list",""]],contentQueries:function(e,i,a){if(1&e&&(t.Suo(a,Zt,5),t.Suo(a,It,5),t.Suo(a,ae,5)),2&e){let s;t.iGM(s=t.CRH())&&(i.nzListFooterComponent=s.first),t.iGM(s=t.CRH())&&(i.nzListPaginationComponent=s.first),t.iGM(s=t.CRH())&&(i.nzListLoadMoreDirective=s.first)}},hostVars:16,hostBindings:function(e,i){2&e&&t.ekj("ant-list-rtl","rtl"===i.dir)("ant-list-vertical","vertical"===i.nzItemLayout)("ant-list-lg","large"===i.nzSize)("ant-list-sm","small"===i.nzSize)("ant-list-split",i.nzSplit)("ant-list-bordered",i.nzBordered)("ant-list-loading",i.nzLoading)("ant-list-something-after-last-item",i.hasSomethingAfterLastItem)},inputs:{nzBordered:"nzBordered",nzGrid:"nzGrid",nzItemLayout:"nzItemLayout",nzRenderItem:"nzRenderItem",nzLoading:"nzLoading",nzLoadMore:"nzLoadMore",nzSize:"nzSize",nzSplit:"nzSplit",nzDataSource:"nzDataSource",nzHeader:"nzHeader",nzFooter:"nzFooter",nzPagination:"nzPagination",nzNoResult:"nzNoResult"},exportAs:["nzList"],features:[t.TTD],ngContentSelectors:Rn,decls:15,vars:9,consts:[["itemsTpl",""],[4,"ngIf"],[3,"nzSpinning"],[3,"min-height",4,"ngIf"],["nz-row","",3,"nzGutter",4,"ngIf","ngIfElse"],[3,"nzNoResult",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"ant-list-items"],[4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"nzStringTemplateOutlet"],["nz-row","",3,"nzGutter"],["nz-col","",3,"nzSpan","nzXs","nzSm","nzMd","nzLg","nzXl","nzXXl",4,"ngFor","ngForOf"],["nz-col","",3,"nzSpan","nzXs","nzSm","nzMd","nzLg","nzXl","nzXXl"],[3,"nzNoResult"]],template:function(e,i){if(1&e&&(t.F$t(Jn),t.YNc(0,yn,3,1,"ng-template",null,0,t.W1O),t.YNc(2,Fn,2,1,"nz-list-header",1),t.Hsn(3),t.TgZ(4,"nz-spin",2),t.ynx(5),t.YNc(6,Nn,1,2,"div",3),t.YNc(7,An,2,2,"div",4),t.YNc(8,Zn,1,1,"nz-list-empty",5),t.BQk(),t.qZA(),t.YNc(9,En,2,1,"nz-list-footer",1),t.Hsn(10,1),t.YNc(11,Bn,0,0,"ng-template",6),t.Hsn(12,2),t.YNc(13,Ln,2,1,"nz-list-pagination",1),t.Hsn(14,3)),2&e){const a=t.MAs(1);t.xp6(2),t.Q6J("ngIf",i.nzHeader),t.xp6(2),t.Q6J("nzSpinning",i.nzLoading),t.xp6(2),t.Q6J("ngIf",i.nzLoading&&i.nzDataSource&&0===i.nzDataSource.length),t.xp6(1),t.Q6J("ngIf",i.nzGrid&&i.nzDataSource)("ngIfElse",a),t.xp6(1),t.Q6J("ngIf",!i.nzLoading&&i.nzDataSource&&0===i.nzDataSource.length),t.xp6(1),t.Q6J("ngIf",i.nzFooter),t.xp6(2),t.Q6J("ngTemplateOutlet",i.nzLoadMore),t.xp6(2),t.Q6J("ngIf",i.nzPagination)}},directives:[d.O5,st.W,d.tP,d.sg,At,H.f,v.SK,v.t3,Dt,Zt,It],encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzBordered",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzLoading",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzSplit",void 0),n})(),se=(()=>{class n{constructor(e,i,a,s){this.parentComp=a,this.cdr=s,this.nzActions=[],this.nzExtra=null,this.nzNoFlex=!1,i.addClass(e.nativeElement,"ant-list-item")}get isVerticalAndExtra(){return!("vertical"!==this.itemLayout||!this.listItemExtraDirective&&!this.nzExtra)}ngAfterViewInit(){this.itemLayout$=this.parentComp.itemLayoutNotify$.subscribe(e=>{this.itemLayout=e,this.cdr.detectChanges()})}ngOnDestroy(){this.itemLayout$&&this.itemLayout$.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(Et),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-item"],["","nz-list-item",""]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,kt,5),2&e){let s;t.iGM(s=t.CRH())&&(i.listItemExtraDirective=s.first)}},hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-list-item-no-flex",i.nzNoFlex)},inputs:{nzActions:"nzActions",nzExtra:"nzExtra",nzNoFlex:"nzNoFlex",nzContent:"nzContent"},exportAs:["nzListItem"],ngContentSelectors:ri,decls:9,vars:2,consts:[["actionsTpl",""],["contentTpl",""],["extraTpl",""],["simpleTpl",""],[4,"ngIf","ngIfElse"],["nz-list-item-actions","",3,"nzActions",4,"ngIf"],["nz-list-item-actions","",3,"nzActions"],[4,"ngIf"],[4,"nzStringTemplateOutlet"],[3,"ngTemplateOutlet"],[1,"ant-list-item-main"]],template:function(e,i){if(1&e&&(t.F$t(si),t.YNc(0,Vn,2,1,"ng-template",null,0,t.W1O),t.YNc(2,Wn,3,1,"ng-template",null,1,t.W1O),t.YNc(4,Un,1,0,"ng-template",null,2,t.W1O),t.YNc(6,Kn,4,4,"ng-template",null,3,t.W1O),t.YNc(8,ai,6,4,"ng-container",4)),2&e){const a=t.MAs(7);t.xp6(8),t.Q6J("ngIf",i.isVerticalAndExtra)("ngIfElse",a)}},directives:[d.O5,oe,H.f,d.tP,kt],encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzNoFlex",void 0),n})(),gi=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,d.ez,st.j,v.Jb,te.Rt,H.T,St.Xo]]}),n})();var $=g(4401),pi=g(3385),gt=g(1776),Bt=g(7618),wt=g(6756),K=g(3730),D=g(226),S=g(2729),Mt=g(4226);function di(n,o){}function ui(n,o){if(1&n&&(t.ynx(0),t.YNc(1,di,0,0,"ng-template",6),t.BQk()),2&n){t.oxw(2);const e=t.MAs(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e.template)}}function mi(n,o){if(1&n&&(t.ynx(0),t.YNc(1,ui,2,1,"ng-container",5),t.BQk()),2&n){const e=t.oxw(),i=t.MAs(4);t.xp6(1),t.Q6J("ngIf",e.nzSimple)("ngIfElse",i.template)}}const re=["containerTemplate"];function hi(n,o){}const fi=function(n,o){return{$implicit:n,range:o}};function _i(n,o){if(1&n&&(t.TgZ(0,"li",4),t.YNc(1,hi,0,0,"ng-template",5),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e.showTotal)("ngTemplateOutletContext",t.WLB(2,fi,e.total,e.ranges))}}function zi(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"li",6),t.NdJ("gotoIndex",function(a){return t.CHM(e),t.oxw(2).jumpPage(a)})("diffIndex",function(a){return t.CHM(e),t.oxw(2).jumpDiff(a)}),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.Q6J("locale",i.locale)("type",e.type)("index",e.index)("disabled",!!e.disabled)("itemRender",i.itemRender)("active",i.pageIndex===e.index)("direction",i.dir)}}function Ci(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",7),t.NdJ("pageIndexChange",function(a){return t.CHM(e),t.oxw(2).onPageIndexChange(a)})("pageSizeChange",function(a){return t.CHM(e),t.oxw(2).onPageSizeChange(a)}),t.qZA()}if(2&n){const e=t.oxw(2);t.Q6J("total",e.total)("locale",e.locale)("disabled",e.disabled)("nzSize",e.nzSize)("showSizeChanger",e.showSizeChanger)("showQuickJumper",e.showQuickJumper)("pageIndex",e.pageIndex)("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)}}function vi(n,o){if(1&n&&(t.YNc(0,_i,2,5,"li",1),t.YNc(1,zi,1,7,"li",2),t.YNc(2,Ci,1,9,"div",3)),2&n){const e=t.oxw();t.Q6J("ngIf",e.showTotal),t.xp6(1),t.Q6J("ngForOf",e.listOfPageItem)("ngForTrackBy",e.trackByPageItem),t.xp6(1),t.Q6J("ngIf",e.showQuickJumper||e.showSizeChanger)}}const xi=["nz-pagination-item",""];function bi(n,o){if(1&n&&(t.TgZ(0,"a"),t._uU(1),t.qZA()),2&n){const e=t.oxw().page;t.xp6(1),t.Oqu(e)}}function Ti(n,o){1&n&&t._UZ(0,"i",9)}function Oi(n,o){1&n&&t._UZ(0,"i",10)}function Si(n,o){if(1&n&&(t.TgZ(0,"button",6),t.ynx(1,2),t.YNc(2,Ti,1,0,"i",7),t.YNc(3,Oi,1,0,"i",8),t.BQk(),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("disabled",e.disabled),t.xp6(1),t.Q6J("ngSwitch",e.direction),t.xp6(1),t.Q6J("ngSwitchCase","rtl")}}function wi(n,o){1&n&&t._UZ(0,"i",10)}function Mi(n,o){1&n&&t._UZ(0,"i",9)}function yi(n,o){if(1&n&&(t.TgZ(0,"button",6),t.ynx(1,2),t.YNc(2,wi,1,0,"i",11),t.YNc(3,Mi,1,0,"i",12),t.BQk(),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("disabled",e.disabled),t.xp6(1),t.Q6J("ngSwitch",e.direction),t.xp6(1),t.Q6J("ngSwitchCase","rtl")}}function Pi(n,o){1&n&&t._UZ(0,"i",20)}function Fi(n,o){1&n&&t._UZ(0,"i",21)}function Ni(n,o){if(1&n&&(t.ynx(0,2),t.YNc(1,Pi,1,0,"i",18),t.YNc(2,Fi,1,0,"i",19),t.BQk()),2&n){const e=t.oxw(4);t.Q6J("ngSwitch",e.direction),t.xp6(1),t.Q6J("ngSwitchCase","rtl")}}function ki(n,o){1&n&&t._UZ(0,"i",21)}function Di(n,o){1&n&&t._UZ(0,"i",20)}function Ai(n,o){if(1&n&&(t.ynx(0,2),t.YNc(1,ki,1,0,"i",22),t.YNc(2,Di,1,0,"i",23),t.BQk()),2&n){const e=t.oxw(4);t.Q6J("ngSwitch",e.direction),t.xp6(1),t.Q6J("ngSwitchCase","rtl")}}function Zi(n,o){if(1&n&&(t.TgZ(0,"div",15),t.ynx(1,2),t.YNc(2,Ni,3,2,"ng-container",16),t.YNc(3,Ai,3,2,"ng-container",16),t.BQk(),t.TgZ(4,"span",17),t._uU(5,"\u2022\u2022\u2022"),t.qZA(),t.qZA()),2&n){const e=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngSwitch",e),t.xp6(1),t.Q6J("ngSwitchCase","prev_5"),t.xp6(1),t.Q6J("ngSwitchCase","next_5")}}function Ii(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"a",13),t.YNc(2,Zi,6,3,"div",14),t.qZA(),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngSwitch",e)}}function Ei(n,o){1&n&&(t.ynx(0,2),t.YNc(1,bi,2,1,"a",3),t.YNc(2,Si,4,3,"button",4),t.YNc(3,yi,4,3,"button",4),t.YNc(4,Ii,3,1,"ng-container",5),t.BQk()),2&n&&(t.Q6J("ngSwitch",o.$implicit),t.xp6(1),t.Q6J("ngSwitchCase","page"),t.xp6(1),t.Q6J("ngSwitchCase","prev"),t.xp6(1),t.Q6J("ngSwitchCase","next"))}function Bi(n,o){}const Qi=function(n,o){return{$implicit:n,page:o}},Li=["nz-pagination-options",""];function Ji(n,o){if(1&n&&t._UZ(0,"nz-option",4),2&n){const e=o.$implicit;t.Q6J("nzLabel",e.label)("nzValue",e.value)}}function Ri(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"nz-select",2),t.NdJ("ngModelChange",function(a){return t.CHM(e),t.oxw().onPageSizeChange(a)}),t.YNc(1,Ji,1,2,"nz-option",3),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("nzDisabled",e.disabled)("nzSize",e.nzSize)("ngModel",e.pageSize),t.xp6(1),t.Q6J("ngForOf",e.listOfPageSizeOption)("ngForTrackBy",e.trackByOption)}}function $i(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",5),t._uU(1),t.TgZ(2,"input",6),t.NdJ("keydown.enter",function(a){return t.CHM(e),t.oxw().jumpToPageViaInput(a)}),t.qZA(),t._uU(3),t.qZA()}if(2&n){const e=t.oxw();t.xp6(1),t.hij(" ",e.locale.jump_to," "),t.xp6(1),t.Q6J("disabled",e.disabled),t.xp6(1),t.hij(" ",e.locale.page," ")}}function Vi(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"li",1),t.NdJ("click",function(){return t.CHM(e),t.oxw().prePage()}),t.qZA(),t.TgZ(1,"li",2),t.TgZ(2,"input",3),t.NdJ("keydown.enter",function(a){return t.CHM(e),t.oxw().jumpToPageViaInput(a)}),t.qZA(),t.TgZ(3,"span",4),t._uU(4,"/"),t.qZA(),t._uU(5),t.qZA(),t.TgZ(6,"li",5),t.NdJ("click",function(){return t.CHM(e),t.oxw().nextPage()}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("disabled",e.isFirstIndex)("direction",e.dir)("itemRender",e.itemRender),t.uIk("title",e.locale.prev_page),t.xp6(1),t.uIk("title",e.pageIndex+"/"+e.lastIndex),t.xp6(1),t.Q6J("disabled",e.disabled)("value",e.pageIndex),t.xp6(3),t.hij(" ",e.lastIndex," "),t.xp6(1),t.Q6J("disabled",e.isLastIndex)("direction",e.dir)("itemRender",e.itemRender),t.uIk("title",null==e.locale?null:e.locale.next_page)}}let qi=(()=>{class n{constructor(e,i,a,s,r,c){this.i18n=e,this.cdr=i,this.breakpointService=a,this.nzConfigService=s,this.directionality=r,this.elementRef=c,this._nzModuleName="pagination",this.nzPageSizeChange=new t.vpe,this.nzPageIndexChange=new t.vpe,this.nzShowTotal=null,this.nzItemRender=null,this.nzSize="default",this.nzPageSizeOptions=[10,20,30,40],this.nzShowSizeChanger=!1,this.nzShowQuickJumper=!1,this.nzSimple=!1,this.nzDisabled=!1,this.nzResponsive=!1,this.nzHideOnSinglePage=!1,this.nzTotal=0,this.nzPageIndex=1,this.nzPageSize=10,this.showPagination=!0,this.size="default",this.dir="ltr",this.destroy$=new x.xQ,this.total$=new D.t(1),this.elementRef.nativeElement.classList.add("ant-pagination")}validatePageIndex(e,i){return e>i?i:e<1?1:e}onPageIndexChange(e){const i=this.getLastIndex(this.nzTotal,this.nzPageSize),a=this.validatePageIndex(e,i);a!==this.nzPageIndex&&!this.nzDisabled&&(this.nzPageIndex=a,this.nzPageIndexChange.emit(this.nzPageIndex))}onPageSizeChange(e){this.nzPageSize=e,this.nzPageSizeChange.emit(e);const i=this.getLastIndex(this.nzTotal,this.nzPageSize);this.nzPageIndex>i&&this.onPageIndexChange(i)}onTotalChange(e){const i=this.getLastIndex(e,this.nzPageSize);this.nzPageIndex>i&&Promise.resolve().then(()=>{this.onPageIndexChange(i),this.cdr.markForCheck()})}getLastIndex(e,i){return Math.ceil(e/i)}ngOnInit(){var e;this.i18n.localeChange.pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Pagination"),this.cdr.markForCheck()}),this.total$.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.onTotalChange(i)}),this.breakpointService.subscribe(Mt.WV).pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.nzResponsive&&(this.size=i===Mt.G_.xs?"small":"default",this.cdr.markForCheck())}),null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}ngOnChanges(e){const{nzHideOnSinglePage:i,nzTotal:a,nzPageSize:s,nzSize:r}=e;a&&this.total$.next(this.nzTotal),(i||a||s)&&(this.showPagination=this.nzHideOnSinglePage&&this.nzTotal>this.nzPageSize||this.nzTotal>0&&!this.nzHideOnSinglePage),r&&(this.size=r.currentValue)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(wt.wi),t.Y36(t.sBO),t.Y36(Mt.r3),t.Y36(S.jY),t.Y36(k.Is,8),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-pagination"]],hostVars:8,hostBindings:function(e,i){2&e&&t.ekj("ant-pagination-simple",i.nzSimple)("ant-pagination-disabled",i.nzDisabled)("mini",!i.nzSimple&&"small"===i.size)("ant-pagination-rtl","rtl"===i.dir)},inputs:{nzShowTotal:"nzShowTotal",nzItemRender:"nzItemRender",nzSize:"nzSize",nzPageSizeOptions:"nzPageSizeOptions",nzShowSizeChanger:"nzShowSizeChanger",nzShowQuickJumper:"nzShowQuickJumper",nzSimple:"nzSimple",nzDisabled:"nzDisabled",nzResponsive:"nzResponsive",nzHideOnSinglePage:"nzHideOnSinglePage",nzTotal:"nzTotal",nzPageIndex:"nzPageIndex",nzPageSize:"nzPageSize"},outputs:{nzPageSizeChange:"nzPageSizeChange",nzPageIndexChange:"nzPageIndexChange"},exportAs:["nzPagination"],features:[t.TTD],decls:5,vars:18,consts:[[4,"ngIf"],[3,"disabled","itemRender","locale","pageSize","total","pageIndex","pageIndexChange"],["simplePagination",""],[3,"nzSize","itemRender","showTotal","disabled","locale","showSizeChanger","showQuickJumper","total","pageIndex","pageSize","pageSizeOptions","pageIndexChange","pageSizeChange"],["defaultPagination",""],[4,"ngIf","ngIfElse"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(t.YNc(0,mi,2,2,"ng-container",0),t.TgZ(1,"nz-pagination-simple",1,2),t.NdJ("pageIndexChange",function(s){return i.onPageIndexChange(s)}),t.qZA(),t.TgZ(3,"nz-pagination-default",3,4),t.NdJ("pageIndexChange",function(s){return i.onPageIndexChange(s)})("pageSizeChange",function(s){return i.onPageSizeChange(s)}),t.qZA()),2&e&&(t.Q6J("ngIf",i.showPagination),t.xp6(1),t.Q6J("disabled",i.nzDisabled)("itemRender",i.nzItemRender)("locale",i.locale)("pageSize",i.nzPageSize)("total",i.nzTotal)("pageIndex",i.nzPageIndex),t.xp6(2),t.Q6J("nzSize",i.size)("itemRender",i.nzItemRender)("showTotal",i.nzShowTotal)("disabled",i.nzDisabled)("locale",i.locale)("showSizeChanger",i.nzShowSizeChanger)("showQuickJumper",i.nzShowQuickJumper)("total",i.nzTotal)("pageIndex",i.nzPageIndex)("pageSize",i.nzPageSize)("pageSizeOptions",i.nzPageSizeOptions))},directives:function(){return[d.O5,Hi,Wi,d.tP]},encapsulation:2,changeDetection:0}),(0,h.gn)([(0,S.oS)()],n.prototype,"nzSize",void 0),(0,h.gn)([(0,S.oS)()],n.prototype,"nzPageSizeOptions",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowSizeChanger",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowQuickJumper",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzSimple",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzDisabled",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzResponsive",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzHideOnSinglePage",void 0),(0,h.gn)([(0,u.Rn)()],n.prototype,"nzTotal",void 0),(0,h.gn)([(0,u.Rn)()],n.prototype,"nzPageIndex",void 0),(0,h.gn)([(0,u.Rn)()],n.prototype,"nzPageSize",void 0),n})(),Wi=(()=>{class n{constructor(e,i,a,s){this.cdr=e,this.renderer=i,this.elementRef=a,this.directionality=s,this.nzSize="default",this.itemRender=null,this.showTotal=null,this.disabled=!1,this.showSizeChanger=!1,this.showQuickJumper=!1,this.total=0,this.pageIndex=1,this.pageSize=10,this.pageSizeOptions=[10,20,30,40],this.pageIndexChange=new t.vpe,this.pageSizeChange=new t.vpe,this.ranges=[0,0],this.listOfPageItem=[],this.dir="ltr",this.destroy$=new x.xQ,i.removeChild(i.parentNode(a.nativeElement),a.nativeElement)}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.updateRtlStyle(),this.cdr.detectChanges()}),this.dir=this.directionality.value,this.updateRtlStyle()}updateRtlStyle(){"rtl"===this.dir?this.renderer.addClass(this.elementRef.nativeElement,"ant-pagination-rtl"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-pagination-rtl")}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}jumpPage(e){this.onPageIndexChange(e)}jumpDiff(e){this.jumpPage(this.pageIndex+e)}trackByPageItem(e,i){return`${i.type}-${i.index}`}onPageIndexChange(e){this.pageIndexChange.next(e)}onPageSizeChange(e){this.pageSizeChange.next(e)}getLastIndex(e,i){return Math.ceil(e/i)}buildIndexes(){const e=this.getLastIndex(this.total,this.pageSize);this.listOfPageItem=this.getListOfPageItem(this.pageIndex,e)}getListOfPageItem(e,i){const s=(r,c)=>{const p=[];for(let z=r;z<=c;z++)p.push({index:z,type:"page"});return p};return r=i<=9?s(1,i):((c,p)=>{let z=[];const C={type:"prev_5"},f={type:"next_5"},T=s(1,1),Z=s(i,i);return z=c<4?[...s(2,5),f]:c{class n{constructor(){this.active=!1,this.index=null,this.disabled=!1,this.direction="ltr",this.type=null,this.itemRender=null,this.diffIndex=new t.vpe,this.gotoIndex=new t.vpe,this.title=null}clickItem(){this.disabled||("page"===this.type?this.gotoIndex.emit(this.index):this.diffIndex.emit({next:1,prev:-1,prev_5:-5,next_5:5}[this.type]))}ngOnChanges(e){var i,a,s,r;const{locale:c,index:p,type:z}=e;(c||p||z)&&(this.title={page:`${this.index}`,next:null===(i=this.locale)||void 0===i?void 0:i.next_page,prev:null===(a=this.locale)||void 0===a?void 0:a.prev_page,prev_5:null===(s=this.locale)||void 0===s?void 0:s.prev_5,next_5:null===(r=this.locale)||void 0===r?void 0:r.next_5}[this.type])}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["li","nz-pagination-item",""]],hostVars:19,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i.clickItem()}),2&e&&(t.uIk("title",i.title),t.ekj("ant-pagination-prev","prev"===i.type)("ant-pagination-next","next"===i.type)("ant-pagination-item","page"===i.type)("ant-pagination-jump-prev","prev_5"===i.type)("ant-pagination-jump-prev-custom-icon","prev_5"===i.type)("ant-pagination-jump-next","next_5"===i.type)("ant-pagination-jump-next-custom-icon","next_5"===i.type)("ant-pagination-disabled",i.disabled)("ant-pagination-item-active",i.active))},inputs:{active:"active",index:"index",disabled:"disabled",direction:"direction",type:"type",itemRender:"itemRender",locale:"locale"},outputs:{diffIndex:"diffIndex",gotoIndex:"gotoIndex"},features:[t.TTD],attrs:xi,decls:3,vars:5,consts:[["renderItemTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],[4,"ngSwitchCase"],["type","button","class","ant-pagination-item-link",3,"disabled",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["type","button",1,"ant-pagination-item-link",3,"disabled"],["nz-icon","","nzType","right",4,"ngSwitchCase"],["nz-icon","","nzType","left",4,"ngSwitchDefault"],["nz-icon","","nzType","right"],["nz-icon","","nzType","left"],["nz-icon","","nzType","left",4,"ngSwitchCase"],["nz-icon","","nzType","right",4,"ngSwitchDefault"],[1,"ant-pagination-item-link",3,"ngSwitch"],["class","ant-pagination-item-container",4,"ngSwitchDefault"],[1,"ant-pagination-item-container"],[3,"ngSwitch",4,"ngSwitchCase"],[1,"ant-pagination-item-ellipsis"],["nz-icon","","nzType","double-right","class","ant-pagination-item-link-icon",4,"ngSwitchCase"],["nz-icon","","nzType","double-left","class","ant-pagination-item-link-icon",4,"ngSwitchDefault"],["nz-icon","","nzType","double-right",1,"ant-pagination-item-link-icon"],["nz-icon","","nzType","double-left",1,"ant-pagination-item-link-icon"],["nz-icon","","nzType","double-left","class","ant-pagination-item-link-icon",4,"ngSwitchCase"],["nz-icon","","nzType","double-right","class","ant-pagination-item-link-icon",4,"ngSwitchDefault"]],template:function(e,i){if(1&e&&(t.YNc(0,Ei,5,4,"ng-template",null,0,t.W1O),t.YNc(2,Bi,0,0,"ng-template",1)),2&e){const a=t.MAs(1);t.xp6(2),t.Q6J("ngTemplateOutlet",i.itemRender||a)("ngTemplateOutletContext",t.WLB(2,Qi,i.type,i.index))}},directives:[d.tP,d.RF,d.n9,d.ED,E.Ls],encapsulation:2,changeDetection:0}),n})(),Ui=(()=>{class n{constructor(e){this.elementRef=e,this.nzSize="default",this.disabled=!1,this.showSizeChanger=!1,this.showQuickJumper=!1,this.total=0,this.pageIndex=1,this.pageSize=10,this.pageSizeOptions=[],this.pageIndexChange=new t.vpe,this.pageSizeChange=new t.vpe,this.listOfPageSizeOption=[],this.elementRef.nativeElement.classList.add("ant-pagination-options")}onPageSizeChange(e){this.pageSize!==e&&this.pageSizeChange.next(e)}jumpToPageViaInput(e){const i=e.target,a=Math.floor((0,u.He)(i.value,this.pageIndex));this.pageIndexChange.next(a),i.value=""}trackByOption(e,i){return i.value}ngOnChanges(e){const{pageSize:i,pageSizeOptions:a,locale:s}=e;(i||a||s)&&(this.listOfPageSizeOption=[...new Set([...this.pageSizeOptions,this.pageSize])].map(r=>({value:r,label:`${r} ${this.locale.items_per_page}`})))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["div","nz-pagination-options",""]],inputs:{nzSize:"nzSize",disabled:"disabled",showSizeChanger:"showSizeChanger",showQuickJumper:"showQuickJumper",total:"total",pageIndex:"pageIndex",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",locale:"locale"},outputs:{pageIndexChange:"pageIndexChange",pageSizeChange:"pageSizeChange"},features:[t.TTD],attrs:Li,decls:2,vars:2,consts:[["class","ant-pagination-options-size-changer",3,"nzDisabled","nzSize","ngModel","ngModelChange",4,"ngIf"],["class","ant-pagination-options-quick-jumper",4,"ngIf"],[1,"ant-pagination-options-size-changer",3,"nzDisabled","nzSize","ngModel","ngModelChange"],[3,"nzLabel","nzValue",4,"ngFor","ngForOf","ngForTrackBy"],[3,"nzLabel","nzValue"],[1,"ant-pagination-options-quick-jumper"],[3,"disabled","keydown.enter"]],template:function(e,i){1&e&&(t.YNc(0,Ri,2,5,"nz-select",0),t.YNc(1,$i,4,3,"div",1)),2&e&&(t.Q6J("ngIf",i.showSizeChanger),t.xp6(1),t.Q6J("ngIf",i.showQuickJumper))},directives:[d.O5,U.Vq,l.JJ,l.On,d.sg,U.Ip],encapsulation:2,changeDetection:0}),n})(),Hi=(()=>{class n{constructor(e,i,a,s){this.cdr=e,this.renderer=i,this.elementRef=a,this.directionality=s,this.itemRender=null,this.disabled=!1,this.total=0,this.pageIndex=1,this.pageSize=10,this.pageIndexChange=new t.vpe,this.lastIndex=0,this.isFirstIndex=!1,this.isLastIndex=!1,this.dir="ltr",this.destroy$=new x.xQ,i.removeChild(i.parentNode(a.nativeElement),a.nativeElement)}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.updateRtlStyle(),this.cdr.detectChanges()}),this.dir=this.directionality.value,this.updateRtlStyle()}updateRtlStyle(){"rtl"===this.dir?this.renderer.addClass(this.elementRef.nativeElement,"ant-pagination-rtl"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-pagination-rtl")}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}jumpToPageViaInput(e){const i=e.target,a=(0,u.He)(i.value,this.pageIndex);this.onPageIndexChange(a),i.value=`${this.pageIndex}`}prePage(){this.onPageIndexChange(this.pageIndex-1)}nextPage(){this.onPageIndexChange(this.pageIndex+1)}onPageIndexChange(e){this.pageIndexChange.next(e)}updateBindingValue(){this.lastIndex=Math.ceil(this.total/this.pageSize),this.isFirstIndex=1===this.pageIndex,this.isLastIndex=this.pageIndex===this.lastIndex}ngOnChanges(e){const{pageIndex:i,total:a,pageSize:s}=e;(i||a||s)&&this.updateBindingValue()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(k.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-pagination-simple"]],viewQuery:function(e,i){if(1&e&&t.Gf(re,7),2&e){let a;t.iGM(a=t.CRH())&&(i.template=a.first)}},inputs:{itemRender:"itemRender",disabled:"disabled",total:"total",pageIndex:"pageIndex",pageSize:"pageSize",locale:"locale"},outputs:{pageIndexChange:"pageIndexChange"},features:[t.TTD],decls:2,vars:0,consts:[["containerTemplate",""],["nz-pagination-item","","type","prev",3,"disabled","direction","itemRender","click"],[1,"ant-pagination-simple-pager"],["size","3",3,"disabled","value","keydown.enter"],[1,"ant-pagination-slash"],["nz-pagination-item","","type","next",3,"disabled","direction","itemRender","click"]],template:function(e,i){1&e&&t.YNc(0,Vi,7,12,"ng-template",null,0,t.W1O)},directives:[le],encapsulation:2,changeDetection:0}),n})(),Gi=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,d.ez,l.u5,U.LV,wt.YI,E.PV]]}),n})();var Xi=g(6956),V=g(9112),Qt=g(9193),X=g(9761),Lt=g(1289),Jt=g(4395),ji=g(3653),Rt=g(9773),tt=g(4514),ce=g(9374);const j=["*"];function Ki(n,o){}function to(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",15),t.NdJ("ngModelChange",function(){t.CHM(e);const a=t.oxw().$implicit;return t.oxw(2).check(a)}),t.qZA()}if(2&n){const e=t.oxw().$implicit;t.Q6J("ngModel",e.checked)}}function eo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",16),t.NdJ("ngModelChange",function(){t.CHM(e);const a=t.oxw().$implicit;return t.oxw(2).check(a)}),t.qZA()}if(2&n){const e=t.oxw().$implicit;t.Q6J("ngModel",e.checked)}}function no(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"li",12),t.NdJ("click",function(){const s=t.CHM(e).$implicit;return t.oxw(2).check(s)}),t.YNc(1,to,1,1,"label",13),t.YNc(2,eo,1,1,"label",14),t.TgZ(3,"span"),t._uU(4),t.qZA(),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.Q6J("nzSelected",e.checked),t.xp6(1),t.Q6J("ngIf",!i.filterMultiple),t.xp6(1),t.Q6J("ngIf",i.filterMultiple),t.xp6(2),t.Oqu(e.text)}}function io(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"nz-filter-trigger",3),t.NdJ("nzVisibleChange",function(a){return t.CHM(e),t.oxw().onVisibleChange(a)}),t._UZ(2,"i",4),t.qZA(),t.TgZ(3,"nz-dropdown-menu",null,5),t.TgZ(5,"div",6),t.TgZ(6,"ul",7),t.YNc(7,no,5,4,"li",8),t.qZA(),t.TgZ(8,"div",9),t.TgZ(9,"button",10),t.NdJ("click",function(){return t.CHM(e),t.oxw().reset()}),t._uU(10),t.qZA(),t.TgZ(11,"button",11),t.NdJ("click",function(){return t.CHM(e),t.oxw().confirm()}),t._uU(12),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()}if(2&n){const e=t.MAs(4),i=t.oxw();t.xp6(1),t.Q6J("nzVisible",i.isVisible)("nzActive",i.isChecked)("nzDropdownMenu",e),t.xp6(6),t.Q6J("ngForOf",i.listOfParsedFilter)("ngForTrackBy",i.trackByValue),t.xp6(2),t.Q6J("disabled",!i.isChecked),t.xp6(1),t.hij(" ",i.locale.filterReset," "),t.xp6(2),t.Oqu(i.locale.filterConfirm)}}function ro(n,o){}function lo(n,o){if(1&n&&t._UZ(0,"i",6),2&n){const e=t.oxw();t.ekj("active","ascend"===e.sortOrder)}}function co(n,o){if(1&n&&t._UZ(0,"i",7),2&n){const e=t.oxw();t.ekj("active","descend"===e.sortOrder)}}const mo=["nzColumnKey",""];function ho(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"nz-table-filter",5),t.NdJ("filterChange",function(a){return t.CHM(e),t.oxw().onFilterValueChange(a)}),t.qZA()}if(2&n){const e=t.oxw(),i=t.MAs(2),a=t.MAs(4);t.Q6J("contentTemplate",i)("extraTemplate",a)("customFilter",e.nzCustomFilter)("filterMultiple",e.nzFilterMultiple)("listOfFilter",e.nzFilters)}}function fo(n,o){}function _o(n,o){if(1&n&&t.YNc(0,fo,0,0,"ng-template",6),2&n){const e=t.oxw(),i=t.MAs(6),a=t.MAs(8);t.Q6J("ngTemplateOutlet",e.nzShowSort?i:a)}}function zo(n,o){1&n&&(t.Hsn(0),t.Hsn(1,1))}function Co(n,o){if(1&n&&t._UZ(0,"nz-table-sorters",7),2&n){const e=t.oxw(),i=t.MAs(8);t.Q6J("sortOrder",e.sortOrder)("sortDirections",e.sortDirections)("contentTemplate",i)}}function vo(n,o){1&n&&t.Hsn(0,2)}const xo=[[["","nz-th-extra",""]],[["nz-filter-trigger"]],"*"],bo=["[nz-th-extra]","nz-filter-trigger","*"],Oo=["nz-table-content",""];function So(n,o){if(1&n&&t._UZ(0,"col"),2&n){const e=o.$implicit;t.Udp("width",e)("min-width",e)}}function wo(n,o){}function Mo(n,o){if(1&n&&(t.TgZ(0,"thead",3),t.YNc(1,wo,0,0,"ng-template",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",e.theadTemplate)}}function yo(n,o){}const ge=["tdElement"],Po=["nz-table-fixed-row",""];function Fo(n,o){}function No(n,o){if(1&n&&(t.TgZ(0,"div",4),t.ALo(1,"async"),t.YNc(2,Fo,0,0,"ng-template",5),t.qZA()),2&n){const e=t.oxw(),i=t.MAs(5);t.Udp("width",t.lcZ(1,3,e.hostWidth$),"px"),t.xp6(2),t.Q6J("ngTemplateOutlet",i)}}function ko(n,o){1&n&&t.Hsn(0)}const Do=["tableHeaderElement"],Ao=["tableBodyElement"];function Zo(n,o){if(1&n&&(t.TgZ(0,"div",7,8),t._UZ(2,"table",9),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("ngStyle",e.bodyStyleMap),t.xp6(2),t.Q6J("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("contentTemplate",e.contentTemplate)}}function Io(n,o){}const Eo=function(n,o){return{$implicit:n,index:o}};function Bo(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Io,0,0,"ng-template",13),t.BQk()),2&n){const e=o.$implicit,i=o.index,a=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",a.virtualTemplate)("ngTemplateOutletContext",t.WLB(2,Eo,e,i))}}function Qo(n,o){if(1&n&&(t.TgZ(0,"cdk-virtual-scroll-viewport",10,8),t.TgZ(2,"table",11),t.TgZ(3,"tbody"),t.YNc(4,Bo,2,5,"ng-container",12),t.qZA(),t.qZA(),t.qZA()),2&n){const e=t.oxw(2);t.Udp("height",e.data.length?e.scrollY:e.noDateVirtualHeight),t.Q6J("itemSize",e.virtualItemSize)("maxBufferPx",e.virtualMaxBufferPx)("minBufferPx",e.virtualMinBufferPx),t.xp6(2),t.Q6J("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth),t.xp6(2),t.Q6J("cdkVirtualForOf",e.data)("cdkVirtualForTrackBy",e.virtualForTrackBy)}}function Lo(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"div",2,3),t._UZ(3,"table",4),t.qZA(),t.YNc(4,Zo,3,4,"div",5),t.YNc(5,Qo,5,9,"cdk-virtual-scroll-viewport",6),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngStyle",e.headerStyleMap),t.xp6(2),t.Q6J("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("theadTemplate",e.theadTemplate),t.xp6(1),t.Q6J("ngIf",!e.virtualTemplate),t.xp6(1),t.Q6J("ngIf",e.virtualTemplate)}}function Jo(n,o){if(1&n&&(t.TgZ(0,"div",14,8),t._UZ(2,"table",15),t.qZA()),2&n){const e=t.oxw();t.Q6J("ngStyle",e.bodyStyleMap),t.xp6(2),t.Q6J("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("theadTemplate",e.theadTemplate)("contentTemplate",e.contentTemplate)}}function Ro(n,o){}function $o(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Ro,0,0,"ng-template",10),t.BQk()),2&n){t.oxw();const e=t.MAs(11);t.xp6(1),t.Q6J("ngTemplateOutlet",e)}}function Vo(n,o){if(1&n&&t._UZ(0,"nz-table-title-footer",11),2&n){const e=t.oxw();t.Q6J("title",e.nzTitle)}}function Yo(n,o){if(1&n&&t._UZ(0,"nz-table-inner-scroll",12),2&n){const e=t.oxw(),i=t.MAs(13),a=t.MAs(3);t.Q6J("data",e.data)("scrollX",e.scrollX)("scrollY",e.scrollY)("contentTemplate",i)("listOfColWidth",e.listOfAutoColWidth)("theadTemplate",e.theadTemplate)("verticalScrollBarWidth",e.verticalScrollBarWidth)("virtualTemplate",e.nzVirtualScrollDirective?e.nzVirtualScrollDirective.templateRef:null)("virtualItemSize",e.nzVirtualItemSize)("virtualMaxBufferPx",e.nzVirtualMaxBufferPx)("virtualMinBufferPx",e.nzVirtualMinBufferPx)("tableMainElement",a)("virtualForTrackBy",e.nzVirtualForTrackBy)}}function qo(n,o){if(1&n&&t._UZ(0,"nz-table-inner-default",13),2&n){const e=t.oxw(),i=t.MAs(13);t.Q6J("tableLayout",e.nzTableLayout)("listOfColWidth",e.listOfManualColWidth)("theadTemplate",e.theadTemplate)("contentTemplate",i)}}function Wo(n,o){if(1&n&&t._UZ(0,"nz-table-title-footer",14),2&n){const e=t.oxw();t.Q6J("footer",e.nzFooter)}}function Uo(n,o){}function Ho(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Uo,0,0,"ng-template",10),t.BQk()),2&n){t.oxw();const e=t.MAs(11);t.xp6(1),t.Q6J("ngTemplateOutlet",e)}}function Go(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"nz-pagination",16),t.NdJ("nzPageSizeChange",function(a){return t.CHM(e),t.oxw(2).onPageSizeChange(a)})("nzPageIndexChange",function(a){return t.CHM(e),t.oxw(2).onPageIndexChange(a)}),t.qZA()}if(2&n){const e=t.oxw(2);t.Q6J("hidden",!e.showPagination)("nzShowSizeChanger",e.nzShowSizeChanger)("nzPageSizeOptions",e.nzPageSizeOptions)("nzItemRender",e.nzItemRender)("nzShowQuickJumper",e.nzShowQuickJumper)("nzHideOnSinglePage",e.nzHideOnSinglePage)("nzShowTotal",e.nzShowTotal)("nzSize","small"===e.nzPaginationType?"small":"default"===e.nzSize?"default":"small")("nzPageSize",e.nzPageSize)("nzTotal",e.nzTotal)("nzSimple",e.nzSimple)("nzPageIndex",e.nzPageIndex)}}function Xo(n,o){if(1&n&&t.YNc(0,Go,1,12,"nz-pagination",15),2&n){const e=t.oxw();t.Q6J("ngIf",e.nzShowPagination&&e.data.length)}}function jo(n,o){1&n&&t.Hsn(0)}function Ko(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"tr",3),t.NdJ("listOfAutoWidth",function(a){return t.CHM(e),t.oxw(2).onListOfAutoWidthChange(a)}),t.qZA()}if(2&n){const e=t.oxw().ngIf;t.Q6J("listOfMeasureColumn",e)}}function ta(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Ko,1,1,"tr",2),t.BQk()),2&n){const e=o.ngIf,i=t.oxw();t.xp6(1),t.Q6J("ngIf",i.isInsideTable&&e.length)}}function ea(n,o){if(1&n&&(t.TgZ(0,"tr",4),t._UZ(1,"nz-embed-empty",5),t.ALo(2,"async"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("specificContent",t.lcZ(2,1,e.noResult$))}}const na=["contentTemplate"];function ia(n,o){1&n&&t.Hsn(0)}function oa(n,o){}function aa(n,o){if(1&n&&(t.ynx(0),t.YNc(1,oa,0,0,"ng-template",2),t.BQk()),2&n){t.oxw();const e=t.MAs(1);t.xp6(1),t.Q6J("ngTemplateOutlet",e)}}function sa(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.title)}}function ra(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.footer)}}const la=["nz-table-measure-row",""];function ca(n,o){1&n&&t._UZ(0,"td",1,2)}let ga=(()=>{class n{constructor(e){this.cdr=e,this.nzActive=!1,this.nzVisible=!1,this.nzHasBackdrop=!1,this.nzBackdrop=!1,this.nzVisibleChange=new t.vpe}onVisibleChange(e){this.nzVisible=e,this.nzVisibleChange.next(e)}onFilterClick(e){e.stopPropagation()}hide(){this.nzVisible=!1,this.cdr.markForCheck()}show(){this.nzVisible=!0,this.cdr.markForCheck()}ngOnChanges(e){const{nzHasBackdrop:i}=e;i&&(0,Xi.iX)("`nzHasBackdrop` in nz-filter-trigger component will be removed in 13.0.0, please use `nzBackdrop` instead.")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-filter-trigger"]],inputs:{nzActive:"nzActive",nzVisible:"nzVisible",nzHasBackdrop:"nzHasBackdrop",nzBackdrop:"nzBackdrop",nzDropdownMenu:"nzDropdownMenu"},outputs:{nzVisibleChange:"nzVisibleChange"},exportAs:["nzFilterTrigger"],features:[t.TTD],ngContentSelectors:j,decls:2,vars:8,consts:[["nz-dropdown","","nzTrigger","click","nzPlacement","bottomRight",1,"ant-table-filter-trigger",3,"nzBackdrop","nzClickHide","nzDropdownMenu","nzVisible","nzVisibleChange","click"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"span",0),t.NdJ("nzVisibleChange",function(s){return i.onVisibleChange(s)})("click",function(s){return i.onFilterClick(s)}),t.Hsn(1),t.qZA()),2&e&&(t.ekj("active",i.nzActive)("ant-table-filter-open",i.nzVisible),t.Q6J("nzBackdrop",i.nzBackdrop||i.nzHasBackdrop)("nzClickHide",!1)("nzDropdownMenu",i.nzDropdownMenu)("nzVisible",i.nzVisible))},directives:[$.cm],encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzHasBackdrop",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzBackdrop",void 0),n})(),pa=(()=>{class n{constructor(e,i,a){this.cdr=e,this.i18n=i,this.elementRef=a,this.contentTemplate=null,this.customFilter=!1,this.extraTemplate=null,this.filterMultiple=!0,this.listOfFilter=[],this.filterChange=new t.vpe,this.destroy$=new x.xQ,this.isChecked=!1,this.isVisible=!1,this.listOfParsedFilter=[],this.listOfChecked=[],this.elementRef.nativeElement.classList.add("ant-table-filter-column")}trackByValue(e,i){return i.value}check(e){this.filterMultiple?(this.listOfParsedFilter=this.listOfParsedFilter.map(i=>i===e?Object.assign(Object.assign({},i),{checked:!e.checked}):i),e.checked=!e.checked):this.listOfParsedFilter=this.listOfParsedFilter.map(i=>Object.assign(Object.assign({},i),{checked:i===e})),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter)}confirm(){this.isVisible=!1,this.emitFilterData()}reset(){this.isVisible=!1,this.listOfParsedFilter=this.parseListOfFilter(this.listOfFilter,!0),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter),this.emitFilterData()}onVisibleChange(e){this.isVisible=e,e?this.listOfChecked=this.listOfParsedFilter.filter(i=>i.checked).map(i=>i.value):this.emitFilterData()}emitFilterData(){const e=this.listOfParsedFilter.filter(i=>i.checked).map(i=>i.value);(0,u.cO)(this.listOfChecked,e)||this.filterChange.emit(this.filterMultiple?e:e.length>0?e[0]:null)}parseListOfFilter(e,i){return e.map(a=>({text:a.text,value:a.value,checked:!i&&!!a.byDefault}))}getCheckedStatus(e){return e.some(i=>i.checked)}ngOnInit(){this.i18n.localeChange.pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Table"),this.cdr.markForCheck()})}ngOnChanges(e){const{listOfFilter:i}=e;i&&this.listOfFilter&&this.listOfFilter.length&&(this.listOfParsedFilter=this.parseListOfFilter(this.listOfFilter),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(wt.wi),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-filter"]],inputs:{contentTemplate:"contentTemplate",customFilter:"customFilter",extraTemplate:"extraTemplate",filterMultiple:"filterMultiple",listOfFilter:"listOfFilter"},outputs:{filterChange:"filterChange"},features:[t.TTD],decls:3,vars:3,consts:[[1,"ant-table-column-title"],[3,"ngTemplateOutlet"],[4,"ngIf","ngIfElse"],[3,"nzVisible","nzActive","nzDropdownMenu","nzVisibleChange"],["nz-icon","","nzType","filter","nzTheme","fill"],["filterMenu","nzDropdownMenu"],[1,"ant-table-filter-dropdown"],["nz-menu",""],["nz-menu-item","",3,"nzSelected","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ant-table-filter-dropdown-btns"],["nz-button","","nzType","link","nzSize","small",3,"disabled","click"],["nz-button","","nzType","primary","nzSize","small",3,"click"],["nz-menu-item","",3,"nzSelected","click"],["nz-radio","",3,"ngModel","ngModelChange",4,"ngIf"],["nz-checkbox","",3,"ngModel","ngModelChange",4,"ngIf"],["nz-radio","",3,"ngModel","ngModelChange"],["nz-checkbox","",3,"ngModel","ngModelChange"]],template:function(e,i){1&e&&(t.TgZ(0,"span",0),t.YNc(1,Ki,0,0,"ng-template",1),t.qZA(),t.YNc(2,io,13,8,"ng-container",2)),2&e&&(t.xp6(1),t.Q6J("ngTemplateOutlet",i.contentTemplate),t.xp6(1),t.Q6J("ngIf",!i.customFilter)("ngIfElse",i.extraTemplate))},directives:[d.tP,d.O5,ga,tt.w,E.Ls,$.RR,K.wO,d.sg,mt.ix,ce.dQ,K.r9,lt.Of,l.JJ,l.On,rt.Ie],encapsulation:2,changeDetection:0}),n})(),ha=(()=>{class n{constructor(e){this.elementRef=e,this.sortDirections=["ascend","descend",null],this.sortOrder=null,this.contentTemplate=null,this.isUp=!1,this.isDown=!1,this.elementRef.nativeElement.classList.add("ant-table-column-sorters")}ngOnChanges(e){const{sortDirections:i}=e;i&&(this.isUp=-1!==this.sortDirections.indexOf("ascend"),this.isDown=-1!==this.sortDirections.indexOf("descend"))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-sorters"]],inputs:{sortDirections:"sortDirections",sortOrder:"sortOrder",contentTemplate:"contentTemplate"},features:[t.TTD],decls:6,vars:5,consts:[[1,"ant-table-column-title"],[3,"ngTemplateOutlet"],[1,"ant-table-column-sorter"],[1,"ant-table-column-sorter-inner"],["nz-icon","","nzType","caret-up","class","ant-table-column-sorter-up",3,"active",4,"ngIf"],["nz-icon","","nzType","caret-down","class","ant-table-column-sorter-down",3,"active",4,"ngIf"],["nz-icon","","nzType","caret-up",1,"ant-table-column-sorter-up"],["nz-icon","","nzType","caret-down",1,"ant-table-column-sorter-down"]],template:function(e,i){1&e&&(t.TgZ(0,"span",0),t.YNc(1,ro,0,0,"ng-template",1),t.qZA(),t.TgZ(2,"span",2),t.TgZ(3,"span",3),t.YNc(4,lo,1,2,"i",4),t.YNc(5,co,1,2,"i",5),t.qZA(),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngTemplateOutlet",i.contentTemplate),t.xp6(1),t.ekj("ant-table-column-sorter-full",i.isDown&&i.isUp),t.xp6(2),t.Q6J("ngIf",i.isUp),t.xp6(1),t.Q6J("ngIf",i.isDown))},directives:[d.tP,d.O5,tt.w,E.Ls],encapsulation:2,changeDetection:0}),n})(),fa=(()=>{class n{constructor(e,i){this.renderer=e,this.elementRef=i,this.nzRight=!1,this.nzLeft=!1,this.colspan=null,this.colSpan=null,this.changes$=new x.xQ,this.isAutoLeft=!1,this.isAutoRight=!1,this.isFixedLeft=!1,this.isFixedRight=!1,this.isFixed=!1}setAutoLeftWidth(e){this.renderer.setStyle(this.elementRef.nativeElement,"left",e)}setAutoRightWidth(e){this.renderer.setStyle(this.elementRef.nativeElement,"right",e)}setIsFirstRight(e){this.setFixClass(e,"ant-table-cell-fix-right-first")}setIsLastLeft(e){this.setFixClass(e,"ant-table-cell-fix-left-last")}setFixClass(e,i){this.renderer.removeClass(this.elementRef.nativeElement,i),e&&this.renderer.addClass(this.elementRef.nativeElement,i)}ngOnChanges(){this.setIsFirstRight(!1),this.setIsLastLeft(!1),this.isAutoLeft=""===this.nzLeft||!0===this.nzLeft,this.isAutoRight=""===this.nzRight||!0===this.nzRight,this.isFixedLeft=!1!==this.nzLeft,this.isFixedRight=!1!==this.nzRight,this.isFixed=this.isFixedLeft||this.isFixedRight;const e=i=>"string"==typeof i&&""!==i?i:null;this.setAutoLeftWidth(e(this.nzLeft)),this.setAutoRightWidth(e(this.nzRight)),this.changes$.next()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["td","nzRight",""],["th","nzRight",""],["td","nzLeft",""],["th","nzLeft",""]],hostVars:6,hostBindings:function(e,i){2&e&&(t.Udp("position",i.isFixed?"sticky":null),t.ekj("ant-table-cell-fix-right",i.isFixedRight)("ant-table-cell-fix-left",i.isFixedLeft))},inputs:{nzRight:"nzRight",nzLeft:"nzLeft",colspan:"colspan",colSpan:"colSpan"},features:[t.TTD]}),n})(),et=(()=>{class n{constructor(){this.theadTemplate$=new D.t(1),this.hasFixLeft$=new D.t(1),this.hasFixRight$=new D.t(1),this.hostWidth$=new D.t(1),this.columnCount$=new D.t(1),this.showEmpty$=new D.t(1),this.noResult$=new D.t(1),this.listOfThWidthConfigPx$=new P.X([]),this.tableWidthConfigPx$=new P.X([]),this.manualWidthConfigPx$=(0,V.aj)([this.tableWidthConfigPx$,this.listOfThWidthConfigPx$]).pipe((0,b.U)(([e,i])=>e.length?e:i)),this.listOfAutoWidthPx$=new D.t(1),this.listOfListOfThWidthPx$=(0,L.T)(this.manualWidthConfigPx$,(0,V.aj)([this.listOfAutoWidthPx$,this.manualWidthConfigPx$]).pipe((0,b.U)(([e,i])=>e.length===i.length?e.map((a,s)=>"0px"===a?i[s]||null:i[s]||a):i))),this.listOfMeasureColumn$=new D.t(1),this.listOfListOfThWidth$=this.listOfAutoWidthPx$.pipe((0,b.U)(e=>e.map(i=>parseInt(i,10)))),this.enableAutoMeasure$=new D.t(1)}setTheadTemplate(e){this.theadTemplate$.next(e)}setHasFixLeft(e){this.hasFixLeft$.next(e)}setHasFixRight(e){this.hasFixRight$.next(e)}setTableWidthConfig(e){this.tableWidthConfigPx$.next(e)}setListOfTh(e){let i=0;e.forEach(s=>{i+=s.colspan&&+s.colspan||s.colSpan&&+s.colSpan||1});const a=e.map(s=>s.nzWidth);this.columnCount$.next(i),this.listOfThWidthConfigPx$.next(a)}setListOfMeasureColumn(e){const i=[];e.forEach(a=>{const s=a.colspan&&+a.colspan||a.colSpan&&+a.colSpan||1;for(let r=0;r`${i}px`))}setShowEmpty(e){this.showEmpty$.next(e)}setNoResult(e){this.noResult$.next(e)}setScroll(e,i){const a=!(!e&&!i);a||this.setListOfAutoWidth([]),this.enableAutoMeasure$.next(a)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),_a=(()=>{class n{constructor(e){this.isInsideTable=!1,this.isInsideTable=!!e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(et,8))},n.\u0275dir=t.lG2({type:n,selectors:[["th",9,"nz-disable-th",3,"mat-cell",""],["td",9,"nz-disable-td",3,"mat-cell",""]],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-table-cell",i.isInsideTable)}}),n})(),za=(()=>{class n{constructor(e){this.cdr=e,this.manualClickOrder$=new x.xQ,this.calcOperatorChange$=new x.xQ,this.nzFilterValue=null,this.sortOrder=null,this.sortDirections=["ascend","descend",null],this.sortOrderChange$=new x.xQ,this.destroy$=new x.xQ,this.isNzShowSortChanged=!1,this.isNzShowFilterChanged=!1,this.nzFilterMultiple=!0,this.nzSortOrder=null,this.nzSortPriority=!1,this.nzSortDirections=["ascend","descend",null],this.nzFilters=[],this.nzSortFn=null,this.nzFilterFn=null,this.nzShowSort=!1,this.nzShowFilter=!1,this.nzCustomFilter=!1,this.nzCheckedChange=new t.vpe,this.nzSortOrderChange=new t.vpe,this.nzFilterChange=new t.vpe}getNextSortDirection(e,i){const a=e.indexOf(i);return a===e.length-1?e[0]:e[a+1]}emitNextSortValue(){if(this.nzShowSort){const e=this.getNextSortDirection(this.sortDirections,this.sortOrder);this.setSortOrder(e),this.manualClickOrder$.next(this)}}setSortOrder(e){this.sortOrderChange$.next(e)}clearSortOrder(){null!==this.sortOrder&&this.setSortOrder(null)}onFilterValueChange(e){this.nzFilterChange.emit(e),this.nzFilterValue=e,this.updateCalcOperator()}updateCalcOperator(){this.calcOperatorChange$.next()}ngOnInit(){this.sortOrderChange$.pipe((0,_.R)(this.destroy$)).subscribe(e=>{this.sortOrder!==e&&(this.sortOrder=e,this.nzSortOrderChange.emit(e)),this.updateCalcOperator(),this.cdr.markForCheck()})}ngOnChanges(e){const{nzSortDirections:i,nzFilters:a,nzSortOrder:s,nzSortFn:r,nzFilterFn:c,nzSortPriority:p,nzFilterMultiple:z,nzShowSort:C,nzShowFilter:f}=e;i&&this.nzSortDirections&&this.nzSortDirections.length&&(this.sortDirections=this.nzSortDirections),s&&(this.sortOrder=this.nzSortOrder,this.setSortOrder(this.nzSortOrder)),C&&(this.isNzShowSortChanged=!0),f&&(this.isNzShowFilterChanged=!0);const T=Z=>Z&&Z.firstChange&&void 0!==Z.currentValue;if((T(s)||T(r))&&!this.isNzShowSortChanged&&(this.nzShowSort=!0),T(a)&&!this.isNzShowFilterChanged&&(this.nzShowFilter=!0),(a||z)&&this.nzShowFilter){const Z=this.nzFilters.filter(vt=>vt.byDefault).map(vt=>vt.value);this.nzFilterValue=this.nzFilterMultiple?Z:Z[0]||null}(r||c||p||a)&&this.updateCalcOperator()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["th","nzColumnKey",""],["th","nzSortFn",""],["th","nzSortOrder",""],["th","nzFilters",""],["th","nzShowSort",""],["th","nzShowFilter",""],["th","nzCustomFilter",""]],hostVars:4,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i.emitNextSortValue()}),2&e&&t.ekj("ant-table-column-has-sorters",i.nzShowSort)("ant-table-column-sort","descend"===i.sortOrder||"ascend"===i.sortOrder)},inputs:{nzFilterMultiple:"nzFilterMultiple",nzSortOrder:"nzSortOrder",nzSortPriority:"nzSortPriority",nzSortDirections:"nzSortDirections",nzFilters:"nzFilters",nzSortFn:"nzSortFn",nzFilterFn:"nzFilterFn",nzShowSort:"nzShowSort",nzShowFilter:"nzShowFilter",nzCustomFilter:"nzCustomFilter",nzColumnKey:"nzColumnKey"},outputs:{nzCheckedChange:"nzCheckedChange",nzSortOrderChange:"nzSortOrderChange",nzFilterChange:"nzFilterChange"},features:[t.TTD],attrs:mo,ngContentSelectors:bo,decls:9,vars:2,consts:[[3,"contentTemplate","extraTemplate","customFilter","filterMultiple","listOfFilter","filterChange",4,"ngIf","ngIfElse"],["notFilterTemplate",""],["extraTemplate",""],["sortTemplate",""],["contentTemplate",""],[3,"contentTemplate","extraTemplate","customFilter","filterMultiple","listOfFilter","filterChange"],[3,"ngTemplateOutlet"],[3,"sortOrder","sortDirections","contentTemplate"]],template:function(e,i){if(1&e&&(t.F$t(xo),t.YNc(0,ho,1,5,"nz-table-filter",0),t.YNc(1,_o,1,1,"ng-template",null,1,t.W1O),t.YNc(3,zo,2,0,"ng-template",null,2,t.W1O),t.YNc(5,Co,1,3,"ng-template",null,3,t.W1O),t.YNc(7,vo,1,0,"ng-template",null,4,t.W1O)),2&e){const a=t.MAs(2);t.Q6J("ngIf",i.nzShowFilter||i.nzCustomFilter)("ngIfElse",a)}},directives:[d.O5,pa,d.tP,ha],encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzShowSort",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzShowFilter",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzCustomFilter",void 0),n})(),pe=(()=>{class n{constructor(e,i){this.renderer=e,this.elementRef=i,this.changes$=new x.xQ,this.nzWidth=null,this.colspan=null,this.colSpan=null,this.rowspan=null,this.rowSpan=null}ngOnChanges(e){const{nzWidth:i,colspan:a,rowspan:s,colSpan:r,rowSpan:c}=e;if(a||r){const p=this.colspan||this.colSpan;(0,u.kK)(p)?this.renderer.removeAttribute(this.elementRef.nativeElement,"colspan"):this.renderer.setAttribute(this.elementRef.nativeElement,"colspan",`${p}`)}if(s||c){const p=this.rowspan||this.rowSpan;(0,u.kK)(p)?this.renderer.removeAttribute(this.elementRef.nativeElement,"rowspan"):this.renderer.setAttribute(this.elementRef.nativeElement,"rowspan",`${p}`)}(i||a)&&this.changes$.next()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["th"]],inputs:{nzWidth:"nzWidth",colspan:"colspan",colSpan:"colSpan",rowspan:"rowspan",rowSpan:"rowSpan"},features:[t.TTD]}),n})(),de=(()=>{class n{constructor(){this.tableLayout="auto",this.theadTemplate=null,this.contentTemplate=null,this.listOfColWidth=[],this.scrollX=null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["table","nz-table-content",""]],hostVars:8,hostBindings:function(e,i){2&e&&(t.Udp("table-layout",i.tableLayout)("width",i.scrollX)("min-width",i.scrollX?"100%":null),t.ekj("ant-table-fixed",i.scrollX))},inputs:{tableLayout:"tableLayout",theadTemplate:"theadTemplate",contentTemplate:"contentTemplate",listOfColWidth:"listOfColWidth",scrollX:"scrollX"},attrs:Oo,ngContentSelectors:j,decls:4,vars:3,consts:[[3,"width","minWidth",4,"ngFor","ngForOf"],["class","ant-table-thead",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"ant-table-thead"]],template:function(e,i){1&e&&(t.F$t(),t.YNc(0,So,1,4,"col",0),t.YNc(1,Mo,2,1,"thead",1),t.YNc(2,yo,0,0,"ng-template",2),t.Hsn(3)),2&e&&(t.Q6J("ngForOf",i.listOfColWidth),t.xp6(1),t.Q6J("ngIf",i.theadTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",i.contentTemplate))},directives:[d.sg,d.O5,d.tP],encapsulation:2,changeDetection:0}),n})(),Ca=(()=>{class n{constructor(e,i){this.nzTableStyleService=e,this.renderer=i,this.hostWidth$=new P.X(null),this.enableAutoMeasure$=new P.X(!1),this.destroy$=new x.xQ}ngOnInit(){if(this.nzTableStyleService){const{enableAutoMeasure$:e,hostWidth$:i}=this.nzTableStyleService;e.pipe((0,_.R)(this.destroy$)).subscribe(this.enableAutoMeasure$),i.subscribe(this.hostWidth$)}}ngAfterViewInit(){this.nzTableStyleService.columnCount$.pipe((0,_.R)(this.destroy$)).subscribe(e=>{this.renderer.setAttribute(this.tdElement.nativeElement,"colspan",`${e}`)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(et),t.Y36(t.Qsj))},n.\u0275cmp=t.Xpm({type:n,selectors:[["tr","nz-table-fixed-row",""],["tr","nzExpand",""]],viewQuery:function(e,i){if(1&e&&t.Gf(ge,5),2&e){let a;t.iGM(a=t.CRH())&&(i.tdElement=a.first)}},attrs:Po,ngContentSelectors:j,decls:6,vars:4,consts:[[1,"nz-disable-td","ant-table-cell"],["tdElement",""],["class","ant-table-expanded-row-fixed","style","position: sticky; left: 0px; overflow: hidden;",3,"width",4,"ngIf","ngIfElse"],["contentTemplate",""],[1,"ant-table-expanded-row-fixed",2,"position","sticky","left","0px","overflow","hidden"],[3,"ngTemplateOutlet"]],template:function(e,i){if(1&e&&(t.F$t(),t.TgZ(0,"td",0,1),t.YNc(2,No,3,5,"div",2),t.ALo(3,"async"),t.qZA(),t.YNc(4,ko,1,0,"ng-template",null,3,t.W1O)),2&e){const a=t.MAs(5);t.xp6(2),t.Q6J("ngIf",t.lcZ(3,2,i.enableAutoMeasure$))("ngIfElse",a)}},directives:[d.O5,d.tP],pipes:[d.Ov],encapsulation:2,changeDetection:0}),n})(),va=(()=>{class n{constructor(e){this.elementRef=e,this.tableLayout="auto",this.listOfColWidth=[],this.theadTemplate=null,this.contentTemplate=null,this.elementRef.nativeElement.classList.add("ant-table-container")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-inner-default"]],inputs:{tableLayout:"tableLayout",listOfColWidth:"listOfColWidth",theadTemplate:"theadTemplate",contentTemplate:"contentTemplate"},decls:2,vars:4,consts:[[1,"ant-table-content"],["nz-table-content","",3,"contentTemplate","tableLayout","listOfColWidth","theadTemplate"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"table",1),t.qZA()),2&e&&(t.xp6(1),t.Q6J("contentTemplate",i.contentTemplate)("tableLayout",i.tableLayout)("listOfColWidth",i.listOfColWidth)("theadTemplate",i.theadTemplate))},directives:[de],encapsulation:2,changeDetection:0}),n})(),ue=(()=>{class n{constructor(e,i,a,s,r){this.renderer=e,this.ngZone=i,this.platform=a,this.resizeService=s,this.elementRef=r,this.data=[],this.scrollX=null,this.scrollY=null,this.contentTemplate=null,this.widthConfig=[],this.listOfColWidth=[],this.theadTemplate=null,this.virtualTemplate=null,this.virtualItemSize=0,this.virtualMaxBufferPx=200,this.virtualMinBufferPx=100,this.virtualForTrackBy=c=>c,this.headerStyleMap={},this.bodyStyleMap={},this.verticalScrollBarWidth=0,this.noDateVirtualHeight="182px",this.data$=new x.xQ,this.scroll$=new x.xQ,this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-table-container")}setScrollPositionClassName(e=!1){const{scrollWidth:i,scrollLeft:a,clientWidth:s}=this.tableBodyElement.nativeElement,r="ant-table-ping-left",c="ant-table-ping-right";i===s&&0!==i||e?(this.renderer.removeClass(this.tableMainElement,r),this.renderer.removeClass(this.tableMainElement,c)):0===a?(this.renderer.removeClass(this.tableMainElement,r),this.renderer.addClass(this.tableMainElement,c)):i===a+s?(this.renderer.removeClass(this.tableMainElement,c),this.renderer.addClass(this.tableMainElement,r)):(this.renderer.addClass(this.tableMainElement,r),this.renderer.addClass(this.tableMainElement,c))}ngOnChanges(e){const{scrollX:i,scrollY:a,data:s}=e;if(i||a){const r=0!==this.verticalScrollBarWidth;this.headerStyleMap={overflowX:"hidden",overflowY:this.scrollY&&r?"scroll":"hidden"},this.bodyStyleMap={overflowY:this.scrollY?"scroll":"hidden",overflowX:this.scrollX?"auto":null,maxHeight:this.scrollY},this.scroll$.next()}s&&this.data$.next()}ngAfterViewInit(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{const e=this.scroll$.pipe((0,X.O)(null),(0,Lt.g)(0),(0,N.w)(()=>(0,Tt.R)(this.tableBodyElement.nativeElement,"scroll").pipe((0,X.O)(!0))),(0,_.R)(this.destroy$)),i=this.resizeService.subscribe().pipe((0,_.R)(this.destroy$)),a=this.data$.pipe((0,_.R)(this.destroy$));(0,L.T)(e,i,a,this.scroll$).pipe((0,X.O)(!0),(0,Lt.g)(0),(0,_.R)(this.destroy$)).subscribe(()=>this.setScrollPositionClassName()),e.pipe((0,R.h)(()=>!!this.scrollY)).subscribe(()=>this.tableHeaderElement.nativeElement.scrollLeft=this.tableBodyElement.nativeElement.scrollLeft)})}ngOnDestroy(){this.setScrollPositionClassName(!0),this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.R0b),t.Y36(bt.t4),t.Y36(Mt.rI),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-inner-scroll"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Do,5,t.SBq),t.Gf(Ao,5,t.SBq),t.Gf(gt.N7,5,gt.N7)),2&e){let a;t.iGM(a=t.CRH())&&(i.tableHeaderElement=a.first),t.iGM(a=t.CRH())&&(i.tableBodyElement=a.first),t.iGM(a=t.CRH())&&(i.cdkVirtualScrollViewport=a.first)}},inputs:{data:"data",scrollX:"scrollX",scrollY:"scrollY",contentTemplate:"contentTemplate",widthConfig:"widthConfig",listOfColWidth:"listOfColWidth",theadTemplate:"theadTemplate",virtualTemplate:"virtualTemplate",virtualItemSize:"virtualItemSize",virtualMaxBufferPx:"virtualMaxBufferPx",virtualMinBufferPx:"virtualMinBufferPx",virtualForTrackBy:"virtualForTrackBy",verticalScrollBarWidth:"verticalScrollBarWidth",tableMainElement:"tableMainElement"},features:[t.TTD],decls:2,vars:2,consts:[[4,"ngIf"],["class","ant-table-content",3,"ngStyle",4,"ngIf"],[1,"ant-table-header","nz-table-hide-scrollbar",3,"ngStyle"],["tableHeaderElement",""],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","theadTemplate"],["class","ant-table-body",3,"ngStyle",4,"ngIf"],[3,"itemSize","maxBufferPx","minBufferPx","height",4,"ngIf"],[1,"ant-table-body",3,"ngStyle"],["tableBodyElement",""],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","contentTemplate"],[3,"itemSize","maxBufferPx","minBufferPx"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth"],[4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ant-table-content",3,"ngStyle"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","theadTemplate","contentTemplate"]],template:function(e,i){1&e&&(t.YNc(0,Lo,6,6,"ng-container",0),t.YNc(1,Jo,3,5,"div",1)),2&e&&(t.Q6J("ngIf",i.scrollY),t.xp6(1),t.Q6J("ngIf",!i.scrollY))},directives:function(){return[d.O5,d.PC,de,gt.N7,gt.xd,he,gt.x0,d.tP]},encapsulation:2,changeDetection:0}),n})(),xa=(()=>{class n{constructor(e){this.templateRef=e}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","nz-virtual-scroll",""]],exportAs:["nzVirtualScroll"]}),n})(),$t=(()=>{class n{constructor(){this.destroy$=new x.xQ,this.pageIndex$=new P.X(1),this.frontPagination$=new P.X(!0),this.pageSize$=new P.X(10),this.listOfData$=new P.X([]),this.pageIndexDistinct$=this.pageIndex$.pipe((0,ct.x)()),this.pageSizeDistinct$=this.pageSize$.pipe((0,ct.x)()),this.listOfCalcOperator$=new P.X([]),this.queryParams$=(0,V.aj)([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfCalcOperator$]).pipe((0,Jt.b)(0),(0,ji.T)(1),(0,b.U)(([e,i,a])=>({pageIndex:e,pageSize:i,sort:a.filter(s=>s.sortFn).map(s=>({key:s.key,value:s.sortOrder})),filter:a.filter(s=>s.filterFn).map(s=>({key:s.key,value:s.filterValue}))}))),this.listOfDataAfterCalc$=(0,V.aj)([this.listOfData$,this.listOfCalcOperator$]).pipe((0,b.U)(([e,i])=>{let a=[...e];const s=i.filter(c=>{const{filterValue:p,filterFn:z}=c;return!(null==p||Array.isArray(p)&&0===p.length)&&"function"==typeof z});for(const c of s){const{filterFn:p,filterValue:z}=c;a=a.filter(C=>p(z,C))}const r=i.filter(c=>null!==c.sortOrder&&"function"==typeof c.sortFn).sort((c,p)=>+p.sortPriority-+c.sortPriority);return i.length&&a.sort((c,p)=>{for(const z of r){const{sortFn:C,sortOrder:f}=z;if(C&&f){const T=C(c,p,f);if(0!==T)return"ascend"===f?T:-T}}return 0}),a})),this.listOfFrontEndCurrentPageData$=(0,V.aj)([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfDataAfterCalc$]).pipe((0,_.R)(this.destroy$),(0,R.h)(e=>{const[i,a,s]=e;return i<=(Math.ceil(s.length/a)||1)}),(0,b.U)(([e,i,a])=>a.slice((e-1)*i,e*i))),this.listOfCurrentPageData$=this.frontPagination$.pipe((0,N.w)(e=>e?this.listOfFrontEndCurrentPageData$:this.listOfDataAfterCalc$)),this.total$=this.frontPagination$.pipe((0,N.w)(e=>e?this.listOfDataAfterCalc$:this.listOfData$),(0,b.U)(e=>e.length),(0,ct.x)())}updatePageSize(e){this.pageSize$.next(e)}updateFrontPagination(e){this.frontPagination$.next(e)}updatePageIndex(e){this.pageIndex$.next(e)}updateListOfData(e){this.listOfData$.next(e)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),ba=(()=>{class n{constructor(e,i,a,s,r,c,p){this.elementRef=e,this.nzResizeObserver=i,this.nzConfigService=a,this.cdr=s,this.nzTableStyleService=r,this.nzTableDataService=c,this.directionality=p,this._nzModuleName="table",this.nzTableLayout="auto",this.nzShowTotal=null,this.nzItemRender=null,this.nzTitle=null,this.nzFooter=null,this.nzNoResult=void 0,this.nzPageSizeOptions=[10,20,30,40,50],this.nzVirtualItemSize=0,this.nzVirtualMaxBufferPx=200,this.nzVirtualMinBufferPx=100,this.nzVirtualForTrackBy=z=>z,this.nzLoadingDelay=0,this.nzPageIndex=1,this.nzPageSize=10,this.nzTotal=0,this.nzWidthConfig=[],this.nzData=[],this.nzPaginationPosition="bottom",this.nzScroll={x:null,y:null},this.nzPaginationType="default",this.nzFrontPagination=!0,this.nzTemplateMode=!1,this.nzShowPagination=!0,this.nzLoading=!1,this.nzOuterBordered=!1,this.nzLoadingIndicator=null,this.nzBordered=!1,this.nzSize="default",this.nzShowSizeChanger=!1,this.nzHideOnSinglePage=!1,this.nzShowQuickJumper=!1,this.nzSimple=!1,this.nzPageSizeChange=new t.vpe,this.nzPageIndexChange=new t.vpe,this.nzQueryParams=new t.vpe,this.nzCurrentPageDataChange=new t.vpe,this.data=[],this.scrollX=null,this.scrollY=null,this.theadTemplate=null,this.listOfAutoColWidth=[],this.listOfManualColWidth=[],this.hasFixLeft=!1,this.hasFixRight=!1,this.showPagination=!0,this.destroy$=new x.xQ,this.loading$=new P.X(!1),this.templateMode$=new P.X(!1),this.dir="ltr",this.verticalScrollBarWidth=0,this.elementRef.nativeElement.classList.add("ant-table-wrapper"),this.nzConfigService.getConfigChangeEventForComponent("table").pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}onPageSizeChange(e){this.nzTableDataService.updatePageSize(e)}onPageIndexChange(e){this.nzTableDataService.updatePageIndex(e)}ngOnInit(){var e;const{pageIndexDistinct$:i,pageSizeDistinct$:a,listOfCurrentPageData$:s,total$:r,queryParams$:c}=this.nzTableDataService,{theadTemplate$:p,hasFixLeft$:z,hasFixRight$:C}=this.nzTableStyleService;this.dir=this.directionality.value,null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.dir=f,this.cdr.detectChanges()}),c.pipe((0,_.R)(this.destroy$)).subscribe(this.nzQueryParams),i.pipe((0,_.R)(this.destroy$)).subscribe(f=>{f!==this.nzPageIndex&&(this.nzPageIndex=f,this.nzPageIndexChange.next(f))}),a.pipe((0,_.R)(this.destroy$)).subscribe(f=>{f!==this.nzPageSize&&(this.nzPageSize=f,this.nzPageSizeChange.next(f))}),r.pipe((0,_.R)(this.destroy$),(0,R.h)(()=>this.nzFrontPagination)).subscribe(f=>{f!==this.nzTotal&&(this.nzTotal=f,this.cdr.markForCheck())}),s.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.data=f,this.nzCurrentPageDataChange.next(f),this.cdr.markForCheck()}),p.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.theadTemplate=f,this.cdr.markForCheck()}),z.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.hasFixLeft=f,this.cdr.markForCheck()}),C.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.hasFixRight=f,this.cdr.markForCheck()}),(0,V.aj)([r,this.loading$,this.templateMode$]).pipe((0,b.U)(([f,T,Z])=>0===f&&!T&&!Z),(0,_.R)(this.destroy$)).subscribe(f=>{this.nzTableStyleService.setShowEmpty(f)}),this.verticalScrollBarWidth=(0,u.D8)("vertical"),this.nzTableStyleService.listOfListOfThWidthPx$.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.listOfAutoColWidth=f,this.cdr.markForCheck()}),this.nzTableStyleService.manualWidthConfigPx$.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.listOfManualColWidth=f,this.cdr.markForCheck()})}ngOnChanges(e){const{nzScroll:i,nzPageIndex:a,nzPageSize:s,nzFrontPagination:r,nzData:c,nzWidthConfig:p,nzNoResult:z,nzLoading:C,nzTemplateMode:f}=e;a&&this.nzTableDataService.updatePageIndex(this.nzPageIndex),s&&this.nzTableDataService.updatePageSize(this.nzPageSize),c&&(this.nzData=this.nzData||[],this.nzTableDataService.updateListOfData(this.nzData)),r&&this.nzTableDataService.updateFrontPagination(this.nzFrontPagination),i&&this.setScrollOnChanges(),p&&this.nzTableStyleService.setTableWidthConfig(this.nzWidthConfig),C&&this.loading$.next(this.nzLoading),f&&this.templateMode$.next(this.nzTemplateMode),z&&this.nzTableStyleService.setNoResult(this.nzNoResult),this.updateShowPagination()}ngAfterViewInit(){this.nzResizeObserver.observe(this.elementRef).pipe((0,b.U)(([e])=>{const{width:i}=e.target.getBoundingClientRect();return Math.floor(i-(this.scrollY?this.verticalScrollBarWidth:0))}),(0,_.R)(this.destroy$)).subscribe(this.nzTableStyleService.hostWidth$),this.nzTableInnerScrollComponent&&this.nzTableInnerScrollComponent.cdkVirtualScrollViewport&&(this.cdkVirtualScrollViewport=this.nzTableInnerScrollComponent.cdkVirtualScrollViewport)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setScrollOnChanges(){this.scrollX=this.nzScroll&&this.nzScroll.x||null,this.scrollY=this.nzScroll&&this.nzScroll.y||null,this.nzTableStyleService.setScroll(this.scrollX,this.scrollY)}updateShowPagination(){this.showPagination=this.nzHideOnSinglePage&&this.nzData.length>this.nzPageSize||this.nzData.length>0&&!this.nzHideOnSinglePage||!this.nzFrontPagination&&this.nzTotal>this.nzPageSize}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Bt.D3),t.Y36(S.jY),t.Y36(t.sBO),t.Y36(et),t.Y36($t),t.Y36(k.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table"]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,xa,5),2&e){let s;t.iGM(s=t.CRH())&&(i.nzVirtualScrollDirective=s.first)}},viewQuery:function(e,i){if(1&e&&t.Gf(ue,5),2&e){let a;t.iGM(a=t.CRH())&&(i.nzTableInnerScrollComponent=a.first)}},hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-table-wrapper-rtl","rtl"===i.dir)},inputs:{nzTableLayout:"nzTableLayout",nzShowTotal:"nzShowTotal",nzItemRender:"nzItemRender",nzTitle:"nzTitle",nzFooter:"nzFooter",nzNoResult:"nzNoResult",nzPageSizeOptions:"nzPageSizeOptions",nzVirtualItemSize:"nzVirtualItemSize",nzVirtualMaxBufferPx:"nzVirtualMaxBufferPx",nzVirtualMinBufferPx:"nzVirtualMinBufferPx",nzVirtualForTrackBy:"nzVirtualForTrackBy",nzLoadingDelay:"nzLoadingDelay",nzPageIndex:"nzPageIndex",nzPageSize:"nzPageSize",nzTotal:"nzTotal",nzWidthConfig:"nzWidthConfig",nzData:"nzData",nzPaginationPosition:"nzPaginationPosition",nzScroll:"nzScroll",nzPaginationType:"nzPaginationType",nzFrontPagination:"nzFrontPagination",nzTemplateMode:"nzTemplateMode",nzShowPagination:"nzShowPagination",nzLoading:"nzLoading",nzOuterBordered:"nzOuterBordered",nzLoadingIndicator:"nzLoadingIndicator",nzBordered:"nzBordered",nzSize:"nzSize",nzShowSizeChanger:"nzShowSizeChanger",nzHideOnSinglePage:"nzHideOnSinglePage",nzShowQuickJumper:"nzShowQuickJumper",nzSimple:"nzSimple"},outputs:{nzPageSizeChange:"nzPageSizeChange",nzPageIndexChange:"nzPageIndexChange",nzQueryParams:"nzQueryParams",nzCurrentPageDataChange:"nzCurrentPageDataChange"},exportAs:["nzTable"],features:[t._Bn([et,$t]),t.TTD],ngContentSelectors:j,decls:14,vars:27,consts:[[3,"nzDelay","nzSpinning","nzIndicator"],[4,"ngIf"],[1,"ant-table"],["tableMainElement",""],[3,"title",4,"ngIf"],[3,"data","scrollX","scrollY","contentTemplate","listOfColWidth","theadTemplate","verticalScrollBarWidth","virtualTemplate","virtualItemSize","virtualMaxBufferPx","virtualMinBufferPx","tableMainElement","virtualForTrackBy",4,"ngIf","ngIfElse"],["defaultTemplate",""],[3,"footer",4,"ngIf"],["paginationTemplate",""],["contentTemplate",""],[3,"ngTemplateOutlet"],[3,"title"],[3,"data","scrollX","scrollY","contentTemplate","listOfColWidth","theadTemplate","verticalScrollBarWidth","virtualTemplate","virtualItemSize","virtualMaxBufferPx","virtualMinBufferPx","tableMainElement","virtualForTrackBy"],[3,"tableLayout","listOfColWidth","theadTemplate","contentTemplate"],[3,"footer"],["class","ant-table-pagination ant-table-pagination-right",3,"hidden","nzShowSizeChanger","nzPageSizeOptions","nzItemRender","nzShowQuickJumper","nzHideOnSinglePage","nzShowTotal","nzSize","nzPageSize","nzTotal","nzSimple","nzPageIndex","nzPageSizeChange","nzPageIndexChange",4,"ngIf"],[1,"ant-table-pagination","ant-table-pagination-right",3,"hidden","nzShowSizeChanger","nzPageSizeOptions","nzItemRender","nzShowQuickJumper","nzHideOnSinglePage","nzShowTotal","nzSize","nzPageSize","nzTotal","nzSimple","nzPageIndex","nzPageSizeChange","nzPageIndexChange"]],template:function(e,i){if(1&e&&(t.F$t(),t.TgZ(0,"nz-spin",0),t.YNc(1,$o,2,1,"ng-container",1),t.TgZ(2,"div",2,3),t.YNc(4,Vo,1,1,"nz-table-title-footer",4),t.YNc(5,Yo,1,13,"nz-table-inner-scroll",5),t.YNc(6,qo,1,4,"ng-template",null,6,t.W1O),t.YNc(8,Wo,1,1,"nz-table-title-footer",7),t.qZA(),t.YNc(9,Ho,2,1,"ng-container",1),t.qZA(),t.YNc(10,Xo,1,1,"ng-template",null,8,t.W1O),t.YNc(12,jo,1,0,"ng-template",null,9,t.W1O)),2&e){const a=t.MAs(7);t.Q6J("nzDelay",i.nzLoadingDelay)("nzSpinning",i.nzLoading)("nzIndicator",i.nzLoadingIndicator),t.xp6(1),t.Q6J("ngIf","both"===i.nzPaginationPosition||"top"===i.nzPaginationPosition),t.xp6(1),t.ekj("ant-table-rtl","rtl"===i.dir)("ant-table-fixed-header",i.nzData.length&&i.scrollY)("ant-table-fixed-column",i.scrollX)("ant-table-has-fix-left",i.hasFixLeft)("ant-table-has-fix-right",i.hasFixRight)("ant-table-bordered",i.nzBordered)("nz-table-out-bordered",i.nzOuterBordered&&!i.nzBordered)("ant-table-middle","middle"===i.nzSize)("ant-table-small","small"===i.nzSize),t.xp6(2),t.Q6J("ngIf",i.nzTitle),t.xp6(1),t.Q6J("ngIf",i.scrollY||i.scrollX)("ngIfElse",a),t.xp6(3),t.Q6J("ngIf",i.nzFooter),t.xp6(1),t.Q6J("ngIf","both"===i.nzPaginationPosition||"bottom"===i.nzPaginationPosition)}},directives:function(){return[st.W,d.O5,d.tP,Oa,ue,va,qi]},encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzFrontPagination",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzTemplateMode",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzShowPagination",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzLoading",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzOuterBordered",void 0),(0,h.gn)([(0,S.oS)()],n.prototype,"nzLoadingIndicator",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzBordered",void 0),(0,h.gn)([(0,S.oS)()],n.prototype,"nzSize",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowSizeChanger",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzHideOnSinglePage",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowQuickJumper",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzSimple",void 0),n})(),he=(()=>{class n{constructor(e){if(this.nzTableStyleService=e,this.isInsideTable=!1,this.showEmpty$=new P.X(!1),this.noResult$=new P.X(void 0),this.listOfMeasureColumn$=new P.X([]),this.destroy$=new x.xQ,this.isInsideTable=!!this.nzTableStyleService,this.nzTableStyleService){const{showEmpty$:i,noResult$:a,listOfMeasureColumn$:s}=this.nzTableStyleService;a.pipe((0,_.R)(this.destroy$)).subscribe(this.noResult$),s.pipe((0,_.R)(this.destroy$)).subscribe(this.listOfMeasureColumn$),i.pipe((0,_.R)(this.destroy$)).subscribe(this.showEmpty$)}}onListOfAutoWidthChange(e){this.nzTableStyleService.setListOfAutoWidth(e)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(et,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["tbody"]],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-table-tbody",i.isInsideTable)},ngContentSelectors:j,decls:5,vars:6,consts:[[4,"ngIf"],["class","ant-table-placeholder","nz-table-fixed-row","",4,"ngIf"],["nz-table-measure-row","",3,"listOfMeasureColumn","listOfAutoWidth",4,"ngIf"],["nz-table-measure-row","",3,"listOfMeasureColumn","listOfAutoWidth"],["nz-table-fixed-row","",1,"ant-table-placeholder"],["nzComponentName","table",3,"specificContent"]],template:function(e,i){1&e&&(t.F$t(),t.YNc(0,ta,2,1,"ng-container",0),t.ALo(1,"async"),t.Hsn(2),t.YNc(3,ea,3,3,"tr",1),t.ALo(4,"async")),2&e&&(t.Q6J("ngIf",t.lcZ(1,2,i.listOfMeasureColumn$)),t.xp6(3),t.Q6J("ngIf",t.lcZ(4,4,i.showEmpty$)))},directives:function(){return[d.O5,Sa,Ca,St.gB]},pipes:function(){return[d.Ov]},encapsulation:2,changeDetection:0}),n})(),fe=(()=>{class n{constructor(e){this.nzTableStyleService=e,this.destroy$=new x.xQ,this.listOfFixedColumns$=new D.t(1),this.listOfColumns$=new D.t(1),this.listOfFixedColumnsChanges$=this.listOfFixedColumns$.pipe((0,N.w)(i=>(0,L.T)(this.listOfFixedColumns$,...i.map(a=>a.changes$)).pipe((0,Rt.zg)(()=>this.listOfFixedColumns$))),(0,_.R)(this.destroy$)),this.listOfFixedLeftColumnChanges$=this.listOfFixedColumnsChanges$.pipe((0,b.U)(i=>i.filter(a=>!1!==a.nzLeft))),this.listOfFixedRightColumnChanges$=this.listOfFixedColumnsChanges$.pipe((0,b.U)(i=>i.filter(a=>!1!==a.nzRight))),this.listOfColumnsChanges$=this.listOfColumns$.pipe((0,N.w)(i=>(0,L.T)(this.listOfColumns$,...i.map(a=>a.changes$)).pipe((0,Rt.zg)(()=>this.listOfColumns$))),(0,_.R)(this.destroy$)),this.isInsideTable=!1,this.isInsideTable=!!e}ngAfterContentInit(){this.nzTableStyleService&&(this.listOfCellFixedDirective.changes.pipe((0,X.O)(this.listOfCellFixedDirective),(0,_.R)(this.destroy$)).subscribe(this.listOfFixedColumns$),this.listOfNzThDirective.changes.pipe((0,X.O)(this.listOfNzThDirective),(0,_.R)(this.destroy$)).subscribe(this.listOfColumns$),this.listOfFixedLeftColumnChanges$.subscribe(e=>{e.forEach(i=>i.setIsLastLeft(i===e[e.length-1]))}),this.listOfFixedRightColumnChanges$.subscribe(e=>{e.forEach(i=>i.setIsFirstRight(i===e[0]))}),(0,V.aj)([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedLeftColumnChanges$]).pipe((0,_.R)(this.destroy$)).subscribe(([e,i])=>{i.forEach((a,s)=>{if(a.isAutoLeft){const c=i.slice(0,s).reduce((z,C)=>z+(C.colspan||C.colSpan||1),0),p=e.slice(0,c).reduce((z,C)=>z+C,0);a.setAutoLeftWidth(`${p}px`)}})}),(0,V.aj)([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedRightColumnChanges$]).pipe((0,_.R)(this.destroy$)).subscribe(([e,i])=>{i.forEach((a,s)=>{const r=i[i.length-s-1];if(r.isAutoRight){const p=i.slice(i.length-s,i.length).reduce((C,f)=>C+(f.colspan||f.colSpan||1),0),z=e.slice(e.length-p,e.length).reduce((C,f)=>C+f,0);r.setAutoRightWidth(`${z}px`)}})}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(et,8))},n.\u0275dir=t.lG2({type:n,selectors:[["tr",3,"mat-row","",3,"mat-header-row","",3,"nz-table-measure-row","",3,"nzExpand","",3,"nz-table-fixed-row",""]],contentQueries:function(e,i,a){if(1&e&&(t.Suo(a,pe,4),t.Suo(a,fa,4)),2&e){let s;t.iGM(s=t.CRH())&&(i.listOfNzThDirective=s),t.iGM(s=t.CRH())&&(i.listOfCellFixedDirective=s)}},hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-table-row",i.isInsideTable)}}),n})(),Ta=(()=>{class n{constructor(e,i,a,s){this.elementRef=e,this.renderer=i,this.nzTableStyleService=a,this.nzTableDataService=s,this.destroy$=new x.xQ,this.isInsideTable=!1,this.nzSortOrderChange=new t.vpe,this.isInsideTable=!!this.nzTableStyleService}ngOnInit(){this.nzTableStyleService&&this.nzTableStyleService.setTheadTemplate(this.templateRef)}ngAfterContentInit(){if(this.nzTableStyleService){const e=this.listOfNzTrDirective.changes.pipe((0,X.O)(this.listOfNzTrDirective),(0,b.U)(r=>r&&r.first)),i=e.pipe((0,N.w)(r=>r?r.listOfColumnsChanges$:Qt.E),(0,_.R)(this.destroy$));i.subscribe(r=>this.nzTableStyleService.setListOfTh(r)),this.nzTableStyleService.enableAutoMeasure$.pipe((0,N.w)(r=>r?i:(0,Ot.of)([]))).pipe((0,_.R)(this.destroy$)).subscribe(r=>this.nzTableStyleService.setListOfMeasureColumn(r));const a=e.pipe((0,N.w)(r=>r?r.listOfFixedLeftColumnChanges$:Qt.E),(0,_.R)(this.destroy$)),s=e.pipe((0,N.w)(r=>r?r.listOfFixedRightColumnChanges$:Qt.E),(0,_.R)(this.destroy$));a.subscribe(r=>{this.nzTableStyleService.setHasFixLeft(0!==r.length)}),s.subscribe(r=>{this.nzTableStyleService.setHasFixRight(0!==r.length)})}if(this.nzTableDataService){const e=this.listOfNzThAddOnComponent.changes.pipe((0,X.O)(this.listOfNzThAddOnComponent));e.pipe((0,N.w)(()=>(0,L.T)(...this.listOfNzThAddOnComponent.map(s=>s.manualClickOrder$))),(0,_.R)(this.destroy$)).subscribe(s=>{this.nzSortOrderChange.emit({key:s.nzColumnKey,value:s.sortOrder}),s.nzSortFn&&!1===s.nzSortPriority&&this.listOfNzThAddOnComponent.filter(c=>c!==s).forEach(c=>c.clearSortOrder())}),e.pipe((0,N.w)(s=>(0,L.T)(e,...s.map(r=>r.calcOperatorChange$)).pipe((0,Rt.zg)(()=>e))),(0,b.U)(s=>s.filter(r=>!!r.nzSortFn||!!r.nzFilterFn).map(r=>{const{nzSortFn:c,sortOrder:p,nzFilterFn:z,nzFilterValue:C,nzSortPriority:f,nzColumnKey:T}=r;return{key:T,sortFn:c,sortPriority:f,sortOrder:p,filterFn:z,filterValue:C}})),(0,Lt.g)(0),(0,_.R)(this.destroy$)).subscribe(s=>{this.nzTableDataService.listOfCalcOperator$.next(s)})}}ngAfterViewInit(){this.nzTableStyleService&&this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(et,8),t.Y36($t,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["thead",9,"ant-table-thead"]],contentQueries:function(e,i,a){if(1&e&&(t.Suo(a,fe,5),t.Suo(a,za,5)),2&e){let s;t.iGM(s=t.CRH())&&(i.listOfNzTrDirective=s),t.iGM(s=t.CRH())&&(i.listOfNzThAddOnComponent=s)}},viewQuery:function(e,i){if(1&e&&t.Gf(na,7),2&e){let a;t.iGM(a=t.CRH())&&(i.templateRef=a.first)}},outputs:{nzSortOrderChange:"nzSortOrderChange"},ngContentSelectors:j,decls:3,vars:1,consts:[["contentTemplate",""],[4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(t.F$t(),t.YNc(0,ia,1,0,"ng-template",null,0,t.W1O),t.YNc(2,aa,2,1,"ng-container",1)),2&e&&(t.xp6(2),t.Q6J("ngIf",!i.isInsideTable))},directives:[d.O5,d.tP],encapsulation:2,changeDetection:0}),n})(),Oa=(()=>{class n{constructor(){this.title=null,this.footer=null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-title-footer"]],hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("ant-table-title",null!==i.title)("ant-table-footer",null!==i.footer)},inputs:{title:"title",footer:"footer"},decls:2,vars:2,consts:[[4,"nzStringTemplateOutlet"]],template:function(e,i){1&e&&(t.YNc(0,sa,2,1,"ng-container",0),t.YNc(1,ra,2,1,"ng-container",0)),2&e&&(t.Q6J("nzStringTemplateOutlet",i.title),t.xp6(1),t.Q6J("nzStringTemplateOutlet",i.footer))},directives:[H.f],encapsulation:2,changeDetection:0}),n})(),Sa=(()=>{class n{constructor(e,i,a){this.nzResizeObserver=e,this.ngZone=i,this.elementRef=a,this.listOfMeasureColumn=[],this.listOfAutoWidth=new t.vpe,this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-table-measure-now")}trackByFunc(e,i){return i}ngAfterViewInit(){this.listOfTdElement.changes.pipe((0,X.O)(this.listOfTdElement)).pipe((0,N.w)(e=>(0,V.aj)(e.toArray().map(i=>this.nzResizeObserver.observe(i).pipe((0,b.U)(([a])=>{const{width:s}=a.target.getBoundingClientRect();return Math.floor(s)}))))),(0,Jt.b)(16),(0,_.R)(this.destroy$)).subscribe(e=>{this.ngZone.run(()=>{this.listOfAutoWidth.next(e)})})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Bt.D3),t.Y36(t.R0b),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["tr","nz-table-measure-row",""]],viewQuery:function(e,i){if(1&e&&t.Gf(ge,5),2&e){let a;t.iGM(a=t.CRH())&&(i.listOfTdElement=a)}},inputs:{listOfMeasureColumn:"listOfMeasureColumn"},outputs:{listOfAutoWidth:"listOfAutoWidth"},attrs:la,decls:1,vars:2,consts:[["class","nz-disable-td","style","padding: 0px; border: 0px; height: 0px;",4,"ngFor","ngForOf","ngForTrackBy"],[1,"nz-disable-td",2,"padding","0px","border","0px","height","0px"],["tdElement",""]],template:function(e,i){1&e&&t.YNc(0,ca,2,0,"td",0),2&e&&t.Q6J("ngForOf",i.listOfMeasureColumn)("ngForTrackBy",i.trackByFunc)},directives:[d.sg],encapsulation:2,changeDetection:0}),n})(),wa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,K.ip,l.u5,H.T,lt.aF,rt.Wr,$.b1,mt.sL,d.ez,bt.ud,Gi,Bt.y7,st.j,wt.YI,E.PV,St.Xo,gt.Cl]]}),n})();var Ma=g(7070),_e=g(641);const ze=["*"];function ya(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"i",6),t.BQk()),2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("nzType",e||"right")("nzRotate",i.nzActive?90:0)}}function Pa(n,o){if(1&n&&(t.ynx(0),t.YNc(1,ya,2,2,"ng-container",2),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzExpandedIcon)}}function Fa(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.nzHeader)}}function Na(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzExtra)}}function ka(n,o){if(1&n&&(t.TgZ(0,"div",7),t.YNc(1,Na,2,1,"ng-container",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzExtra)}}const Ce="collapse";let ve=(()=>{class n{constructor(e,i,a,s){this.nzConfigService=e,this.cdr=i,this.elementRef=a,this.directionality=s,this._nzModuleName=Ce,this.nzAccordion=!1,this.nzBordered=!0,this.nzGhost=!1,this.nzExpandIconPosition="left",this.dir="ltr",this.listOfNzCollapsePanelComponent=[],this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-collapse"),this.nzConfigService.getConfigChangeEventForComponent(Ce).pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}addPanel(e){this.listOfNzCollapsePanelComponent.push(e)}removePanel(e){this.listOfNzCollapsePanelComponent.splice(this.listOfNzCollapsePanelComponent.indexOf(e),1)}click(e){this.nzAccordion&&!e.nzActive&&this.listOfNzCollapsePanelComponent.filter(i=>i!==e).forEach(i=>{i.nzActive&&(i.nzActive=!1,i.nzActiveChange.emit(i.nzActive),i.markForCheck())}),e.nzActive=!e.nzActive,e.nzActiveChange.emit(e.nzActive)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(S.jY),t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(k.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-collapse"]],hostVars:10,hostBindings:function(e,i){2&e&&t.ekj("ant-collapse-icon-position-left","left"===i.nzExpandIconPosition)("ant-collapse-icon-position-right","right"===i.nzExpandIconPosition)("ant-collapse-ghost",i.nzGhost)("ant-collapse-borderless",!i.nzBordered)("ant-collapse-rtl","rtl"===i.dir)},inputs:{nzAccordion:"nzAccordion",nzBordered:"nzBordered",nzGhost:"nzGhost",nzExpandIconPosition:"nzExpandIconPosition"},exportAs:["nzCollapse"],ngContentSelectors:ze,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzAccordion",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzBordered",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzGhost",void 0),n})();const xe="collapsePanel";let Da=(()=>{class n{constructor(e,i,a,s,r){this.nzConfigService=e,this.cdr=i,this.nzCollapseComponent=a,this.elementRef=s,this.noAnimation=r,this._nzModuleName=xe,this.nzActive=!1,this.nzDisabled=!1,this.nzShowArrow=!0,this.nzActiveChange=new t.vpe,this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-collapse-item"),this.nzConfigService.getConfigChangeEventForComponent(xe).pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}clickHeader(){this.nzDisabled||this.nzCollapseComponent.click(this)}markForCheck(){this.cdr.markForCheck()}ngOnInit(){this.nzCollapseComponent.addPanel(this)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.nzCollapseComponent.removePanel(this)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(S.jY),t.Y36(t.sBO),t.Y36(ve,1),t.Y36(t.SBq),t.Y36(_e.P,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-collapse-panel"]],hostVars:6,hostBindings:function(e,i){2&e&&t.ekj("ant-collapse-no-arrow",!i.nzShowArrow)("ant-collapse-item-active",i.nzActive)("ant-collapse-item-disabled",i.nzDisabled)},inputs:{nzActive:"nzActive",nzDisabled:"nzDisabled",nzShowArrow:"nzShowArrow",nzExtra:"nzExtra",nzHeader:"nzHeader",nzExpandedIcon:"nzExpandedIcon"},outputs:{nzActiveChange:"nzActiveChange"},exportAs:["nzCollapsePanel"],ngContentSelectors:ze,decls:7,vars:8,consts:[["role","tab",1,"ant-collapse-header",3,"click"],[4,"ngIf"],[4,"nzStringTemplateOutlet"],["class","ant-collapse-extra",4,"ngIf"],[1,"ant-collapse-content"],[1,"ant-collapse-content-box"],["nz-icon","",1,"ant-collapse-arrow",3,"nzType","nzRotate"],[1,"ant-collapse-extra"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"div",0),t.NdJ("click",function(){return i.clickHeader()}),t.YNc(1,Pa,2,1,"ng-container",1),t.YNc(2,Fa,2,1,"ng-container",2),t.YNc(3,ka,2,1,"div",3),t.qZA(),t.TgZ(4,"div",4),t.TgZ(5,"div",5),t.Hsn(6),t.qZA(),t.qZA()),2&e&&(t.uIk("aria-expanded",i.nzActive),t.xp6(1),t.Q6J("ngIf",i.nzShowArrow),t.xp6(1),t.Q6J("nzStringTemplateOutlet",i.nzHeader),t.xp6(1),t.Q6J("ngIf",i.nzExtra),t.xp6(1),t.ekj("ant-collapse-content-active",i.nzActive),t.Q6J("@.disabled",null==i.noAnimation?null:i.noAnimation.nzNoAnimation)("@collapseMotion",i.nzActive?"expanded":"hidden"))},directives:[d.O5,H.f,E.Ls],encapsulation:2,data:{animation:[Ma.J_]},changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzActive",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzDisabled",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowArrow",void 0),n})(),Aa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,d.ez,E.PV,H.T,_e.g]]}),n})();var Za=g(4466),nt=g(5304),it=g(9825),ot=g(7158),ht=g(3080),at=g(5136);let be=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["output","logging","header","danmaku","recorder","postprocessing","space"]).pipe((0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get settings:",a),this.notification.error("\u83b7\u53d6\u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),Te=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["emailNotification"]).pipe((0,b.U)(a=>a.emailNotification),(0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get email notification settings:",a),this.notification.error("\u83b7\u53d6\u90ae\u4ef6\u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),Oe=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["serverchanNotification"]).pipe((0,b.U)(a=>a.serverchanNotification),(0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get ServerChan notification settings:",a),this.notification.error("\u83b7\u53d6 ServerChan \u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),Se=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["pushplusNotification"]).pipe((0,b.U)(a=>a.pushplusNotification),(0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get pushplus notification settings:",a),this.notification.error("\u83b7\u53d6 pushplus \u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),we=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["webhooks"]).pipe((0,b.U)(a=>a.webhooks),(0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get webhook settings:",a),this.notification.error("\u83b7\u53d6 Webhook \u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();var M=g(6983),Me=g(2145),Ia=g(9746),Ea=g(3637),ye=g(4704),y=g(2340);const w="RouterScrollService",Pe="defaultViewport",Fe="customViewport";let Ba=(()=>{class n{constructor(e,i,a,s){this.router=e,this.activatedRoute=i,this.viewportScroller=a,this.logger=s,this.addQueue=[],this.addBeforeNavigationQueue=[],this.removeQueue=[],this.routeStrategies=[],this.scrollDefaultViewport=!0,this.customViewportToScroll=null,y.N.traceRouterScrolling&&this.logger.trace(`${w}:: constructor`),y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Subscribing to router events`);const r=this.router.events.pipe((0,R.h)(c=>c instanceof M.OD||c instanceof M.m2),(0,Me.R)((c,p)=>{var z,C;y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Updating the known scroll positions`);const f=Object.assign({},c.positions);return p instanceof M.OD&&this.scrollDefaultViewport&&(y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Storing the scroll position of the default viewport`),f[`${p.id}-${Pe}`]=this.viewportScroller.getScrollPosition()),p instanceof M.OD&&this.customViewportToScroll&&(y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Storing the scroll position of the custom viewport`),f[`${p.id}-${Fe}`]=this.customViewportToScroll.scrollTop),{event:p,positions:f,trigger:p instanceof M.OD?p.navigationTrigger:c.trigger,idToRestore:p instanceof M.OD&&p.restoredState&&p.restoredState.navigationId+1||c.idToRestore,routeData:null===(C=null===(z=this.activatedRoute.firstChild)||void 0===z?void 0:z.routeConfig)||void 0===C?void 0:C.data}}),(0,R.h)(c=>!!c.trigger),(0,Ia.QV)(Ea.z));this.scrollPositionRestorationSubscription=r.subscribe(c=>{const p=this.routeStrategies.find(T=>c.event.url.indexOf(T.partialRoute)>-1),z=p&&p.behaviour===ye.g.KEEP_POSITION||!1,C=c.routeData&&c.routeData.scrollBehavior&&c.routeData.scrollBehavior===ye.g.KEEP_POSITION||!1,f=z||C;if(c.event instanceof M.m2){this.processRemoveQueue(this.removeQueue);const T=c.trigger&&"imperative"===c.trigger||!1,Z=!f||T;y.N.traceRouterScrolling&&(this.logger.trace(`${w}:: Existing strategy with keep position behavior? `,z),this.logger.trace(`${w}:: Route data with keep position behavior? `,C),this.logger.trace(`${w}:: Imperative trigger? `,T),this.logger.debug(`${w}:: Should scroll? `,Z)),Z?(this.scrollDefaultViewport&&(y.N.traceRouterScrolling&&this.logger.debug(`${w}:: Scrolling the default viewport`),this.viewportScroller.scrollToPosition([0,0])),this.customViewportToScroll&&(y.N.traceRouterScrolling&&this.logger.debug(`${w}:: Scrolling a custom viewport: `,this.customViewportToScroll),this.customViewportToScroll.scrollTop=0)):(y.N.traceRouterScrolling&&this.logger.debug(`${w}:: Not scrolling`),this.scrollDefaultViewport&&this.viewportScroller.scrollToPosition(c.positions[`${c.idToRestore}-${Pe}`]),this.customViewportToScroll&&(this.customViewportToScroll.scrollTop=c.positions[`${c.idToRestore}-${Fe}`])),this.processRemoveQueue(this.addBeforeNavigationQueue.map(vt=>vt.partialRoute),!0),this.processAddQueue(this.addQueue),this.addQueue=[],this.removeQueue=[],this.addBeforeNavigationQueue=[]}else this.processAddQueue(this.addBeforeNavigationQueue)})}addStrategyOnceBeforeNavigationForPartialRoute(e,i){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Adding a strategy once for before navigation towards [${e}]: `,i),this.addBeforeNavigationQueue.push({partialRoute:e,behaviour:i,onceBeforeNavigation:!0})}addStrategyForPartialRoute(e,i){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Adding a strategy for partial route: [${e}]`,i),this.addQueue.push({partialRoute:e,behaviour:i})}removeStrategyForPartialRoute(e){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Removing strategory for: [${e}]: `),this.removeQueue.push(e)}setCustomViewportToScroll(e){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Setting a custom viewport to scroll: `,e),this.customViewportToScroll=e}disableScrollDefaultViewport(){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Disabling scrolling the default viewport`),this.scrollDefaultViewport=!1}enableScrollDefaultViewPort(){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Enabling scrolling the default viewport`),this.scrollDefaultViewport=!0}processAddQueue(e){for(const i of e)-1===this.routeStrategyPosition(i.partialRoute)&&this.routeStrategies.push(i)}processRemoveQueue(e,i=!1){for(const a of e){const s=this.routeStrategyPosition(a);!i&&s>-1&&this.routeStrategies[s].onceBeforeNavigation||s>-1&&this.routeStrategies.splice(s,1)}}routeStrategyPosition(e){return this.routeStrategies.map(i=>i.partialRoute).indexOf(e)}ngOnDestroy(){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: ngOnDestroy`),this.scrollPositionRestorationSubscription&&this.scrollPositionRestorationSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(M.F0),t.LFG(M.gz),t.LFG(d.EM),t.LFG(ot.Kf))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var ft=g(4670),_t=g(2502),Qa=g(5026),La=g(1016),Ja=g(9198);const A=function(n,o){var e={};return o=(0,Ja.Z)(o,3),(0,La.Z)(n,function(i,a,s){(0,Qa.Z)(e,a,o(i,a,s))}),e};var $a=g(2980),Va=g(8290),Ne=g(7895),Vt=g(4663),Ya=g(4969),qa=g(6565),Wa=g(506),Ua=g(384),ja=Object.prototype.hasOwnProperty;var ke=g(6015),es=g(2134),De=g(8058);function B(n){const o="result"in n;return A(n.diff,()=>o)}let Q=(()=>{class n{constructor(e,i){this.message=e,this.settingService=i}syncSettings(e,i,a){return a.pipe((0,Me.R)(([,s],r)=>[s,r,(0,es.e)(r,s)],[i,i,{}]),(0,R.h)(([,,s])=>!function(n){if(null==n)return!0;if((0,Ya.Z)(n)&&((0,Vt.Z)(n)||"string"==typeof n||"function"==typeof n.splice||(0,qa.Z)(n)||(0,Ua.Z)(n)||(0,Ne.Z)(n)))return!n.length;var o=(0,Va.Z)(n);if("[object Map]"==o||"[object Set]"==o)return!n.size;if((0,Wa.Z)(n))return!(0,$a.Z)(n).length;for(var e in n)if(ja.call(n,e))return!1;return!0}(s)),(0,N.w)(([s,r,c])=>this.settingService.changeSettings({[e]:c}).pipe((0,it.X)(3,300),(0,dt.b)(p=>{console.assert((0,ke.Z)(p[e],r),"result settings should equal current settings",{curr:r,result:p[e]})},p=>{this.message.error(`\u8bbe\u7f6e\u51fa\u9519: ${p.message}`)}),(0,b.U)(p=>({prev:s,curr:r,diff:c,result:p[e]})),(0,nt.K)(p=>(0,Ot.of)({prev:s,curr:r,diff:c,error:p})))),(0,dt.b)(s=>console.debug(`${e} settings sync detail:`,s)))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(De.dD),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var O=g(8737),zt=(()=>{return(n=zt||(zt={}))[n.EACCES=13]="EACCES",n[n.ENOTDIR=20]="ENOTDIR",zt;var n})(),ns=g(1841);const is=y.N.apiUrl;let os=(()=>{class n{constructor(e){this.http=e}validateDir(e){return this.http.post(is+"/api/v1/validation/dir",{path:e})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ns.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function as(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u4fdd\u5b58\u4f4d\u7f6e "),t.BQk())}function ss(n,o){1&n&&(t.ynx(0),t._uU(1," \u4e0d\u662f\u4e00\u4e2a\u76ee\u5f55 "),t.BQk())}function rs(n,o){1&n&&(t.ynx(0),t._uU(1," \u6ca1\u6709\u8bfb\u5199\u6743\u9650 "),t.BQk())}function ls(n,o){1&n&&(t.ynx(0),t._uU(1," \u672a\u80fd\u8fdb\u884c\u6821\u9a8c "),t.BQk())}function cs(n,o){if(1&n&&(t.YNc(0,as,2,0,"ng-container",6),t.YNc(1,ss,2,0,"ng-container",6),t.YNc(2,rs,2,0,"ng-container",6),t.YNc(3,ls,2,0,"ng-container",6)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("notADirectory")),t.xp6(1),t.Q6J("ngIf",e.hasError("noPermissions")),t.xp6(1),t.Q6J("ngIf",e.hasError("failedToValidate"))}}function gs(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"nz-form-item"),t.TgZ(3,"nz-form-control",3),t._UZ(4,"input",4),t.YNc(5,cs,4,4,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.MAs(6),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(2),t.Q6J("nzErrorTip",e)}}let ps=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.validationService=a,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.outDirAsyncValidator=s=>this.validationService.validateDir(s.value).pipe((0,b.U)(r=>{switch(r.code){case zt.ENOTDIR:return{error:!0,notADirectory:!0};case zt.EACCES:return{error:!0,noPermissions:!0};default:return null}}),(0,nt.K)(()=>(0,Ot.of)({error:!0,failedToValidate:!0}))),this.settingsForm=e.group({outDir:["",[l.kI.required],[this.outDirAsyncValidator]]})}get control(){return this.settingsForm.get("outDir")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){this.control.setValue(this.value),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.control.value.trim()),this.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(os))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-outdir-edit-dialog"]],inputs:{value:"value",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:2,vars:2,consts:[["nzTitle","\u4fee\u6539\u6587\u4ef6\u4fdd\u5b58\u4f4d\u7f6e","nzCentered","",3,"nzVisible","nzOkDisabled","nzVisibleChange","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],["nzHasFeedback","","nzValidatingTip","\u6b63\u5728\u6821\u9a8c...",3,"nzErrorTip"],["type","text","required","","nz-input","","formControlName","outDir"],["errorTip",""],[4,"ngIf"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,gs,7,2,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function ds(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u8def\u5f84\u6a21\u677f "),t.BQk())}function us(n,o){1&n&&(t.ynx(0),t._uU(1," \u8def\u5f84\u6a21\u677f\u6709\u9519\u8bef "),t.BQk())}function ms(n,o){if(1&n&&(t.YNc(0,ds,2,0,"ng-container",12),t.YNc(1,us,2,0,"ng-container",12)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function hs(n,o){if(1&n&&(t.TgZ(0,"tr"),t.TgZ(1,"td"),t._uU(2),t.qZA(),t.TgZ(3,"td"),t._uU(4),t.qZA(),t.qZA()),2&n){const e=o.$implicit;t.xp6(2),t.Oqu(e.name),t.xp6(2),t.Oqu(e.desc)}}function fs(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"form",3),t.TgZ(2,"nz-form-item"),t.TgZ(3,"nz-form-control",4),t._UZ(4,"input",5),t.YNc(5,ms,2,2,"ng-template",null,6,t.W1O),t.qZA(),t.qZA(),t.TgZ(7,"nz-collapse"),t.TgZ(8,"nz-collapse-panel",7),t.TgZ(9,"nz-table",8,9),t.TgZ(11,"thead"),t.TgZ(12,"tr"),t.TgZ(13,"th"),t._uU(14,"\u53d8\u91cf"),t.qZA(),t.TgZ(15,"th"),t._uU(16,"\u8bf4\u660e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(17,"tbody"),t.YNc(18,hs,5,2,"tr",10),t.qZA(),t.qZA(),t.TgZ(19,"p",11),t.TgZ(20,"strong"),t._uU(21," \u6ce8\u610f\uff1a\u53d8\u91cf\u540d\u5fc5\u987b\u653e\u5728\u82b1\u62ec\u53f7\u4e2d\uff01\u4f7f\u7528\u65e5\u671f\u65f6\u95f4\u53d8\u91cf\u4ee5\u907f\u514d\u547d\u540d\u51b2\u7a81\uff01 "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.MAs(6),i=t.MAs(10),a=t.oxw();t.xp6(1),t.Q6J("formGroup",a.settingsForm),t.xp6(2),t.Q6J("nzErrorTip",e),t.xp6(1),t.Q6J("pattern",a.pathTemplatePattern),t.xp6(5),t.Q6J("nzData",a.pathTemplateVariables)("nzPageSize",11)("nzShowPagination",!1)("nzSize","small"),t.xp6(9),t.Q6J("ngForOf",i.data)}}function _s(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){return t.CHM(e),t.oxw().restoreDefault()}),t._uU(1," \u6062\u590d\u9ed8\u8ba4 "),t.qZA(),t.TgZ(2,"button",14),t.NdJ("click",function(){return t.CHM(e),t.oxw().handleCancel()}),t._uU(3,"\u53d6\u6d88"),t.qZA(),t.TgZ(4,"button",13),t.NdJ("click",function(){return t.CHM(e),t.oxw().handleConfirm()}),t._uU(5," \u786e\u5b9a "),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("disabled",e.control.value.trim()===e.pathTemplateDefault),t.xp6(4),t.Q6J("disabled",e.control.invalid||e.control.value.trim()===e.value)}}let zs=(()=>{class n{constructor(e,i){this.changeDetector=i,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.pathTemplatePattern=O._m,this.pathTemplateDefault=O.ip,this.pathTemplateVariables=O.Dr,this.settingsForm=e.group({pathTemplate:["",[l.kI.required,l.kI.pattern(this.pathTemplatePattern)]]})}get control(){return this.settingsForm.get("pathTemplate")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){this.control.setValue(this.value),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.control.value.trim()),this.close()}restoreDefault(){this.control.setValue(this.pathTemplateDefault)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-path-template-edit-dialog"]],inputs:{value:"value",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:4,vars:2,consts:[["nzTitle","\u4fee\u6539\u6587\u4ef6\u8def\u5f84\u6a21\u677f","nzCentered","",3,"nzFooter","nzVisible","nzVisibleChange"],[4,"nzModalContent"],["modalFooter",""],["nz-form","",3,"formGroup"],[3,"nzErrorTip"],["type","text","required","","nz-input","","formControlName","pathTemplate",3,"pattern"],["errorTip",""],["nzHeader","\u6a21\u677f\u53d8\u91cf\u8bf4\u660e"],[3,"nzData","nzPageSize","nzShowPagination","nzSize"],["table",""],[4,"ngFor","ngForOf"],[1,"footnote"],[4,"ngIf"],["nz-button","","nzType","default",3,"disabled","click"],["nz-button","","nzType","default",3,"click"]],template:function(e,i){if(1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s}),t.YNc(1,fs,22,8,"ng-container",1),t.YNc(2,_s,6,2,"ng-template",null,2,t.W1O),t.qZA()),2&e){const a=t.MAs(3);t.Q6J("nzFooter",a)("nzVisible",i.visible)}},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,l.c5,ve,Da,ba,Ta,fe,_a,pe,he,d.sg,d.O5,mt.ix,ce.dQ,tt.w],styles:[".footnote[_ngcontent-%COMP%]{margin-top:1em;margin-bottom:0}"],changeDetection:0}),n})(),Cs=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.splitFileTip=O.Uk,this.syncFailedWarningTip=O.yT,this.filesizeLimitOptions=(0,_t.Z)(O.Pu),this.durationLimitOptions=(0,_t.Z)(O.Fg),this.settingsForm=e.group({outDir:[""],pathTemplate:[""],filesizeLimit:[""],durationLimit:[""]})}get outDirControl(){return this.settingsForm.get("outDir")}get pathTemplateControl(){return this.settingsForm.get("pathTemplate")}get filesizeLimitControl(){return this.settingsForm.get("filesizeLimit")}get durationLimitControl(){return this.settingsForm.get("durationLimit")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("output",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-output-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:27,vars:17,consts:[["nz-form","",3,"formGroup"],[1,"setting-item","actionable",3,"click"],[1,"setting-label"],[3,"nzWarningTip","nzValidateStatus"],[1,"setting-value"],[3,"value","confirm"],["outDirEditDialog",""],["pathTemplateEditDialog",""],[1,"setting-item"],["nzNoColon","",1,"setting-label",3,"nzTooltipTitle"],[1,"setting-control","select",3,"nzWarningTip","nzValidateStatus"],["formControlName","filesizeLimit",3,"nzOptions"],["formControlName","durationLimit",3,"nzOptions"]],template:function(e,i){if(1&e){const a=t.EpF();t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(a),t.MAs(8).open()}),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u4fdd\u5b58\u4f4d\u7f6e"),t.qZA(),t.TgZ(4,"nz-form-control",3),t.TgZ(5,"nz-form-text",4),t._uU(6),t.qZA(),t.TgZ(7,"app-outdir-edit-dialog",5,6),t.NdJ("confirm",function(r){return i.outDirControl.setValue(r)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(a),t.MAs(16).open()}),t.TgZ(10,"nz-form-label",2),t._uU(11,"\u8def\u5f84\u6a21\u677f"),t.qZA(),t.TgZ(12,"nz-form-control",3),t.TgZ(13,"nz-form-text",4),t._uU(14),t.qZA(),t.TgZ(15,"app-path-template-edit-dialog",5,7),t.NdJ("confirm",function(r){return i.pathTemplateControl.setValue(r)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(17,"nz-form-item",8),t.TgZ(18,"nz-form-label",9),t._uU(19,"\u5927\u5c0f\u9650\u5236"),t.qZA(),t.TgZ(20,"nz-form-control",10),t._UZ(21,"nz-select",11),t.qZA(),t.qZA(),t.TgZ(22,"nz-form-item",8),t.TgZ(23,"nz-form-label",9),t._uU(24,"\u65f6\u957f\u9650\u5236"),t.qZA(),t.TgZ(25,"nz-form-control",10),t._UZ(26,"nz-select",12),t.qZA(),t.qZA(),t.qZA()}2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.outDir?i.outDirControl:"warning"),t.xp6(2),t.hij("",i.outDirControl.value," "),t.xp6(1),t.Q6J("value",i.outDirControl.value),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.pathTemplate?i.pathTemplateControl:"warning"),t.xp6(2),t.hij("",i.pathTemplateControl.value," "),t.xp6(1),t.Q6J("value",i.pathTemplateControl.value),t.xp6(3),t.Q6J("nzTooltipTitle",i.splitFileTip),t.xp6(2),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.filesizeLimit?i.filesizeLimitControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.filesizeLimitOptions),t.xp6(2),t.Q6J("nzTooltipTitle",i.splitFileTip),t.xp6(2),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.durationLimit?i.durationLimitControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.durationLimitOptions))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,m.EF,ps,zs,U.Vq,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),vs=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.qualityOptions=(0,_t.Z)(O.O6),this.timeoutOptions=(0,_t.Z)(O.D4),this.bufferOptions=(0,_t.Z)(O.Rc),this.settingsForm=e.group({qualityNumber:[""],readTimeout:[""],bufferSize:[""]})}get qualityNumberControl(){return this.settingsForm.get("qualityNumber")}get readTimeoutControl(){return this.settingsForm.get("readTimeout")}get bufferSizeControl(){return this.settingsForm.get("bufferSize")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("recorder",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-recorder-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:16,vars:10,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzNoColon","","nzTooltipTitle","\u6240\u9009\u753b\u8d28\u4e0d\u5b58\u5728\u5c06\u4ee5\u539f\u753b\u4ee3\u66ff",1,"setting-label"],[1,"setting-control","select",3,"nzWarningTip","nzValidateStatus"],["formControlName","qualityNumber",3,"nzOptions"],["nzNoColon","","nzTooltipTitle","\u8d85\u65f6\u65f6\u95f4\u8bbe\u7f6e\u5f97\u6bd4\u8f83\u957f\u76f8\u5bf9\u4e0d\u5bb9\u6613\u56e0\u7f51\u7edc\u4e0d\u7a33\u5b9a\u800c\u51fa\u73b0\u6d41\u4e2d\u65ad\uff0c\u4f46\u662f\u4e00\u65e6\u51fa\u73b0\u4e2d\u65ad\u5c31\u65e0\u6cd5\u5b9e\u73b0\u65e0\u7f1d\u62fc\u63a5\u4e14\u6f0f\u5f55\u65f6\u957f\u8d8a\u957f\u3002",1,"setting-label"],["formControlName","readTimeout",3,"nzOptions"],["nzNoColon","","nzTooltipTitle","\u786c\u76d8\u5199\u5165\u7f13\u51b2\u8bbe\u7f6e\u5f97\u6bd4\u8f83\u5927\u53ef\u4ee5\u51cf\u5c11\u5bf9\u786c\u76d8\u7684\u5199\u5165\uff0c\u4f46\u9700\u8981\u5360\u7528\u66f4\u591a\u7684\u5185\u5b58\u3002",1,"setting-label"],["formControlName","bufferSize",3,"nzOptions"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u753b\u8d28"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-select",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",1),t.TgZ(7,"nz-form-label",5),t._uU(8,"\u6570\u636e\u8bfb\u53d6\u8d85\u65f6"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-select",6),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",1),t.TgZ(12,"nz-form-label",7),t._uU(13,"\u786c\u76d8\u5199\u5165\u7f13\u51b2"),t.qZA(),t.TgZ(14,"nz-form-control",3),t._UZ(15,"nz-select",8),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.qualityNumber?i.qualityNumberControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.qualityOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncStatus.readTimeout?"\u65e0\u7f1d\u62fc\u63a5\u4f1a\u5931\u6548\uff01":i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.readTimeout&&i.readTimeoutControl.value<=3?i.readTimeoutControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.timeoutOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.bufferSize?i.bufferSizeControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.bufferOptions))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,U.Vq,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),pt=(()=>{class n{constructor(){}get actionable(){var e;return(null===(e=this.directive)||void 0===e?void 0:e.valueAccessor)instanceof W.i}onClick(e){var i;e.target===e.currentTarget&&(e.preventDefault(),e.stopPropagation(),(null===(i=this.directive)||void 0===i?void 0:i.valueAccessor)instanceof W.i&&this.directive.control.setValue(!this.directive.control.value))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","appSwitchActionable",""]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,l.u,5),2&e){let s;t.iGM(s=t.CRH())&&(i.directive=s.first)}},hostVars:2,hostBindings:function(e,i){1&e&&t.NdJ("click",function(s){return i.onClick(s)}),2&e&&t.ekj("actionable",i.actionable)}}),n})(),xs=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({danmuUname:[""]})}get danmuUnameControl(){return this.settingsForm.get("danmuUname")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("danmaku",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-danmaku-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:6,vars:3,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","","nzTooltipTitle","\u53d1\u9001\u8005: \u5f39\u5e55\u5185\u5bb9",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","danmuUname"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u5f39\u5e55\u52a0\u7528\u6237\u540d"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-switch",4),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.danmuUname?i.danmuUnameControl:"warning"))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,W.i,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function bs(n,o){1&n&&(t.TgZ(0,"p"),t._uU(1," \u81ea\u52a8: \u8f6c\u6362\u6210\u529f\u624d\u4f1a\u5220\u9664\u6e90\u6587\u4ef6"),t._UZ(2,"br"),t._uU(3," \u4ece\u4e0d: \u8f6c\u6362\u540e\u4fdd\u7559\u6e90\u6587\u4ef6"),t._UZ(4,"br"),t.qZA())}function Ts(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"label",11),t._uU(2),t.qZA(),t.BQk()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("nzValue",e.value),t.xp6(1),t.Oqu(e.label)}}let Os=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.deleteStrategies=O.rc,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({remuxToMp4:[""],deleteSource:[""]})}get remuxToMp4Control(){return this.settingsForm.get("remuxToMp4")}get deleteSourceControl(){return this.settingsForm.get("deleteSource")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("postprocessing",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-post-processing-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:14,vars:8,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","","nzTooltipTitle","\u8c03\u7528 ffmpeg \u8fdb\u884c\u8f6c\u6362\uff0c\u9700\u8981\u5b89\u88c5 ffmpeg \u3002",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","remuxToMp4"],[1,"setting-item"],["nzNoColon","",1,"setting-label",3,"nzTooltipTitle"],["deleteSourceTip",""],[1,"setting-control","radio",3,"nzWarningTip","nzValidateStatus"],["formControlName","deleteSource",3,"nzDisabled"],[4,"ngFor","ngForOf"],["nz-radio-button","",3,"nzValue"]],template:function(e,i){if(1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"FLV \u8f6c MP4"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-switch",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",5),t.TgZ(7,"nz-form-label",6),t._uU(8,"\u6e90\u6587\u4ef6\u5220\u9664\u7b56\u7565"),t.qZA(),t.YNc(9,bs,5,0,"ng-template",null,7,t.W1O),t.TgZ(11,"nz-form-control",8),t.TgZ(12,"nz-radio-group",9),t.YNc(13,Ts,3,2,"ng-container",10),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const a=t.MAs(10);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.remuxToMp4?i.remuxToMp4Control:"warning"),t.xp6(3),t.Q6J("nzTooltipTitle",a),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.deleteSource?i.deleteSourceControl:"warning"),t.xp6(1),t.Q6J("nzDisabled",!i.remuxToMp4Control.value),t.xp6(1),t.Q6J("ngForOf",i.deleteStrategies)}},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,W.i,l.JJ,l.u,lt.Dg,d.sg,lt.Of,lt.Bq],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),Ss=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.intervalOptions=[{label:"1 \u5206\u949f",value:60},{label:"3 \u5206\u949f",value:180},{label:"5 \u5206\u949f",value:300},{label:"10 \u5206\u949f",value:600}],this.thresholdOptions=[{label:"1 GB",value:1024**3},{label:"3 GB",value:1024**3*3},{label:"5 GB",value:1024**3*5},{label:"10 GB",value:1024**3*10}],this.settingsForm=e.group({recycleRecords:[""],checkInterval:[""],spaceThreshold:[""]})}get recycleRecordsControl(){return this.settingsForm.get("recycleRecords")}get checkIntervalControl(){return this.settingsForm.get("checkInterval")}get spaceThresholdControl(){return this.settingsForm.get("spaceThreshold")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("space",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-disk-space-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:16,vars:9,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzNoColon","",1,"setting-label"],[1,"setting-control","select",3,"nzWarningTip","nzValidateStatus"],["formControlName","checkInterval",3,"nzOptions"],["formControlName","spaceThreshold",3,"nzOptions"],["appSwitchActionable","",1,"setting-item"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","recycleRecords"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u786c\u76d8\u7a7a\u95f4\u68c0\u6d4b\u95f4\u9694"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-select",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",1),t.TgZ(7,"nz-form-label",2),t._uU(8,"\u786c\u76d8\u7a7a\u95f4\u68c0\u6d4b\u9608\u503c"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-select",5),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",6),t.TgZ(12,"nz-form-label",2),t._uU(13,"\u7a7a\u95f4\u4e0d\u8db3\u5220\u9664\u65e7\u5f55\u64ad\u6587\u4ef6"),t.qZA(),t.TgZ(14,"nz-form-control",7),t._UZ(15,"nz-switch",8),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.checkInterval?i.checkIntervalControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.intervalOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.spaceThreshold?i.spaceThresholdControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.thresholdOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.recycleRecords?i.recycleRecordsControl:"warning"))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,U.Vq,l.JJ,l.u,pt,W.i],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function ws(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 User Agent "),t.BQk())}function Ms(n,o){1&n&&t.YNc(0,ws,2,0,"ng-container",6),2&n&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function ys(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"nz-form-item"),t.TgZ(3,"nz-form-control",3),t._UZ(4,"textarea",4),t.YNc(5,Ms,1,1,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.MAs(6),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(2),t.Q6J("nzWarningTip",i.warningTip)("nzValidateStatus",i.control.valid&&i.control.value.trim()!==i.value?"warning":i.control)("nzErrorTip",e),t.xp6(1),t.Q6J("rows",3)}}let Ps=(()=>{class n{constructor(e,i){this.changeDetector=i,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.warningTip="\u5168\u90e8\u4efb\u52a1\u90fd\u9700\u91cd\u542f\u5f39\u5e55\u5ba2\u6237\u7aef\u624d\u80fd\u751f\u6548\uff0c\u6b63\u5728\u5f55\u5236\u7684\u4efb\u52a1\u53ef\u80fd\u4f1a\u4e22\u5931\u5f39\u5e55\uff01",this.settingsForm=e.group({userAgent:["",[l.kI.required]]})}get control(){return this.settingsForm.get("userAgent")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){this.control.setValue(this.value),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.control.value.trim()),this.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-user-agent-edit-dialog"]],inputs:{value:"value",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:2,vars:2,consts:[["nzTitle","\u4fee\u6539 User Agent","nzOkDanger","","nzCentered","",3,"nzVisible","nzOkDisabled","nzVisibleChange","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],[3,"nzWarningTip","nzValidateStatus","nzErrorTip"],["required","","nz-input","","formControlName","userAgent",3,"rows"],["errorTip",""],[4,"ngIf"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,ys,7,5,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function Fs(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"nz-form-item"),t.TgZ(3,"nz-form-control",3),t._UZ(4,"textarea",4),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("formGroup",e.settingsForm),t.xp6(2),t.Q6J("nzWarningTip",e.warningTip)("nzValidateStatus",e.control.valid&&e.control.value.trim()!==e.value?"warning":e.control),t.xp6(1),t.Q6J("rows",5)}}let Ns=(()=>{class n{constructor(e,i){this.changeDetector=i,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.warningTip="\u5168\u90e8\u4efb\u52a1\u90fd\u9700\u91cd\u542f\u5f39\u5e55\u5ba2\u6237\u7aef\u624d\u80fd\u751f\u6548\uff0c\u6b63\u5728\u5f55\u5236\u7684\u4efb\u52a1\u53ef\u80fd\u4f1a\u4e22\u5931\u5f39\u5e55\uff01",this.settingsForm=e.group({cookie:[""]})}get control(){return this.settingsForm.get("cookie")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){this.control.setValue(this.value),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.control.value.trim()),this.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-cookie-edit-dialog"]],inputs:{value:"value",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:2,vars:2,consts:[["nzTitle","\u4fee\u6539 Cookie","nzOkDanger","","nzCentered","",3,"nzVisible","nzOkDisabled","nzVisibleChange","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],[3,"nzWarningTip","nzValidateStatus"],["wrap","soft","nz-input","","formControlName","cookie",3,"rows"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,Fs,5,4,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.Fd,J.Zp,l.Fj,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),ks=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({userAgent:["",[l.kI.required]],cookie:[""]})}get userAgentControl(){return this.settingsForm.get("userAgent")}get cookieControl(){return this.settingsForm.get("cookie")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("header",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-header-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:17,vars:9,consts:[["nz-form","",3,"formGroup"],[1,"setting-item","actionable",3,"click"],[1,"setting-label"],[3,"nzWarningTip","nzValidateStatus"],[1,"setting-value"],[3,"value","confirm"],["userAgentEditDialog",""],["cookieEditDialog",""]],template:function(e,i){if(1&e){const a=t.EpF();t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(a),t.MAs(8).open()}),t.TgZ(2,"nz-form-label",2),t._uU(3,"User Agent"),t.qZA(),t.TgZ(4,"nz-form-control",3),t.TgZ(5,"nz-form-text",4),t._uU(6),t.qZA(),t.TgZ(7,"app-user-agent-edit-dialog",5,6),t.NdJ("confirm",function(r){return i.userAgentControl.setValue(r)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(a),t.MAs(16).open()}),t.TgZ(10,"nz-form-label",2),t._uU(11,"Cookie"),t.qZA(),t.TgZ(12,"nz-form-control",3),t.TgZ(13,"nz-form-text",4),t._uU(14),t.qZA(),t.TgZ(15,"app-cookie-edit-dialog",5,7),t.NdJ("confirm",function(r){return i.cookieControl.setValue(r)}),t.qZA(),t.qZA(),t.qZA(),t.qZA()}2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.userAgent?i.userAgentControl:"warning"),t.xp6(2),t.hij("",i.userAgentControl.value," "),t.xp6(1),t.Q6J("value",i.userAgentControl.value),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.cookie?i.cookieControl:"warning"),t.xp6(2),t.hij("",i.cookieControl.value," "),t.xp6(1),t.Q6J("value",i.cookieControl.value))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,m.EF,Ps,Ns],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();var Ae=g(1801);let Ds=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.logLevelOptions=[{label:"VERBOSE",value:"NOTSET"},{label:"DEBUG",value:"DEBUG"},{label:"INFO",value:"INFO"},{label:"WARNING",value:"WARNING"},{label:"ERROR",value:"ERROR"},{label:"CRITICAL",value:"CRITICAL"}],this.maxBytesOptions=(0,Ae.Z)(1,11).map(s=>({label:`${s} MB`,value:1048576*s})),this.backupOptions=(0,Ae.Z)(1,31).map(s=>({label:s.toString(),value:s})),this.settingsForm=e.group({consoleLogLevel:[""],maxBytes:[""],backupCount:[""]})}get consoleLogLevelControl(){return this.settingsForm.get("consoleLogLevel")}get maxBytesControl(){return this.settingsForm.get("maxBytes")}get backupCountControl(){return this.settingsForm.get("backupCount")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("logging",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-logging-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:16,vars:10,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","",1,"setting-label"],[1,"setting-control","select",3,"nzWarningTip","nzValidateStatus"],["formControlName","consoleLogLevel",3,"nzOptions"],[1,"setting-item"],["formControlName","maxBytes",3,"nzOptions"],["formControlName","backupCount",3,"nzOptions"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u7ec8\u7aef\u65e5\u5fd7\u8f93\u51fa\u7ea7\u522b"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-select",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",5),t.TgZ(7,"nz-form-label",2),t._uU(8,"\u65e5\u5fd7\u6587\u4ef6\u5206\u5272\u5927\u5c0f"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-select",6),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",5),t.TgZ(12,"nz-form-label",2),t._uU(13,"\u65e5\u5fd7\u6587\u4ef6\u5907\u4efd\u6570\u91cf"),t.qZA(),t.TgZ(14,"nz-form-control",3),t._UZ(15,"nz-select",7),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.consoleLogLevel?i.consoleLogLevelControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.logLevelOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.maxBytes?i.maxBytesControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.maxBytesOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.backupCount?i.backupCountControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.backupOptions))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,U.Vq,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),As=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-notification-settings"]],decls:15,vars:0,consts:[["routerLink","email-notification",1,"setting-item"],[1,"setting-label"],[1,"setting-control"],["nz-icon","","nzType","right"],["routerLink","serverchan-notification",1,"setting-item"],["routerLink","pushplus-notification",1,"setting-item"]],template:function(e,i){1&e&&(t.TgZ(0,"a",0),t.TgZ(1,"span",1),t._uU(2,"\u90ae\u7bb1\u901a\u77e5"),t.qZA(),t.TgZ(3,"span",2),t._UZ(4,"i",3),t.qZA(),t.qZA(),t.TgZ(5,"a",4),t.TgZ(6,"span",1),t._uU(7,"ServerChan \u901a\u77e5"),t.qZA(),t.TgZ(8,"span",2),t._UZ(9,"i",3),t.qZA(),t.qZA(),t.TgZ(10,"a",5),t.TgZ(11,"span",1),t._uU(12,"pushplus \u901a\u77e5"),t.qZA(),t.TgZ(13,"span",2),t._UZ(14,"i",3),t.qZA(),t.qZA())},directives:[M.yS,tt.w,E.Ls],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),Zs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-webhook-settings"]],decls:5,vars:0,consts:[["routerLink","webhooks",1,"setting-item"],[1,"setting-label"],[1,"setting-control"],["nz-icon","","nzType","right"]],template:function(e,i){1&e&&(t.TgZ(0,"a",0),t.TgZ(1,"span",1),t._uU(2,"Webhooks"),t.qZA(),t.TgZ(3,"span",2),t._UZ(4,"i",3),t.qZA(),t.qZA())},directives:[M.yS,tt.w,E.Ls],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();const Is=["innerContent"];let Es=(()=>{class n{constructor(e,i,a,s){this.changeDetector=e,this.route=i,this.logger=a,this.routerScrollService=s}ngOnInit(){this.route.data.subscribe(e=>{this.settings=e.settings,this.changeDetector.markForCheck()})}ngAfterViewInit(){this.innerContent?this.routerScrollService.setCustomViewportToScroll(this.innerContent.nativeElement):this.logger.error("The content element could not be found!")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz),t.Y36(ot.Kf),t.Y36(Ba))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-settings"]],viewQuery:function(e,i){if(1&e&&t.Gf(Is,5),2&e){let a;t.iGM(a=t.CRH())&&(i.innerContent=a.first)}},decls:22,vars:7,consts:[[1,"inner-content"],["innerContent",""],[1,"main-settings","settings-page"],[1,"settings-page-content"],["name","\u6587\u4ef6"],[3,"settings"],["name","\u5f55\u5236"],["name","\u5f39\u5e55"],["name","\u6587\u4ef6\u5904\u7406"],["name","\u786c\u76d8\u7a7a\u95f4"],["name","\u7f51\u7edc\u8bf7\u6c42"],["name","\u65e5\u5fd7"],["name","\u901a\u77e5"],["name","Webhook"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0,1),t.TgZ(2,"div",2),t.TgZ(3,"div",3),t.TgZ(4,"app-page-section",4),t._UZ(5,"app-output-settings",5),t.qZA(),t.TgZ(6,"app-page-section",6),t._UZ(7,"app-recorder-settings",5),t.qZA(),t.TgZ(8,"app-page-section",7),t._UZ(9,"app-danmaku-settings",5),t.qZA(),t.TgZ(10,"app-page-section",8),t._UZ(11,"app-post-processing-settings",5),t.qZA(),t.TgZ(12,"app-page-section",9),t._UZ(13,"app-disk-space-settings",5),t.qZA(),t.TgZ(14,"app-page-section",10),t._UZ(15,"app-header-settings",5),t.qZA(),t.TgZ(16,"app-page-section",11),t._UZ(17,"app-logging-settings",5),t.qZA(),t.TgZ(18,"app-page-section",12),t._UZ(19,"app-notification-settings"),t.qZA(),t.TgZ(20,"app-page-section",13),t._UZ(21,"app-webhook-settings"),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.xp6(5),t.Q6J("settings",i.settings.output),t.xp6(2),t.Q6J("settings",i.settings.recorder),t.xp6(2),t.Q6J("settings",i.settings.danmaku),t.xp6(2),t.Q6J("settings",i.settings.postprocessing),t.xp6(2),t.Q6J("settings",i.settings.space),t.xp6(2),t.Q6J("settings",i.settings.header),t.xp6(2),t.Q6J("settings",i.settings.logging))},directives:[ft.g,Cs,vs,xs,Os,Ss,ks,Ds,As,Zs],styles:[".inner-content[_ngcontent-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f3f4;overflow:auto}.settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"]}),n})();var Bs=g(3283),Qs=g(2892),Ze=g(8598),Ls=g(6641),Ie=g(692),Js=g(1968);const $s=function(n,o,e,i){if(!(0,Ie.Z)(n))return n;for(var a=-1,s=(o=(0,Ze.Z)(o,n)).length,r=s-1,c=n;null!=c&&++a0&&e(c)?o>1?Qe(c,o-1,e,i,a):(0,Hs.Z)(a,c):i||(a[a.length]=c)}return a},tr=function(n){return null!=n&&n.length?js(n,1):[]},nr=function(n,o,e){switch(e.length){case 0:return n.call(o);case 1:return n.call(o,e[0]);case 2:return n.call(o,e[0],e[1]);case 3:return n.call(o,e[0],e[1],e[2])}return n.apply(o,e)};var Le=Math.max;const sr=function(n){return function(){return n}};var n,o,e,Je=g(9129),rr=g(5042),dr=Date.now;const hr=(n=Je.Z?function(n,o){return(0,Je.Z)(n,"toString",{configurable:!0,enumerable:!1,value:sr(o),writable:!0})}:rr.Z,o=0,e=0,function(){var i=dr(),a=16-(i-e);if(e=i,a>0){if(++o>=800)return arguments[0]}else o=0;return n.apply(void 0,arguments)}),Y=function(n){return hr(function(n,o,e){return o=Le(void 0===o?n.length-1:o,0),function(){for(var i=arguments,a=-1,s=Le(i.length-o,0),r=Array(s);++a{class n{constructor(e){this.templateRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","appSubPageContent",""]]}),n})();function zr(n,o){if(1&n&&t._UZ(0,"nz-spin",2),2&n){const e=t.oxw();t.Q6J("nzSize","large")("nzSpinning",e.loading)}}function Cr(n,o){if(1&n&&(t.TgZ(0,"div",6),t.GkF(1,7),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e.content.templateRef)}}function vr(n,o){if(1&n&&(t.TgZ(0,"div",3),t._UZ(1,"nz-page-header",4),t.YNc(2,Cr,2,1,"div",5),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzTitle",e.pageTitle)("nzGhost",!1),t.xp6(1),t.Q6J("ngIf",e.content)}}let yt=(()=>{class n{constructor(){this.pageTitle="",this.loading=!1}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-sub-page"]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,Ct,5),2&e){let s;t.iGM(s=t.CRH())&&(i.content=s.first)}},inputs:{pageTitle:"pageTitle",loading:"loading"},decls:3,vars:2,consts:[["class","spinner",3,"nzSize","nzSpinning",4,"ngIf","ngIfElse"],["elseBlock",""],[1,"spinner",3,"nzSize","nzSpinning"],[1,"sub-page"],["nzBackIcon","",1,"page-header",3,"nzTitle","nzGhost"],["class","page-content",4,"ngIf"],[1,"page-content"],[3,"ngTemplateOutlet"]],template:function(e,i){if(1&e&&(t.YNc(0,zr,1,2,"nz-spin",0),t.YNc(1,vr,3,3,"ng-template",null,1,t.W1O)),2&e){const a=t.MAs(2);t.Q6J("ngIf",i.loading)("ngIfElse",a)}},directives:[d.O5,st.W,Ht.$O,d.tP],styles:["[_nghost-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f3f4;overflow:auto}.sub-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.spinner[_ngcontent-%COMP%]{height:100%;width:100%}[_nghost-%COMP%]{padding-top:0;padding-bottom:0}.sub-page[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{margin-top:3px;margin-bottom:1em}.sub-page[_ngcontent-%COMP%] .page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}"],changeDetection:0}),n})(),Yt=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({enabled:[""]})}get enabledControl(){return this.settingsForm.get("enabled")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings(this.keyOfSettings,this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-notifier-settings"]],inputs:{settings:"settings",keyOfSettings:"keyOfSettings"},features:[t.TTD],decls:6,vars:3,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","enabled"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u5141\u8bb8\u901a\u77e5"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-switch",4),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.enabled?i.enabledControl:"warning"))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,W.i,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();var Re=g(9459),$e=g(4022),xr=g(2733),br=g(6165);function qt(n){return(0,$e.z)((0,R.h)(()=>n.valid),(0,Jt.b)(300),(0,$e.z)((0,b.U)(n=>(0,Re.Z)(n,(o,e,i)=>{o[i]=function(n){return"string"==typeof n||!(0,Vt.Z)(n)&&(0,br.Z)(n)&&"[object String]"==(0,xr.Z)(n)}(e)?e.trim():e},{}))),(0,ct.x)(ke.Z))}function Mr(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u90ae\u7bb1\u5730\u5740\uff01 "),t.BQk())}function yr(n,o){1&n&&(t.ynx(0),t._uU(1," \u90ae\u7bb1\u5730\u5740\u65e0\u6548! "),t.BQk())}function Pr(n,o){if(1&n&&(t.YNc(0,Mr,2,0,"ng-container",17),t.YNc(1,yr,2,0,"ng-container",17)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("email"))}}function Fr(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u6388\u6743\u7801\uff01 "),t.BQk())}function Nr(n,o){1&n&&t.YNc(0,Fr,2,0,"ng-container",17),2&n&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function kr(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 SMTP \u4e3b\u673a\uff01 "),t.BQk())}function Dr(n,o){1&n&&t.YNc(0,kr,2,0,"ng-container",17),2&n&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function Ar(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 SMTP \u7aef\u53e3\uff01 "),t.BQk())}function Zr(n,o){1&n&&(t.ynx(0),t._uU(1," SMTP \u7aef\u53e3\u65e0\u6548\uff01 "),t.BQk())}function Ir(n,o){if(1&n&&(t.YNc(0,Ar,2,0,"ng-container",17),t.YNc(1,Zr,2,0,"ng-container",17)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function Er(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u90ae\u7bb1\u5730\u5740\uff01 "),t.BQk())}function Br(n,o){1&n&&(t.ynx(0),t._uU(1," \u90ae\u7bb1\u5730\u5740\u65e0\u6548! "),t.BQk())}function Qr(n,o){if(1&n&&(t.YNc(0,Er,2,0,"ng-container",17),t.YNc(1,Br,2,0,"ng-container",17)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("email"))}}let Lr=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({srcAddr:["",[l.kI.required,l.kI.email]],dstAddr:["",[l.kI.required,l.kI.email]],authCode:["",[l.kI.required]],smtpHost:["",[l.kI.required]],smtpPort:["",[l.kI.required,l.kI.pattern(/\d+/)]]})}get srcAddrControl(){return this.settingsForm.get("srcAddr")}get dstAddrControl(){return this.settingsForm.get("dstAddr")}get authCodeControl(){return this.settingsForm.get("authCode")}get smtpHostControl(){return this.settingsForm.get("smtpHost")}get smtpPortControl(){return this.settingsForm.get("smtpPort")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("emailNotification",this.settings,this.settingsForm.valueChanges.pipe(qt(this.settingsForm),(0,b.U)(e=>(0,Re.Z)(e,(i,a,s)=>{a="smtpPort"===s?parseInt(a):a,Reflect.set(i,s,a)},{})))).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-email-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:36,vars:16,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzFor","srcAddr","nzNoColon","","nzRequired","",1,"setting-label"],["nzHasFeedback","",1,"setting-control","input",3,"nzErrorTip","nzWarningTip","nzValidateStatus"],["id","srcAddr","type","email","placeholder","\u53d1\u9001\u901a\u77e5\u7684\u90ae\u7bb1\u5730\u5740","required","","nz-input","","formControlName","srcAddr"],["emailErrorTip",""],["nzFor","authCode","nzNoColon","","nzRequired","",1,"setting-label"],["id","authCode","type","text","placeholder","\u53d1\u9001\u90ae\u7bb1\u7684 SMTP \u6388\u6743\u7801","required","","nz-input","","formControlName","authCode"],["authCodeErrorTip",""],["nzFor","smtpHost","nzNoColon","","nzRequired","",1,"setting-label"],["id","smtpHost","type","text","placeholder","\u53d1\u9001\u90ae\u7bb1\u7684 SMTP \u4e3b\u673a\uff0c\u4f8b\u5982\uff1asmtp.163.com \u3002","required","","nz-input","","formControlName","smtpHost"],["smtpHostErrorTip",""],["nzFor","smtpPort","nzNoColon","","nzRequired","",1,"setting-label"],["id","smtpPort","type","text","pattern","\\d+","placeholder","\u53d1\u9001\u90ae\u7bb1\u7684 SMTP \u4e3b\u673a\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 465 \u3002","required","","nz-input","","formControlName","smtpPort"],["smtpPortErrorTip",""],["nzFor","dstAddr","nzNoColon","","nzRequired","",1,"setting-label"],["id","dstAddr","type","email","placeholder","\u63a5\u6536\u901a\u77e5\u7684\u90ae\u7bb1\u5730\u5740\uff0c\u53ef\u4ee5\u548c\u53d1\u9001\u90ae\u7bb1\u76f8\u540c\u5b9e\u73b0\u81ea\u53d1\u81ea\u6536\u3002","required","","nz-input","","formControlName","dstAddr"],[4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u53d1\u9001\u90ae\u7bb1"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"input",4),t.YNc(6,Pr,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.TgZ(8,"nz-form-item",1),t.TgZ(9,"nz-form-label",6),t._uU(10,"\u6388\u6743\u7801"),t.qZA(),t.TgZ(11,"nz-form-control",3),t._UZ(12,"input",7),t.YNc(13,Nr,1,1,"ng-template",null,8,t.W1O),t.qZA(),t.qZA(),t.TgZ(15,"nz-form-item",1),t.TgZ(16,"nz-form-label",9),t._uU(17,"SMTP \u4e3b\u673a"),t.qZA(),t.TgZ(18,"nz-form-control",3),t._UZ(19,"input",10),t.YNc(20,Dr,1,1,"ng-template",null,11,t.W1O),t.qZA(),t.qZA(),t.TgZ(22,"nz-form-item",1),t.TgZ(23,"nz-form-label",12),t._uU(24,"SMTP \u7aef\u53e3"),t.qZA(),t.TgZ(25,"nz-form-control",3),t._UZ(26,"input",13),t.YNc(27,Ir,2,2,"ng-template",null,14,t.W1O),t.qZA(),t.qZA(),t.TgZ(29,"nz-form-item",1),t.TgZ(30,"nz-form-label",15),t._uU(31,"\u63a5\u6536\u90ae\u7bb1"),t.qZA(),t.TgZ(32,"nz-form-control",3),t._UZ(33,"input",16),t.YNc(34,Qr,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA()),2&e){const a=t.MAs(7),s=t.MAs(14),r=t.MAs(21),c=t.MAs(28);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",a)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.srcAddrControl.valid&&!i.syncStatus.srcAddr?"warning":i.srcAddrControl),t.xp6(7),t.Q6J("nzErrorTip",s)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.authCodeControl.valid&&!i.syncStatus.authCode?"warning":i.authCodeControl),t.xp6(7),t.Q6J("nzErrorTip",r)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.smtpHostControl.valid&&!i.syncStatus.smtpHost?"warning":i.smtpHostControl),t.xp6(7),t.Q6J("nzErrorTip",c)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.smtpPortControl.valid&&!i.syncStatus.smtpPort?"warning":i.smtpPortControl),t.xp6(7),t.Q6J("nzErrorTip",a)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.dstAddrControl.valid&&!i.syncStatus.dstAddr?"warning":i.dstAddrControl)}},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,l.c5,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.setting-label[_ngcontent-%COMP%]{max-width:6em!important;width:6em!important}"],changeDetection:0}),n})(),Wt=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({notifyBegan:[""],notifyEnded:[""],notifyError:[""],notifySpace:[""]})}get notifyBeganControl(){return this.settingsForm.get("notifyBegan")}get notifyEndedControl(){return this.settingsForm.get("notifyEnded")}get notifyErrorControl(){return this.settingsForm.get("notifyError")}get notifySpaceControl(){return this.settingsForm.get("notifySpace")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings(this.keyOfSettings,this.settingsForm.value,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-event-settings"]],inputs:{settings:"settings",keyOfSettings:"keyOfSettings"},features:[t.TTD],decls:21,vars:9,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","notifyBegan"],["formControlName","notifyEnded"],["formControlName","notifyError"],["formControlName","notifySpace"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u5f00\u64ad\u53d1\u9001\u901a\u77e5"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-switch",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",1),t.TgZ(7,"nz-form-label",2),t._uU(8,"\u4e0b\u64ad\u53d1\u9001\u901a\u77e5"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-switch",5),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",1),t.TgZ(12,"nz-form-label",2),t._uU(13,"\u51fa\u9519\u53d1\u9001\u901a\u77e5"),t.qZA(),t.TgZ(14,"nz-form-control",3),t._UZ(15,"nz-switch",6),t.qZA(),t.qZA(),t.TgZ(16,"nz-form-item",1),t.TgZ(17,"nz-form-label",2),t._uU(18,"\u7a7a\u95f4\u4e0d\u8db3\u53d1\u9001\u901a\u77e5"),t.qZA(),t.TgZ(19,"nz-form-control",3),t._UZ(20,"nz-switch",7),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.notifyBegan?i.notifyBeganControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.notifyEnded?i.notifyEndedControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.notifyError?i.notifyErrorControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.notifySpace?i.notifySpaceControl:"warning"))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,W.i,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function Jr(n,o){if(1&n&&(t.TgZ(0,"app-page-section"),t._UZ(1,"app-notifier-settings",2),t.qZA(),t.TgZ(2,"app-page-section",3),t._UZ(3,"app-email-settings",4),t.qZA(),t.TgZ(4,"app-page-section",5),t._UZ(5,"app-event-settings",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("settings",e.notifierSettings),t.xp6(2),t.Q6J("settings",e.emailSettings),t.xp6(2),t.Q6J("settings",e.notificationSettings)}}let Rr=(()=>{class n{constructor(e,i){this.changeDetector=e,this.route=i}ngOnInit(){this.route.data.subscribe(e=>{const i=e.settings;this.emailSettings=Y(i,q.gP),this.notifierSettings=Y(i,q._1),this.notificationSettings=Y(i,q.X),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-email-notification-settings"]],decls:2,vars:0,consts:[["pageTitle","\u90ae\u4ef6\u901a\u77e5"],["appSubPageContent",""],["keyOfSettings","emailNotification",3,"settings"],["name","\u90ae\u7bb1"],[3,"settings"],["name","\u4e8b\u4ef6"]],template:function(e,i){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Jr,6,3,"ng-template",1),t.qZA())},directives:[yt,Ct,ft.g,Yt,Lr,Wt],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function $r(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 sendkey\uff01 "),t.BQk())}function Vr(n,o){1&n&&(t.ynx(0),t._uU(1," sendkey \u65e0\u6548 "),t.BQk())}function Yr(n,o){if(1&n&&(t.YNc(0,$r,2,0,"ng-container",6),t.YNc(1,Vr,2,0,"ng-container",6)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}let qr=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({sendkey:["",[l.kI.required,l.kI.pattern(/^[a-zA-Z\d]+$/)]]})}get sendkeyControl(){return this.settingsForm.get("sendkey")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("serverchanNotification",this.settings,this.settingsForm.valueChanges.pipe(qt(this.settingsForm))).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-serverchan-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:8,vars:4,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzFor","sendkey","nzNoColon","","nzRequired","",1,"setting-label"],["nzHasFeedback","",1,"setting-control","input",3,"nzErrorTip","nzWarningTip","nzValidateStatus"],["id","sendkey","type","text","required","","nz-input","","formControlName","sendkey"],["sendkeyErrorTip",""],[4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"sendkey"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"input",4),t.YNc(6,Yr,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA()),2&e){const a=t.MAs(7);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",a)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.sendkeyControl.valid&&!i.syncStatus.sendkey?"warning":i.sendkeyControl)}},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.setting-label[_ngcontent-%COMP%]{max-width:5em!important;width:5em!important}"],changeDetection:0}),n})();function Wr(n,o){if(1&n&&(t.TgZ(0,"app-page-section"),t._UZ(1,"app-notifier-settings",2),t.qZA(),t.TgZ(2,"app-page-section",3),t._UZ(3,"app-serverchan-settings",4),t.qZA(),t.TgZ(4,"app-page-section",5),t._UZ(5,"app-event-settings",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("settings",e.notifierSettings),t.xp6(2),t.Q6J("settings",e.serverchanSettings),t.xp6(2),t.Q6J("settings",e.notificationSettings)}}let Ur=(()=>{class n{constructor(e,i){this.changeDetector=e,this.route=i}ngOnInit(){this.route.data.subscribe(e=>{const i=e.settings;this.serverchanSettings=Y(i,q.gq),this.notifierSettings=Y(i,q._1),this.notificationSettings=Y(i,q.X),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-serverchan-notification-settings"]],decls:2,vars:0,consts:[["pageTitle","ServerChan \u901a\u77e5"],["appSubPageContent",""],["keyOfSettings","serverchanNotification",3,"settings"],["name","ServerChan"],[3,"settings"],["name","\u4e8b\u4ef6"]],template:function(e,i){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Wr,6,3,"ng-template",1),t.qZA())},directives:[yt,Ct,ft.g,Yt,qr,Wt],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function Hr(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 token\uff01 "),t.BQk())}function Gr(n,o){1&n&&(t.ynx(0),t._uU(1," token \u65e0\u6548 "),t.BQk())}function Xr(n,o){if(1&n&&(t.YNc(0,Hr,2,0,"ng-container",9),t.YNc(1,Gr,2,0,"ng-container",9)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}let jr=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({token:["",[l.kI.required,l.kI.pattern(/^[a-z\d]{32}$/)]],topic:[""]})}get tokenControl(){return this.settingsForm.get("token")}get topicControl(){return this.settingsForm.get("topic")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("pushplusNotification",this.settings,this.settingsForm.valueChanges.pipe(qt(this.settingsForm))).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-pushplus-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:13,vars:6,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzFor","token","nzNoColon","","nzRequired","",1,"setting-label","required"],["nzHasFeedback","",1,"setting-control","input",3,"nzErrorTip","nzWarningTip","nzValidateStatus"],["id","token","type","text","required","","nz-input","","formControlName","token"],["tokenErrorTip",""],["nzFor","topic","nzNoColon","",1,"setting-label","align-required"],[1,"setting-control","input",3,"nzWarningTip","nzValidateStatus"],["id","topic","type","text","nz-input","","formControlName","topic"],[4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"token"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"input",4),t.YNc(6,Xr,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.TgZ(8,"nz-form-item",1),t.TgZ(9,"nz-form-label",6),t._uU(10,"topic"),t.qZA(),t.TgZ(11,"nz-form-control",7),t._UZ(12,"input",8),t.qZA(),t.qZA(),t.qZA()),2&e){const a=t.MAs(7);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",a)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.tokenControl.valid&&!i.syncStatus.token?"warning":i.tokenControl),t.xp6(7),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.topicControl.valid&&!i.syncStatus.topic?"warning":i.topicControl)}},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.setting-label[_ngcontent-%COMP%]{max-width:4em!important;width:4em!important}"],changeDetection:0}),n})();function Kr(n,o){if(1&n&&(t.TgZ(0,"app-page-section"),t._UZ(1,"app-notifier-settings",2),t.qZA(),t.TgZ(2,"app-page-section",3),t._UZ(3,"app-pushplus-settings",4),t.qZA(),t.TgZ(4,"app-page-section",5),t._UZ(5,"app-event-settings",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("settings",e.notifierSettings),t.xp6(2),t.Q6J("settings",e.pushplusSettings),t.xp6(2),t.Q6J("settings",e.notificationSettings)}}let tl=(()=>{class n{constructor(e,i){this.changeDetector=e,this.route=i}ngOnInit(){this.route.data.subscribe(e=>{const i=e.settings;this.changeDetector.markForCheck(),this.pushplusSettings=Y(i,q.q1),this.notifierSettings=Y(i,q._1),this.notificationSettings=Y(i,q.X)})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-pushplus-notification-settings"]],decls:2,vars:0,consts:[["pageTitle","pushplus \u901a\u77e5"],["appSubPageContent",""],["keyOfSettings","pushplusNotification",3,"settings"],["name","pushplus"],[3,"settings"],["name","\u4e8b\u4ef6"]],template:function(e,i){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Kr,6,3,"ng-template",1),t.qZA())},directives:[yt,Ct,ft.g,Yt,jr,Wt],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function el(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 url\uff01 "),t.BQk())}function nl(n,o){1&n&&(t.ynx(0),t._uU(1," url \u65e0\u6548\uff01 "),t.BQk())}function il(n,o){if(1&n&&(t.YNc(0,el,2,0,"ng-container",18),t.YNc(1,nl,2,0,"ng-container",18)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function ol(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"nz-form-item",3),t.TgZ(3,"nz-form-label",4),t._uU(4,"URL"),t.qZA(),t.TgZ(5,"nz-form-control",5),t._UZ(6,"input",6),t.YNc(7,il,2,2,"ng-template",null,7,t.W1O),t.qZA(),t.qZA(),t.TgZ(9,"div",8),t.TgZ(10,"h2"),t._uU(11,"\u4e8b\u4ef6"),t.qZA(),t.TgZ(12,"nz-form-item",3),t.TgZ(13,"nz-form-control",9),t.TgZ(14,"label",10),t.NdJ("nzCheckedChange",function(a){return t.CHM(e),t.oxw().setAllChecked(a)}),t._uU(15,"\u5168\u9009"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(16,"nz-form-item",3),t.TgZ(17,"nz-form-control",11),t.TgZ(18,"label",12),t._uU(19,"\u5f00\u64ad"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(20,"nz-form-item",3),t.TgZ(21,"nz-form-control",11),t.TgZ(22,"label",13),t._uU(23,"\u4e0b\u64ad"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(24,"nz-form-item",3),t.TgZ(25,"nz-form-control",11),t.TgZ(26,"label",14),t._uU(27,"\u76f4\u64ad\u95f4\u4fe1\u606f\u6539\u53d8"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(28,"nz-form-item",3),t.TgZ(29,"nz-form-control",11),t.TgZ(30,"label",15),t._uU(31,"\u5f55\u64ad\u6587\u4ef6\u5b8c\u6210"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(32,"nz-form-item",3),t.TgZ(33,"nz-form-control",11),t.TgZ(34,"label",16),t._uU(35,"\u786c\u76d8\u7a7a\u95f4\u4e0d\u8db3"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(36,"nz-form-item",3),t.TgZ(37,"nz-form-control",11),t.TgZ(38,"label",17),t._uU(39,"\u7a0b\u5e8f\u51fa\u73b0\u5f02\u5e38"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()}if(2&n){const e=t.MAs(8),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",e),t.xp6(9),t.Q6J("nzChecked",i.allChecked)("nzIndeterminate",i.indeterminate)}}const al={url:"",liveBegan:!0,liveEnded:!0,roomChange:!0,spaceNoEnough:!0,fileCompleted:!0,errorOccurred:!0};let sl=(()=>{class n{constructor(e,i){this.changeDetector=i,this.title="\u6807\u9898",this.okButtonText="\u786e\u5b9a",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.allChecked=!1,this.indeterminate=!0,this.settingsForm=e.group({url:["",[l.kI.required,l.kI.pattern(/^https?:\/\/.*$/)]],liveBegan:[""],liveEnded:[""],roomChange:[""],fileCompleted:[""],spaceNoEnough:[""],errorOccurred:[""]}),this.checkboxControls=Object.entries(this.settingsForm.controls).filter(([a])=>"url"!==a).map(([,a])=>a),this.checkboxControls.forEach(a=>a.valueChanges.subscribe(()=>this.updateAllChecked()))}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.settingsForm.reset(),this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){void 0===this.settings&&(this.settings=Object.assign({},al)),this.settingsForm.setValue(this.settings),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.settingsForm.value),this.close()}setAllChecked(e){this.indeterminate=!1,this.allChecked=e,this.checkboxControls.forEach(i=>i.setValue(e))}updateAllChecked(){const e=this.checkboxControls.map(i=>i.value);this.allChecked=e.every(i=>i),this.indeterminate=!this.allChecked&&e.some(i=>i)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-webhook-edit-dialog"]],inputs:{settings:"settings",title:"title",okButtonText:"okButtonText",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:2,vars:4,consts:[["nzCentered","",3,"nzTitle","nzOkText","nzVisible","nzOkDisabled","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],[1,"setting-item"],["nzFor","url","nzNoColon","",1,"setting-label"],["nzHasFeedback","",1,"setting-control","input",3,"nzErrorTip"],["id","url","type","url","required","","nz-input","","formControlName","url"],["urlErrorTip",""],[1,"form-group"],[1,"setting-control","checkbox","check-all"],["nz-checkbox","",3,"nzChecked","nzIndeterminate","nzCheckedChange"],[1,"setting-control","checkbox"],["nz-checkbox","","formControlName","liveBegan"],["nz-checkbox","","formControlName","liveEnded"],["nz-checkbox","","formControlName","roomChange"],["nz-checkbox","","formControlName","fileCompleted"],["nz-checkbox","","formControlName","spaceNoEnough"],["nz-checkbox","","formControlName","errorOccurred"],[4,"ngIf"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,ol,40,4,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzTitle",i.title)("nzOkText",i.okButtonText)("nzVisible",i.visible)("nzOkDisabled",i.settingsForm.invalid)},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,rt.Ie,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.setting-item[_ngcontent-%COMP%]{padding:1em 0;border:none}.setting-item[_ngcontent-%COMP%]:first-child{padding-top:0}.setting-item[_ngcontent-%COMP%]:first-child .setting-control[_ngcontent-%COMP%]{flex:1 1 auto;max-width:100%!important}.setting-item[_ngcontent-%COMP%]:last-child{padding-bottom:0}.setting-item[_ngcontent-%COMP%] .check-all[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.06)}"],changeDetection:0}),n})();function rl(n,o){1&n&&t._UZ(0,"nz-list-empty")}function ll(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"nz-list-item",9),t.TgZ(1,"span",10),t._uU(2),t.qZA(),t.TgZ(3,"button",11),t._UZ(4,"i",12),t.qZA(),t.TgZ(5,"nz-dropdown-menu",null,13),t.TgZ(7,"ul",14),t.TgZ(8,"li",15),t.NdJ("click",function(){const s=t.CHM(e).index;return t.oxw().edit.emit(s)}),t._uU(9,"\u4fee\u6539"),t.qZA(),t.TgZ(10,"li",15),t.NdJ("click",function(){const s=t.CHM(e).index;return t.oxw().remove.emit(s)}),t._uU(11,"\u5220\u9664"),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&n){const e=o.$implicit,i=t.MAs(6);t.xp6(2),t.Oqu(e.url),t.xp6(1),t.Q6J("nzDropdownMenu",i)}}let cl=(()=>{class n{constructor(){this.header="",this.addable=!0,this.clearable=!0,this.add=new t.vpe,this.edit=new t.vpe,this.remove=new t.vpe,this.clear=new t.vpe}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-webhook-list"]],inputs:{data:"data",header:"header",addable:"addable",clearable:"clearable"},outputs:{add:"add",edit:"edit",remove:"remove",clear:"clear"},decls:11,vars:5,consts:[["nzBordered","",1,"list"],[1,"list-header"],[1,"list-actions"],["nz-button","","nzType","text","nzSize","large","nz-tooltip","","nzTooltipTitle","\u6e05\u7a7a",1,"clear-button",3,"disabled","click"],["nz-icon","","nzType","clear"],["nz-button","","nzType","text","nzSize","large","nz-tooltip","","nzTooltipTitle","\u6dfb\u52a0",1,"add-button",3,"disabled","click"],["nz-icon","","nzType","plus"],[4,"ngIf"],["class","list-item",4,"ngFor","ngForOf"],[1,"list-item"],[1,"item-content"],["nz-button","","nzType","text","nzSize","default","nz-dropdown","","nzPlacement","bottomRight",1,"more-action-button",3,"nzDropdownMenu"],["nz-icon","","nzType","more"],["menu","nzDropdownMenu"],["nz-menu",""],["nz-menu-item","",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-list",0),t.TgZ(1,"nz-list-header",1),t.TgZ(2,"h3"),t._uU(3),t.qZA(),t.TgZ(4,"div",2),t.TgZ(5,"button",3),t.NdJ("click",function(){return i.clear.emit()}),t._UZ(6,"i",4),t.qZA(),t.TgZ(7,"button",5),t.NdJ("click",function(){return i.add.emit()}),t._UZ(8,"i",6),t.qZA(),t.qZA(),t.qZA(),t.YNc(9,rl,1,0,"nz-list-empty",7),t.YNc(10,ll,12,2,"nz-list-item",8),t.qZA()),2&e&&(t.xp6(3),t.Oqu(i.header),t.xp6(2),t.Q6J("disabled",i.data.length<=0||!i.clearable),t.xp6(2),t.Q6J("disabled",!i.addable),t.xp6(2),t.Q6J("ngIf",i.data.length<=0),t.xp6(1),t.Q6J("ngForOf",i.data))},directives:[Et,At,mt.ix,tt.w,ut.SY,E.Ls,d.O5,d.sg,Dt,se,$.wA,$.cm,$.RR,K.wO,K.r9],styles:[".list[_ngcontent-%COMP%]{background-color:#fff}.list[_ngcontent-%COMP%] .list-header[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;align-items:center;padding:.5em 1.5em}.list[_ngcontent-%COMP%] .list-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0}.list[_ngcontent-%COMP%] .list-header[_ngcontent-%COMP%] .list-actions[_ngcontent-%COMP%]{margin-left:auto;position:relative;left:1em}.list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;padding:.5em 1.5em}.list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .item-content[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .more-action-button[_ngcontent-%COMP%]{margin-left:auto;flex:0 0 auto;position:relative;left:1em}"],changeDetection:0}),n})();function gl(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"app-page-section"),t.TgZ(1,"app-webhook-list",3),t.NdJ("add",function(){return t.CHM(e),t.oxw().addWebhook()})("edit",function(a){return t.CHM(e),t.oxw().editWebhook(a)})("remove",function(a){return t.CHM(e),t.oxw().removeWebhook(a)})("clear",function(){return t.CHM(e),t.oxw().clearWebhook()}),t.qZA(),t.qZA()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("data",e.webhooks)("addable",e.canAdd)}}const pl=[{path:"email-notification",component:Rr,resolve:{settings:Te}},{path:"serverchan-notification",component:Ur,resolve:{settings:Oe}},{path:"pushplus-notification",component:tl,resolve:{settings:Se}},{path:"webhooks",component:(()=>{class n{constructor(e,i,a,s,r){this.changeDetector=e,this.route=i,this.message=a,this.modal=s,this.settingService=r,this.dialogTitle="",this.dialogOkButtonText="",this.dialogVisible=!1,this.editingIndex=-1}get canAdd(){return this.webhooks.length{this.webhooks=e.settings,this.changeDetector.markForCheck()})}addWebhook(){this.editingIndex=-1,this.editingSettings=void 0,this.dialogTitle="\u6dfb\u52a0 webhook",this.dialogOkButtonText="\u6dfb\u52a0",this.dialogVisible=!0}removeWebhook(e){const i=this.webhooks.filter((a,s)=>s!==e);this.changeSettings(i).subscribe(()=>this.reset())}editWebhook(e){this.editingIndex=e,this.editingSettings=Object.assign({},this.webhooks[e]),this.dialogTitle="\u4fee\u6539 webhook",this.dialogOkButtonText="\u4fdd\u5b58",this.dialogVisible=!0}clearWebhook(){this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u6e05\u7a7a Webhook \uff1f",nzOnOk:()=>new Promise((e,i)=>{this.changeSettings([]).subscribe(e,i)})})}onDialogCanceled(){this.reset()}onDialogConfirmed(e){let i;-1===this.editingIndex?i=[...this.webhooks,e]:(i=[...this.webhooks],i[this.editingIndex]=e),this.changeSettings(i).subscribe(()=>this.reset())}reset(){this.editingIndex=-1,delete this.editingSettings}changeSettings(e){return this.settingService.changeSettings({webhooks:e}).pipe((0,it.X)(3,300),(0,dt.b)(i=>{this.webhooks=i.webhooks,this.changeDetector.markForCheck()},i=>{this.message.error(`Webhook \u8bbe\u7f6e\u51fa\u9519: ${i.message}`)}))}}return n.MAX_WEBHOOKS=50,n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz),t.Y36(De.dD),t.Y36(I.Sf),t.Y36(at.R))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-webhook-manager"]],decls:3,vars:4,consts:[["pageTitle","Webhooks"],["appSubPageContent",""],[3,"title","okButtonText","settings","visible","visibleChange","cancel","confirm"],["header","Webhook \u5217\u8868",3,"data","addable","add","edit","remove","clear"]],template:function(e,i){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,gl,2,2,"ng-template",1),t.qZA(),t.TgZ(2,"app-webhook-edit-dialog",2),t.NdJ("visibleChange",function(s){return i.dialogVisible=s})("cancel",function(){return i.onDialogCanceled()})("confirm",function(s){return i.onDialogConfirmed(s)}),t.qZA()),2&e&&(t.xp6(2),t.Q6J("title",i.dialogTitle)("okButtonText",i.dialogOkButtonText)("settings",i.editingSettings)("visible",i.dialogVisible))},directives:[yt,Ct,sl,ft.g,cl],styles:[""],changeDetection:0}),n})(),resolve:{settings:we}},{path:"",component:Es,resolve:{settings:be}}];let dl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[M.Bz.forChild(pl)],M.Bz]}),n})(),ul=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[be,Te,Oe,Se,we],imports:[[d.ez,dl,l.u5,l.UX,st.j,Ht.KJ,Ve.vh,m.U5,J.o7,W.m,rt.Wr,lt.aF,rn,U.LV,I.Qp,mt.sL,E.PV,gi,$.b1,ut.cg,pi.S,wa,Aa,Za.m]]}),n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[51],{2051:(ml,Ut,g)=>{g.r(Ut),g.d(Ut,{SettingsModule:()=>ul});var d=g(8583),l=g(665),st=g(1729),Ht=g(6271),Ve=g(7018),m=g(5887),J=g(7674),W=g(8453),rt=g(2079),lt=g(1398),h=g(4762),k=g(946),bt=(g(6461),g(521)),t=g(7716),x=g(9765),Tt=g(2759),L=g(6682),_=g(6782),R=g(5435),dt=g(8307),b=g(8002),ct=g(7519),u=g(6182),ut=g(7420);let rn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,d.ez,bt.ud,ut.cg]]}),n})();var U=g(269),I=g(8542),mt=g(4453),E=g(464),ln=g(1439),Ot=g(5917),P=g(6215),cn=g(5257),N=g(3190),te=g(5329),H=g(8178),St=g(2482),v=g(6704);const G=["*"];function xn(n,o){1&n&&t.Hsn(0)}const bn=["nz-list-item-actions",""];function Tn(n,o){}function On(n,o){1&n&&t._UZ(0,"em",3)}function Sn(n,o){if(1&n&&(t.TgZ(0,"li"),t.YNc(1,Tn,0,0,"ng-template",1),t.YNc(2,On,1,0,"em",2),t.qZA()),2&n){const e=o.$implicit,i=o.last;t.xp6(1),t.Q6J("ngTemplateOutlet",e),t.xp6(1),t.Q6J("ngIf",!i)}}function wn(n,o){}const ee=function(n,o){return{$implicit:n,index:o}};function Mn(n,o){if(1&n&&(t.ynx(0),t.YNc(1,wn,0,0,"ng-template",9),t.BQk()),2&n){const e=o.$implicit,i=o.index,a=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",a.nzRenderItem)("ngTemplateOutletContext",t.WLB(2,ee,e,i))}}function yn(n,o){if(1&n&&(t.TgZ(0,"div",7),t.YNc(1,Mn,2,5,"ng-container",8),t.Hsn(2,4),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.nzDataSource)}}function Pn(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzHeader)}}function Fn(n,o){if(1&n&&(t.TgZ(0,"nz-list-header"),t.YNc(1,Pn,2,1,"ng-container",10),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzHeader)}}function Nn(n,o){1&n&&t._UZ(0,"div"),2&n&&t.Udp("min-height",53,"px")}function kn(n,o){}function Dn(n,o){if(1&n&&(t.TgZ(0,"div",13),t.YNc(1,kn,0,0,"ng-template",9),t.qZA()),2&n){const e=o.$implicit,i=o.index,a=t.oxw(2);t.Q6J("nzSpan",a.nzGrid.span||null)("nzXs",a.nzGrid.xs||null)("nzSm",a.nzGrid.sm||null)("nzMd",a.nzGrid.md||null)("nzLg",a.nzGrid.lg||null)("nzXl",a.nzGrid.xl||null)("nzXXl",a.nzGrid.xxl||null),t.xp6(1),t.Q6J("ngTemplateOutlet",a.nzRenderItem)("ngTemplateOutletContext",t.WLB(9,ee,e,i))}}function An(n,o){if(1&n&&(t.TgZ(0,"div",11),t.YNc(1,Dn,2,12,"div",12),t.qZA()),2&n){const e=t.oxw();t.Q6J("nzGutter",e.nzGrid.gutter||null),t.xp6(1),t.Q6J("ngForOf",e.nzDataSource)}}function Zn(n,o){if(1&n&&t._UZ(0,"nz-list-empty",14),2&n){const e=t.oxw();t.Q6J("nzNoResult",e.nzNoResult)}}function In(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzFooter)}}function En(n,o){if(1&n&&(t.TgZ(0,"nz-list-footer"),t.YNc(1,In,2,1,"ng-container",10),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzFooter)}}function Bn(n,o){}function Qn(n,o){}function Ln(n,o){if(1&n&&(t.TgZ(0,"nz-list-pagination"),t.YNc(1,Qn,0,0,"ng-template",6),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",e.nzPagination)}}const Jn=[[["nz-list-header"]],[["nz-list-footer"],["","nz-list-footer",""]],[["nz-list-load-more"],["","nz-list-load-more",""]],[["nz-list-pagination"],["","nz-list-pagination",""]],"*"],Rn=["nz-list-header","nz-list-footer, [nz-list-footer]","nz-list-load-more, [nz-list-load-more]","nz-list-pagination, [nz-list-pagination]","*"];function $n(n,o){if(1&n&&t._UZ(0,"ul",6),2&n){const e=t.oxw(2);t.Q6J("nzActions",e.nzActions)}}function Vn(n,o){if(1&n&&(t.YNc(0,$n,1,1,"ul",5),t.Hsn(1)),2&n){const e=t.oxw();t.Q6J("ngIf",e.nzActions&&e.nzActions.length>0)}}function Yn(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Oqu(e.nzContent)}}function qn(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Yn,2,1,"ng-container",8),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzContent)}}function Wn(n,o){if(1&n&&(t.Hsn(0,1),t.Hsn(1,2),t.YNc(2,qn,2,1,"ng-container",7)),2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",e.nzContent)}}function Un(n,o){1&n&&t.Hsn(0,3)}function Hn(n,o){}function Gn(n,o){}function Xn(n,o){}function jn(n,o){}function Kn(n,o){if(1&n&&(t.YNc(0,Hn,0,0,"ng-template",9),t.YNc(1,Gn,0,0,"ng-template",9),t.YNc(2,Xn,0,0,"ng-template",9),t.YNc(3,jn,0,0,"ng-template",9)),2&n){const e=t.oxw(),i=t.MAs(3),a=t.MAs(5),s=t.MAs(1);t.Q6J("ngTemplateOutlet",i),t.xp6(1),t.Q6J("ngTemplateOutlet",e.nzExtra),t.xp6(1),t.Q6J("ngTemplateOutlet",a),t.xp6(1),t.Q6J("ngTemplateOutlet",s)}}function ti(n,o){}function ei(n,o){}function ni(n,o){}function ii(n,o){if(1&n&&(t.TgZ(0,"nz-list-item-extra"),t.YNc(1,ni,0,0,"ng-template",9),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e.nzExtra)}}function oi(n,o){}function ai(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"div",10),t.YNc(2,ti,0,0,"ng-template",9),t.YNc(3,ei,0,0,"ng-template",9),t.qZA(),t.YNc(4,ii,2,1,"nz-list-item-extra",7),t.YNc(5,oi,0,0,"ng-template",9),t.BQk()),2&n){const e=t.oxw(),i=t.MAs(3),a=t.MAs(1),s=t.MAs(5);t.xp6(2),t.Q6J("ngTemplateOutlet",i),t.xp6(1),t.Q6J("ngTemplateOutlet",a),t.xp6(1),t.Q6J("ngIf",e.nzExtra),t.xp6(1),t.Q6J("ngTemplateOutlet",s)}}const si=[[["nz-list-item-actions"],["","nz-list-item-actions",""]],[["nz-list-item-meta"],["","nz-list-item-meta",""]],"*",[["nz-list-item-extra"],["","nz-list-item-extra",""]]],ri=["nz-list-item-actions, [nz-list-item-actions]","nz-list-item-meta, [nz-list-item-meta]","*","nz-list-item-extra, [nz-list-item-extra]"];let kt=(()=>{class n{constructor(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-item-extra"],["","nz-list-item-extra",""]],hostAttrs:[1,"ant-list-item-extra"],exportAs:["nzListItemExtra"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),ie=(()=>{class n{constructor(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-item-action"]],viewQuery:function(e,i){if(1&e&&t.Gf(t.Rgc,5),2&e){let a;t.iGM(a=t.CRH())&&(i.templateRef=a.first)}},exportAs:["nzListItemAction"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.YNc(0,xn,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),oe=(()=>{class n{constructor(e,i){this.ngZone=e,this.cdr=i,this.nzActions=[],this.actions=[],this.destroy$=new x.xQ,this.inputActionChanges$=new x.xQ,this.contentChildrenChanges$=(0,ln.P)(()=>this.nzListItemActions?(0,Ot.of)(null):this.ngZone.onStable.asObservable().pipe((0,cn.q)(1),(0,N.w)(()=>this.contentChildrenChanges$))),(0,L.T)(this.contentChildrenChanges$,this.inputActionChanges$).pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.actions=this.nzActions.length?this.nzActions:this.nzListItemActions.map(a=>a.templateRef),this.cdr.detectChanges()})}ngOnChanges(){this.inputActionChanges$.next(null)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.R0b),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["ul","nz-list-item-actions",""]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,ie,4),2&e){let s;t.iGM(s=t.CRH())&&(i.nzListItemActions=s)}},hostAttrs:[1,"ant-list-item-action"],inputs:{nzActions:"nzActions"},exportAs:["nzListItemActions"],features:[t.TTD],attrs:bn,decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"ngTemplateOutlet"],["class","ant-list-item-action-split",4,"ngIf"],[1,"ant-list-item-action-split"]],template:function(e,i){1&e&&t.YNc(0,Sn,3,2,"li",0),2&e&&t.Q6J("ngForOf",i.actions)},directives:[d.sg,d.tP,d.O5],encapsulation:2,changeDetection:0}),n})(),Dt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-empty"]],hostAttrs:[1,"ant-list-empty-text"],inputs:{nzNoResult:"nzNoResult"},exportAs:["nzListHeader"],decls:1,vars:2,consts:[[3,"nzComponentName","specificContent"]],template:function(e,i){1&e&&t._UZ(0,"nz-embed-empty",0),2&e&&t.Q6J("nzComponentName","list")("specificContent",i.nzNoResult)},directives:[St.gB],encapsulation:2,changeDetection:0}),n})(),At=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-header"]],hostAttrs:[1,"ant-list-header"],exportAs:["nzListHeader"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),Zt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-footer"]],hostAttrs:[1,"ant-list-footer"],exportAs:["nzListFooter"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),It=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-pagination"]],hostAttrs:[1,"ant-list-pagination"],exportAs:["nzListPagination"],ngContentSelectors:G,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),ae=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["nz-list-load-more"]],exportAs:["nzListLoadMoreDirective"]}),n})(),Et=(()=>{class n{constructor(e,i){this.elementRef=e,this.directionality=i,this.nzBordered=!1,this.nzGrid="",this.nzItemLayout="horizontal",this.nzRenderItem=null,this.nzLoading=!1,this.nzLoadMore=null,this.nzSize="default",this.nzSplit=!0,this.hasSomethingAfterLastItem=!1,this.dir="ltr",this.itemLayoutNotifySource=new P.X(this.nzItemLayout),this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-list")}get itemLayoutNotify$(){return this.itemLayoutNotifySource.asObservable()}ngOnInit(){var e;this.dir=this.directionality.value,null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i})}getSomethingAfterLastItem(){return!!(this.nzLoadMore||this.nzPagination||this.nzFooter||this.nzListFooterComponent||this.nzListPaginationComponent||this.nzListLoadMoreDirective)}ngOnChanges(e){e.nzItemLayout&&this.itemLayoutNotifySource.next(this.nzItemLayout)}ngOnDestroy(){this.itemLayoutNotifySource.unsubscribe(),this.destroy$.next(),this.destroy$.complete()}ngAfterContentInit(){this.hasSomethingAfterLastItem=this.getSomethingAfterLastItem()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(k.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list"],["","nz-list",""]],contentQueries:function(e,i,a){if(1&e&&(t.Suo(a,Zt,5),t.Suo(a,It,5),t.Suo(a,ae,5)),2&e){let s;t.iGM(s=t.CRH())&&(i.nzListFooterComponent=s.first),t.iGM(s=t.CRH())&&(i.nzListPaginationComponent=s.first),t.iGM(s=t.CRH())&&(i.nzListLoadMoreDirective=s.first)}},hostVars:16,hostBindings:function(e,i){2&e&&t.ekj("ant-list-rtl","rtl"===i.dir)("ant-list-vertical","vertical"===i.nzItemLayout)("ant-list-lg","large"===i.nzSize)("ant-list-sm","small"===i.nzSize)("ant-list-split",i.nzSplit)("ant-list-bordered",i.nzBordered)("ant-list-loading",i.nzLoading)("ant-list-something-after-last-item",i.hasSomethingAfterLastItem)},inputs:{nzBordered:"nzBordered",nzGrid:"nzGrid",nzItemLayout:"nzItemLayout",nzRenderItem:"nzRenderItem",nzLoading:"nzLoading",nzLoadMore:"nzLoadMore",nzSize:"nzSize",nzSplit:"nzSplit",nzDataSource:"nzDataSource",nzHeader:"nzHeader",nzFooter:"nzFooter",nzPagination:"nzPagination",nzNoResult:"nzNoResult"},exportAs:["nzList"],features:[t.TTD],ngContentSelectors:Rn,decls:15,vars:9,consts:[["itemsTpl",""],[4,"ngIf"],[3,"nzSpinning"],[3,"min-height",4,"ngIf"],["nz-row","",3,"nzGutter",4,"ngIf","ngIfElse"],[3,"nzNoResult",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"ant-list-items"],[4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"nzStringTemplateOutlet"],["nz-row","",3,"nzGutter"],["nz-col","",3,"nzSpan","nzXs","nzSm","nzMd","nzLg","nzXl","nzXXl",4,"ngFor","ngForOf"],["nz-col","",3,"nzSpan","nzXs","nzSm","nzMd","nzLg","nzXl","nzXXl"],[3,"nzNoResult"]],template:function(e,i){if(1&e&&(t.F$t(Jn),t.YNc(0,yn,3,1,"ng-template",null,0,t.W1O),t.YNc(2,Fn,2,1,"nz-list-header",1),t.Hsn(3),t.TgZ(4,"nz-spin",2),t.ynx(5),t.YNc(6,Nn,1,2,"div",3),t.YNc(7,An,2,2,"div",4),t.YNc(8,Zn,1,1,"nz-list-empty",5),t.BQk(),t.qZA(),t.YNc(9,En,2,1,"nz-list-footer",1),t.Hsn(10,1),t.YNc(11,Bn,0,0,"ng-template",6),t.Hsn(12,2),t.YNc(13,Ln,2,1,"nz-list-pagination",1),t.Hsn(14,3)),2&e){const a=t.MAs(1);t.xp6(2),t.Q6J("ngIf",i.nzHeader),t.xp6(2),t.Q6J("nzSpinning",i.nzLoading),t.xp6(2),t.Q6J("ngIf",i.nzLoading&&i.nzDataSource&&0===i.nzDataSource.length),t.xp6(1),t.Q6J("ngIf",i.nzGrid&&i.nzDataSource)("ngIfElse",a),t.xp6(1),t.Q6J("ngIf",!i.nzLoading&&i.nzDataSource&&0===i.nzDataSource.length),t.xp6(1),t.Q6J("ngIf",i.nzFooter),t.xp6(2),t.Q6J("ngTemplateOutlet",i.nzLoadMore),t.xp6(2),t.Q6J("ngIf",i.nzPagination)}},directives:[d.O5,st.W,d.tP,d.sg,At,H.f,v.SK,v.t3,Dt,Zt,It],encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzBordered",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzLoading",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzSplit",void 0),n})(),se=(()=>{class n{constructor(e,i,a,s){this.parentComp=a,this.cdr=s,this.nzActions=[],this.nzExtra=null,this.nzNoFlex=!1,i.addClass(e.nativeElement,"ant-list-item")}get isVerticalAndExtra(){return!("vertical"!==this.itemLayout||!this.listItemExtraDirective&&!this.nzExtra)}ngAfterViewInit(){this.itemLayout$=this.parentComp.itemLayoutNotify$.subscribe(e=>{this.itemLayout=e,this.cdr.detectChanges()})}ngOnDestroy(){this.itemLayout$&&this.itemLayout$.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(Et),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-list-item"],["","nz-list-item",""]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,kt,5),2&e){let s;t.iGM(s=t.CRH())&&(i.listItemExtraDirective=s.first)}},hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-list-item-no-flex",i.nzNoFlex)},inputs:{nzActions:"nzActions",nzExtra:"nzExtra",nzNoFlex:"nzNoFlex",nzContent:"nzContent"},exportAs:["nzListItem"],ngContentSelectors:ri,decls:9,vars:2,consts:[["actionsTpl",""],["contentTpl",""],["extraTpl",""],["simpleTpl",""],[4,"ngIf","ngIfElse"],["nz-list-item-actions","",3,"nzActions",4,"ngIf"],["nz-list-item-actions","",3,"nzActions"],[4,"ngIf"],[4,"nzStringTemplateOutlet"],[3,"ngTemplateOutlet"],[1,"ant-list-item-main"]],template:function(e,i){if(1&e&&(t.F$t(si),t.YNc(0,Vn,2,1,"ng-template",null,0,t.W1O),t.YNc(2,Wn,3,1,"ng-template",null,1,t.W1O),t.YNc(4,Un,1,0,"ng-template",null,2,t.W1O),t.YNc(6,Kn,4,4,"ng-template",null,3,t.W1O),t.YNc(8,ai,6,4,"ng-container",4)),2&e){const a=t.MAs(7);t.xp6(8),t.Q6J("ngIf",i.isVerticalAndExtra)("ngIfElse",a)}},directives:[d.O5,oe,H.f,d.tP,kt],encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzNoFlex",void 0),n})(),gi=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,d.ez,st.j,v.Jb,te.Rt,H.T,St.Xo]]}),n})();var $=g(4401),pi=g(3385),gt=g(1776),Bt=g(7618),wt=g(6756),K=g(3730),D=g(226),S=g(2729),Mt=g(4226);function di(n,o){}function ui(n,o){if(1&n&&(t.ynx(0),t.YNc(1,di,0,0,"ng-template",6),t.BQk()),2&n){t.oxw(2);const e=t.MAs(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e.template)}}function mi(n,o){if(1&n&&(t.ynx(0),t.YNc(1,ui,2,1,"ng-container",5),t.BQk()),2&n){const e=t.oxw(),i=t.MAs(4);t.xp6(1),t.Q6J("ngIf",e.nzSimple)("ngIfElse",i.template)}}const re=["containerTemplate"];function hi(n,o){}const fi=function(n,o){return{$implicit:n,range:o}};function _i(n,o){if(1&n&&(t.TgZ(0,"li",4),t.YNc(1,hi,0,0,"ng-template",5),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e.showTotal)("ngTemplateOutletContext",t.WLB(2,fi,e.total,e.ranges))}}function zi(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"li",6),t.NdJ("gotoIndex",function(a){return t.CHM(e),t.oxw(2).jumpPage(a)})("diffIndex",function(a){return t.CHM(e),t.oxw(2).jumpDiff(a)}),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.Q6J("locale",i.locale)("type",e.type)("index",e.index)("disabled",!!e.disabled)("itemRender",i.itemRender)("active",i.pageIndex===e.index)("direction",i.dir)}}function Ci(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",7),t.NdJ("pageIndexChange",function(a){return t.CHM(e),t.oxw(2).onPageIndexChange(a)})("pageSizeChange",function(a){return t.CHM(e),t.oxw(2).onPageSizeChange(a)}),t.qZA()}if(2&n){const e=t.oxw(2);t.Q6J("total",e.total)("locale",e.locale)("disabled",e.disabled)("nzSize",e.nzSize)("showSizeChanger",e.showSizeChanger)("showQuickJumper",e.showQuickJumper)("pageIndex",e.pageIndex)("pageSize",e.pageSize)("pageSizeOptions",e.pageSizeOptions)}}function vi(n,o){if(1&n&&(t.YNc(0,_i,2,5,"li",1),t.YNc(1,zi,1,7,"li",2),t.YNc(2,Ci,1,9,"div",3)),2&n){const e=t.oxw();t.Q6J("ngIf",e.showTotal),t.xp6(1),t.Q6J("ngForOf",e.listOfPageItem)("ngForTrackBy",e.trackByPageItem),t.xp6(1),t.Q6J("ngIf",e.showQuickJumper||e.showSizeChanger)}}const xi=["nz-pagination-item",""];function bi(n,o){if(1&n&&(t.TgZ(0,"a"),t._uU(1),t.qZA()),2&n){const e=t.oxw().page;t.xp6(1),t.Oqu(e)}}function Ti(n,o){1&n&&t._UZ(0,"i",9)}function Oi(n,o){1&n&&t._UZ(0,"i",10)}function Si(n,o){if(1&n&&(t.TgZ(0,"button",6),t.ynx(1,2),t.YNc(2,Ti,1,0,"i",7),t.YNc(3,Oi,1,0,"i",8),t.BQk(),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("disabled",e.disabled),t.xp6(1),t.Q6J("ngSwitch",e.direction),t.xp6(1),t.Q6J("ngSwitchCase","rtl")}}function wi(n,o){1&n&&t._UZ(0,"i",10)}function Mi(n,o){1&n&&t._UZ(0,"i",9)}function yi(n,o){if(1&n&&(t.TgZ(0,"button",6),t.ynx(1,2),t.YNc(2,wi,1,0,"i",11),t.YNc(3,Mi,1,0,"i",12),t.BQk(),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("disabled",e.disabled),t.xp6(1),t.Q6J("ngSwitch",e.direction),t.xp6(1),t.Q6J("ngSwitchCase","rtl")}}function Pi(n,o){1&n&&t._UZ(0,"i",20)}function Fi(n,o){1&n&&t._UZ(0,"i",21)}function Ni(n,o){if(1&n&&(t.ynx(0,2),t.YNc(1,Pi,1,0,"i",18),t.YNc(2,Fi,1,0,"i",19),t.BQk()),2&n){const e=t.oxw(4);t.Q6J("ngSwitch",e.direction),t.xp6(1),t.Q6J("ngSwitchCase","rtl")}}function ki(n,o){1&n&&t._UZ(0,"i",21)}function Di(n,o){1&n&&t._UZ(0,"i",20)}function Ai(n,o){if(1&n&&(t.ynx(0,2),t.YNc(1,ki,1,0,"i",22),t.YNc(2,Di,1,0,"i",23),t.BQk()),2&n){const e=t.oxw(4);t.Q6J("ngSwitch",e.direction),t.xp6(1),t.Q6J("ngSwitchCase","rtl")}}function Zi(n,o){if(1&n&&(t.TgZ(0,"div",15),t.ynx(1,2),t.YNc(2,Ni,3,2,"ng-container",16),t.YNc(3,Ai,3,2,"ng-container",16),t.BQk(),t.TgZ(4,"span",17),t._uU(5,"\u2022\u2022\u2022"),t.qZA(),t.qZA()),2&n){const e=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngSwitch",e),t.xp6(1),t.Q6J("ngSwitchCase","prev_5"),t.xp6(1),t.Q6J("ngSwitchCase","next_5")}}function Ii(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"a",13),t.YNc(2,Zi,6,3,"div",14),t.qZA(),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngSwitch",e)}}function Ei(n,o){1&n&&(t.ynx(0,2),t.YNc(1,bi,2,1,"a",3),t.YNc(2,Si,4,3,"button",4),t.YNc(3,yi,4,3,"button",4),t.YNc(4,Ii,3,1,"ng-container",5),t.BQk()),2&n&&(t.Q6J("ngSwitch",o.$implicit),t.xp6(1),t.Q6J("ngSwitchCase","page"),t.xp6(1),t.Q6J("ngSwitchCase","prev"),t.xp6(1),t.Q6J("ngSwitchCase","next"))}function Bi(n,o){}const Qi=function(n,o){return{$implicit:n,page:o}},Li=["nz-pagination-options",""];function Ji(n,o){if(1&n&&t._UZ(0,"nz-option",4),2&n){const e=o.$implicit;t.Q6J("nzLabel",e.label)("nzValue",e.value)}}function Ri(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"nz-select",2),t.NdJ("ngModelChange",function(a){return t.CHM(e),t.oxw().onPageSizeChange(a)}),t.YNc(1,Ji,1,2,"nz-option",3),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("nzDisabled",e.disabled)("nzSize",e.nzSize)("ngModel",e.pageSize),t.xp6(1),t.Q6J("ngForOf",e.listOfPageSizeOption)("ngForTrackBy",e.trackByOption)}}function $i(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",5),t._uU(1),t.TgZ(2,"input",6),t.NdJ("keydown.enter",function(a){return t.CHM(e),t.oxw().jumpToPageViaInput(a)}),t.qZA(),t._uU(3),t.qZA()}if(2&n){const e=t.oxw();t.xp6(1),t.hij(" ",e.locale.jump_to," "),t.xp6(1),t.Q6J("disabled",e.disabled),t.xp6(1),t.hij(" ",e.locale.page," ")}}function Vi(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"li",1),t.NdJ("click",function(){return t.CHM(e),t.oxw().prePage()}),t.qZA(),t.TgZ(1,"li",2),t.TgZ(2,"input",3),t.NdJ("keydown.enter",function(a){return t.CHM(e),t.oxw().jumpToPageViaInput(a)}),t.qZA(),t.TgZ(3,"span",4),t._uU(4,"/"),t.qZA(),t._uU(5),t.qZA(),t.TgZ(6,"li",5),t.NdJ("click",function(){return t.CHM(e),t.oxw().nextPage()}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("disabled",e.isFirstIndex)("direction",e.dir)("itemRender",e.itemRender),t.uIk("title",e.locale.prev_page),t.xp6(1),t.uIk("title",e.pageIndex+"/"+e.lastIndex),t.xp6(1),t.Q6J("disabled",e.disabled)("value",e.pageIndex),t.xp6(3),t.hij(" ",e.lastIndex," "),t.xp6(1),t.Q6J("disabled",e.isLastIndex)("direction",e.dir)("itemRender",e.itemRender),t.uIk("title",null==e.locale?null:e.locale.next_page)}}let qi=(()=>{class n{constructor(e,i,a,s,r,c){this.i18n=e,this.cdr=i,this.breakpointService=a,this.nzConfigService=s,this.directionality=r,this.elementRef=c,this._nzModuleName="pagination",this.nzPageSizeChange=new t.vpe,this.nzPageIndexChange=new t.vpe,this.nzShowTotal=null,this.nzItemRender=null,this.nzSize="default",this.nzPageSizeOptions=[10,20,30,40],this.nzShowSizeChanger=!1,this.nzShowQuickJumper=!1,this.nzSimple=!1,this.nzDisabled=!1,this.nzResponsive=!1,this.nzHideOnSinglePage=!1,this.nzTotal=0,this.nzPageIndex=1,this.nzPageSize=10,this.showPagination=!0,this.size="default",this.dir="ltr",this.destroy$=new x.xQ,this.total$=new D.t(1),this.elementRef.nativeElement.classList.add("ant-pagination")}validatePageIndex(e,i){return e>i?i:e<1?1:e}onPageIndexChange(e){const i=this.getLastIndex(this.nzTotal,this.nzPageSize),a=this.validatePageIndex(e,i);a!==this.nzPageIndex&&!this.nzDisabled&&(this.nzPageIndex=a,this.nzPageIndexChange.emit(this.nzPageIndex))}onPageSizeChange(e){this.nzPageSize=e,this.nzPageSizeChange.emit(e);const i=this.getLastIndex(this.nzTotal,this.nzPageSize);this.nzPageIndex>i&&this.onPageIndexChange(i)}onTotalChange(e){const i=this.getLastIndex(e,this.nzPageSize);this.nzPageIndex>i&&Promise.resolve().then(()=>{this.onPageIndexChange(i),this.cdr.markForCheck()})}getLastIndex(e,i){return Math.ceil(e/i)}ngOnInit(){var e;this.i18n.localeChange.pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Pagination"),this.cdr.markForCheck()}),this.total$.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.onTotalChange(i)}),this.breakpointService.subscribe(Mt.WV).pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.nzResponsive&&(this.size=i===Mt.G_.xs?"small":"default",this.cdr.markForCheck())}),null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}ngOnChanges(e){const{nzHideOnSinglePage:i,nzTotal:a,nzPageSize:s,nzSize:r}=e;a&&this.total$.next(this.nzTotal),(i||a||s)&&(this.showPagination=this.nzHideOnSinglePage&&this.nzTotal>this.nzPageSize||this.nzTotal>0&&!this.nzHideOnSinglePage),r&&(this.size=r.currentValue)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(wt.wi),t.Y36(t.sBO),t.Y36(Mt.r3),t.Y36(S.jY),t.Y36(k.Is,8),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-pagination"]],hostVars:8,hostBindings:function(e,i){2&e&&t.ekj("ant-pagination-simple",i.nzSimple)("ant-pagination-disabled",i.nzDisabled)("mini",!i.nzSimple&&"small"===i.size)("ant-pagination-rtl","rtl"===i.dir)},inputs:{nzShowTotal:"nzShowTotal",nzItemRender:"nzItemRender",nzSize:"nzSize",nzPageSizeOptions:"nzPageSizeOptions",nzShowSizeChanger:"nzShowSizeChanger",nzShowQuickJumper:"nzShowQuickJumper",nzSimple:"nzSimple",nzDisabled:"nzDisabled",nzResponsive:"nzResponsive",nzHideOnSinglePage:"nzHideOnSinglePage",nzTotal:"nzTotal",nzPageIndex:"nzPageIndex",nzPageSize:"nzPageSize"},outputs:{nzPageSizeChange:"nzPageSizeChange",nzPageIndexChange:"nzPageIndexChange"},exportAs:["nzPagination"],features:[t.TTD],decls:5,vars:18,consts:[[4,"ngIf"],[3,"disabled","itemRender","locale","pageSize","total","pageIndex","pageIndexChange"],["simplePagination",""],[3,"nzSize","itemRender","showTotal","disabled","locale","showSizeChanger","showQuickJumper","total","pageIndex","pageSize","pageSizeOptions","pageIndexChange","pageSizeChange"],["defaultPagination",""],[4,"ngIf","ngIfElse"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(t.YNc(0,mi,2,2,"ng-container",0),t.TgZ(1,"nz-pagination-simple",1,2),t.NdJ("pageIndexChange",function(s){return i.onPageIndexChange(s)}),t.qZA(),t.TgZ(3,"nz-pagination-default",3,4),t.NdJ("pageIndexChange",function(s){return i.onPageIndexChange(s)})("pageSizeChange",function(s){return i.onPageSizeChange(s)}),t.qZA()),2&e&&(t.Q6J("ngIf",i.showPagination),t.xp6(1),t.Q6J("disabled",i.nzDisabled)("itemRender",i.nzItemRender)("locale",i.locale)("pageSize",i.nzPageSize)("total",i.nzTotal)("pageIndex",i.nzPageIndex),t.xp6(2),t.Q6J("nzSize",i.size)("itemRender",i.nzItemRender)("showTotal",i.nzShowTotal)("disabled",i.nzDisabled)("locale",i.locale)("showSizeChanger",i.nzShowSizeChanger)("showQuickJumper",i.nzShowQuickJumper)("total",i.nzTotal)("pageIndex",i.nzPageIndex)("pageSize",i.nzPageSize)("pageSizeOptions",i.nzPageSizeOptions))},directives:function(){return[d.O5,Hi,Wi,d.tP]},encapsulation:2,changeDetection:0}),(0,h.gn)([(0,S.oS)()],n.prototype,"nzSize",void 0),(0,h.gn)([(0,S.oS)()],n.prototype,"nzPageSizeOptions",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowSizeChanger",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowQuickJumper",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzSimple",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzDisabled",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzResponsive",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzHideOnSinglePage",void 0),(0,h.gn)([(0,u.Rn)()],n.prototype,"nzTotal",void 0),(0,h.gn)([(0,u.Rn)()],n.prototype,"nzPageIndex",void 0),(0,h.gn)([(0,u.Rn)()],n.prototype,"nzPageSize",void 0),n})(),Wi=(()=>{class n{constructor(e,i,a,s){this.cdr=e,this.renderer=i,this.elementRef=a,this.directionality=s,this.nzSize="default",this.itemRender=null,this.showTotal=null,this.disabled=!1,this.showSizeChanger=!1,this.showQuickJumper=!1,this.total=0,this.pageIndex=1,this.pageSize=10,this.pageSizeOptions=[10,20,30,40],this.pageIndexChange=new t.vpe,this.pageSizeChange=new t.vpe,this.ranges=[0,0],this.listOfPageItem=[],this.dir="ltr",this.destroy$=new x.xQ,i.removeChild(i.parentNode(a.nativeElement),a.nativeElement)}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.updateRtlStyle(),this.cdr.detectChanges()}),this.dir=this.directionality.value,this.updateRtlStyle()}updateRtlStyle(){"rtl"===this.dir?this.renderer.addClass(this.elementRef.nativeElement,"ant-pagination-rtl"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-pagination-rtl")}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}jumpPage(e){this.onPageIndexChange(e)}jumpDiff(e){this.jumpPage(this.pageIndex+e)}trackByPageItem(e,i){return`${i.type}-${i.index}`}onPageIndexChange(e){this.pageIndexChange.next(e)}onPageSizeChange(e){this.pageSizeChange.next(e)}getLastIndex(e,i){return Math.ceil(e/i)}buildIndexes(){const e=this.getLastIndex(this.total,this.pageSize);this.listOfPageItem=this.getListOfPageItem(this.pageIndex,e)}getListOfPageItem(e,i){const s=(r,c)=>{const p=[];for(let z=r;z<=c;z++)p.push({index:z,type:"page"});return p};return r=i<=9?s(1,i):((c,p)=>{let z=[];const C={type:"prev_5"},f={type:"next_5"},T=s(1,1),Z=s(i,i);return z=c<4?[...s(2,5),f]:c{class n{constructor(){this.active=!1,this.index=null,this.disabled=!1,this.direction="ltr",this.type=null,this.itemRender=null,this.diffIndex=new t.vpe,this.gotoIndex=new t.vpe,this.title=null}clickItem(){this.disabled||("page"===this.type?this.gotoIndex.emit(this.index):this.diffIndex.emit({next:1,prev:-1,prev_5:-5,next_5:5}[this.type]))}ngOnChanges(e){var i,a,s,r;const{locale:c,index:p,type:z}=e;(c||p||z)&&(this.title={page:`${this.index}`,next:null===(i=this.locale)||void 0===i?void 0:i.next_page,prev:null===(a=this.locale)||void 0===a?void 0:a.prev_page,prev_5:null===(s=this.locale)||void 0===s?void 0:s.prev_5,next_5:null===(r=this.locale)||void 0===r?void 0:r.next_5}[this.type])}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["li","nz-pagination-item",""]],hostVars:19,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i.clickItem()}),2&e&&(t.uIk("title",i.title),t.ekj("ant-pagination-prev","prev"===i.type)("ant-pagination-next","next"===i.type)("ant-pagination-item","page"===i.type)("ant-pagination-jump-prev","prev_5"===i.type)("ant-pagination-jump-prev-custom-icon","prev_5"===i.type)("ant-pagination-jump-next","next_5"===i.type)("ant-pagination-jump-next-custom-icon","next_5"===i.type)("ant-pagination-disabled",i.disabled)("ant-pagination-item-active",i.active))},inputs:{active:"active",index:"index",disabled:"disabled",direction:"direction",type:"type",itemRender:"itemRender",locale:"locale"},outputs:{diffIndex:"diffIndex",gotoIndex:"gotoIndex"},features:[t.TTD],attrs:xi,decls:3,vars:5,consts:[["renderItemTemplate",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],[4,"ngSwitchCase"],["type","button","class","ant-pagination-item-link",3,"disabled",4,"ngSwitchCase"],[4,"ngSwitchDefault"],["type","button",1,"ant-pagination-item-link",3,"disabled"],["nz-icon","","nzType","right",4,"ngSwitchCase"],["nz-icon","","nzType","left",4,"ngSwitchDefault"],["nz-icon","","nzType","right"],["nz-icon","","nzType","left"],["nz-icon","","nzType","left",4,"ngSwitchCase"],["nz-icon","","nzType","right",4,"ngSwitchDefault"],[1,"ant-pagination-item-link",3,"ngSwitch"],["class","ant-pagination-item-container",4,"ngSwitchDefault"],[1,"ant-pagination-item-container"],[3,"ngSwitch",4,"ngSwitchCase"],[1,"ant-pagination-item-ellipsis"],["nz-icon","","nzType","double-right","class","ant-pagination-item-link-icon",4,"ngSwitchCase"],["nz-icon","","nzType","double-left","class","ant-pagination-item-link-icon",4,"ngSwitchDefault"],["nz-icon","","nzType","double-right",1,"ant-pagination-item-link-icon"],["nz-icon","","nzType","double-left",1,"ant-pagination-item-link-icon"],["nz-icon","","nzType","double-left","class","ant-pagination-item-link-icon",4,"ngSwitchCase"],["nz-icon","","nzType","double-right","class","ant-pagination-item-link-icon",4,"ngSwitchDefault"]],template:function(e,i){if(1&e&&(t.YNc(0,Ei,5,4,"ng-template",null,0,t.W1O),t.YNc(2,Bi,0,0,"ng-template",1)),2&e){const a=t.MAs(1);t.xp6(2),t.Q6J("ngTemplateOutlet",i.itemRender||a)("ngTemplateOutletContext",t.WLB(2,Qi,i.type,i.index))}},directives:[d.tP,d.RF,d.n9,d.ED,E.Ls],encapsulation:2,changeDetection:0}),n})(),Ui=(()=>{class n{constructor(e){this.elementRef=e,this.nzSize="default",this.disabled=!1,this.showSizeChanger=!1,this.showQuickJumper=!1,this.total=0,this.pageIndex=1,this.pageSize=10,this.pageSizeOptions=[],this.pageIndexChange=new t.vpe,this.pageSizeChange=new t.vpe,this.listOfPageSizeOption=[],this.elementRef.nativeElement.classList.add("ant-pagination-options")}onPageSizeChange(e){this.pageSize!==e&&this.pageSizeChange.next(e)}jumpToPageViaInput(e){const i=e.target,a=Math.floor((0,u.He)(i.value,this.pageIndex));this.pageIndexChange.next(a),i.value=""}trackByOption(e,i){return i.value}ngOnChanges(e){const{pageSize:i,pageSizeOptions:a,locale:s}=e;(i||a||s)&&(this.listOfPageSizeOption=[...new Set([...this.pageSizeOptions,this.pageSize])].map(r=>({value:r,label:`${r} ${this.locale.items_per_page}`})))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["div","nz-pagination-options",""]],inputs:{nzSize:"nzSize",disabled:"disabled",showSizeChanger:"showSizeChanger",showQuickJumper:"showQuickJumper",total:"total",pageIndex:"pageIndex",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",locale:"locale"},outputs:{pageIndexChange:"pageIndexChange",pageSizeChange:"pageSizeChange"},features:[t.TTD],attrs:Li,decls:2,vars:2,consts:[["class","ant-pagination-options-size-changer",3,"nzDisabled","nzSize","ngModel","ngModelChange",4,"ngIf"],["class","ant-pagination-options-quick-jumper",4,"ngIf"],[1,"ant-pagination-options-size-changer",3,"nzDisabled","nzSize","ngModel","ngModelChange"],[3,"nzLabel","nzValue",4,"ngFor","ngForOf","ngForTrackBy"],[3,"nzLabel","nzValue"],[1,"ant-pagination-options-quick-jumper"],[3,"disabled","keydown.enter"]],template:function(e,i){1&e&&(t.YNc(0,Ri,2,5,"nz-select",0),t.YNc(1,$i,4,3,"div",1)),2&e&&(t.Q6J("ngIf",i.showSizeChanger),t.xp6(1),t.Q6J("ngIf",i.showQuickJumper))},directives:[d.O5,U.Vq,l.JJ,l.On,d.sg,U.Ip],encapsulation:2,changeDetection:0}),n})(),Hi=(()=>{class n{constructor(e,i,a,s){this.cdr=e,this.renderer=i,this.elementRef=a,this.directionality=s,this.itemRender=null,this.disabled=!1,this.total=0,this.pageIndex=1,this.pageSize=10,this.pageIndexChange=new t.vpe,this.lastIndex=0,this.isFirstIndex=!1,this.isLastIndex=!1,this.dir="ltr",this.destroy$=new x.xQ,i.removeChild(i.parentNode(a.nativeElement),a.nativeElement)}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.updateRtlStyle(),this.cdr.detectChanges()}),this.dir=this.directionality.value,this.updateRtlStyle()}updateRtlStyle(){"rtl"===this.dir?this.renderer.addClass(this.elementRef.nativeElement,"ant-pagination-rtl"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-pagination-rtl")}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}jumpToPageViaInput(e){const i=e.target,a=(0,u.He)(i.value,this.pageIndex);this.onPageIndexChange(a),i.value=`${this.pageIndex}`}prePage(){this.onPageIndexChange(this.pageIndex-1)}nextPage(){this.onPageIndexChange(this.pageIndex+1)}onPageIndexChange(e){this.pageIndexChange.next(e)}updateBindingValue(){this.lastIndex=Math.ceil(this.total/this.pageSize),this.isFirstIndex=1===this.pageIndex,this.isLastIndex=this.pageIndex===this.lastIndex}ngOnChanges(e){const{pageIndex:i,total:a,pageSize:s}=e;(i||a||s)&&this.updateBindingValue()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(k.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-pagination-simple"]],viewQuery:function(e,i){if(1&e&&t.Gf(re,7),2&e){let a;t.iGM(a=t.CRH())&&(i.template=a.first)}},inputs:{itemRender:"itemRender",disabled:"disabled",total:"total",pageIndex:"pageIndex",pageSize:"pageSize",locale:"locale"},outputs:{pageIndexChange:"pageIndexChange"},features:[t.TTD],decls:2,vars:0,consts:[["containerTemplate",""],["nz-pagination-item","","type","prev",3,"disabled","direction","itemRender","click"],[1,"ant-pagination-simple-pager"],["size","3",3,"disabled","value","keydown.enter"],[1,"ant-pagination-slash"],["nz-pagination-item","","type","next",3,"disabled","direction","itemRender","click"]],template:function(e,i){1&e&&t.YNc(0,Vi,7,12,"ng-template",null,0,t.W1O)},directives:[le],encapsulation:2,changeDetection:0}),n})(),Gi=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,d.ez,l.u5,U.LV,wt.YI,E.PV]]}),n})();var Xi=g(6956),V=g(9112),Qt=g(9193),X=g(9761),Lt=g(1289),Jt=g(4395),ji=g(3653),Rt=g(9773),tt=g(4514),ce=g(9374);const j=["*"];function Ki(n,o){}function to(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",15),t.NdJ("ngModelChange",function(){t.CHM(e);const a=t.oxw().$implicit;return t.oxw(2).check(a)}),t.qZA()}if(2&n){const e=t.oxw().$implicit;t.Q6J("ngModel",e.checked)}}function eo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",16),t.NdJ("ngModelChange",function(){t.CHM(e);const a=t.oxw().$implicit;return t.oxw(2).check(a)}),t.qZA()}if(2&n){const e=t.oxw().$implicit;t.Q6J("ngModel",e.checked)}}function no(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"li",12),t.NdJ("click",function(){const s=t.CHM(e).$implicit;return t.oxw(2).check(s)}),t.YNc(1,to,1,1,"label",13),t.YNc(2,eo,1,1,"label",14),t.TgZ(3,"span"),t._uU(4),t.qZA(),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.Q6J("nzSelected",e.checked),t.xp6(1),t.Q6J("ngIf",!i.filterMultiple),t.xp6(1),t.Q6J("ngIf",i.filterMultiple),t.xp6(2),t.Oqu(e.text)}}function io(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"nz-filter-trigger",3),t.NdJ("nzVisibleChange",function(a){return t.CHM(e),t.oxw().onVisibleChange(a)}),t._UZ(2,"i",4),t.qZA(),t.TgZ(3,"nz-dropdown-menu",null,5),t.TgZ(5,"div",6),t.TgZ(6,"ul",7),t.YNc(7,no,5,4,"li",8),t.qZA(),t.TgZ(8,"div",9),t.TgZ(9,"button",10),t.NdJ("click",function(){return t.CHM(e),t.oxw().reset()}),t._uU(10),t.qZA(),t.TgZ(11,"button",11),t.NdJ("click",function(){return t.CHM(e),t.oxw().confirm()}),t._uU(12),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()}if(2&n){const e=t.MAs(4),i=t.oxw();t.xp6(1),t.Q6J("nzVisible",i.isVisible)("nzActive",i.isChecked)("nzDropdownMenu",e),t.xp6(6),t.Q6J("ngForOf",i.listOfParsedFilter)("ngForTrackBy",i.trackByValue),t.xp6(2),t.Q6J("disabled",!i.isChecked),t.xp6(1),t.hij(" ",i.locale.filterReset," "),t.xp6(2),t.Oqu(i.locale.filterConfirm)}}function ro(n,o){}function lo(n,o){if(1&n&&t._UZ(0,"i",6),2&n){const e=t.oxw();t.ekj("active","ascend"===e.sortOrder)}}function co(n,o){if(1&n&&t._UZ(0,"i",7),2&n){const e=t.oxw();t.ekj("active","descend"===e.sortOrder)}}const mo=["nzColumnKey",""];function ho(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"nz-table-filter",5),t.NdJ("filterChange",function(a){return t.CHM(e),t.oxw().onFilterValueChange(a)}),t.qZA()}if(2&n){const e=t.oxw(),i=t.MAs(2),a=t.MAs(4);t.Q6J("contentTemplate",i)("extraTemplate",a)("customFilter",e.nzCustomFilter)("filterMultiple",e.nzFilterMultiple)("listOfFilter",e.nzFilters)}}function fo(n,o){}function _o(n,o){if(1&n&&t.YNc(0,fo,0,0,"ng-template",6),2&n){const e=t.oxw(),i=t.MAs(6),a=t.MAs(8);t.Q6J("ngTemplateOutlet",e.nzShowSort?i:a)}}function zo(n,o){1&n&&(t.Hsn(0),t.Hsn(1,1))}function Co(n,o){if(1&n&&t._UZ(0,"nz-table-sorters",7),2&n){const e=t.oxw(),i=t.MAs(8);t.Q6J("sortOrder",e.sortOrder)("sortDirections",e.sortDirections)("contentTemplate",i)}}function vo(n,o){1&n&&t.Hsn(0,2)}const xo=[[["","nz-th-extra",""]],[["nz-filter-trigger"]],"*"],bo=["[nz-th-extra]","nz-filter-trigger","*"],Oo=["nz-table-content",""];function So(n,o){if(1&n&&t._UZ(0,"col"),2&n){const e=o.$implicit;t.Udp("width",e)("min-width",e)}}function wo(n,o){}function Mo(n,o){if(1&n&&(t.TgZ(0,"thead",3),t.YNc(1,wo,0,0,"ng-template",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",e.theadTemplate)}}function yo(n,o){}const ge=["tdElement"],Po=["nz-table-fixed-row",""];function Fo(n,o){}function No(n,o){if(1&n&&(t.TgZ(0,"div",4),t.ALo(1,"async"),t.YNc(2,Fo,0,0,"ng-template",5),t.qZA()),2&n){const e=t.oxw(),i=t.MAs(5);t.Udp("width",t.lcZ(1,3,e.hostWidth$),"px"),t.xp6(2),t.Q6J("ngTemplateOutlet",i)}}function ko(n,o){1&n&&t.Hsn(0)}const Do=["tableHeaderElement"],Ao=["tableBodyElement"];function Zo(n,o){if(1&n&&(t.TgZ(0,"div",7,8),t._UZ(2,"table",9),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("ngStyle",e.bodyStyleMap),t.xp6(2),t.Q6J("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("contentTemplate",e.contentTemplate)}}function Io(n,o){}const Eo=function(n,o){return{$implicit:n,index:o}};function Bo(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Io,0,0,"ng-template",13),t.BQk()),2&n){const e=o.$implicit,i=o.index,a=t.oxw(3);t.xp6(1),t.Q6J("ngTemplateOutlet",a.virtualTemplate)("ngTemplateOutletContext",t.WLB(2,Eo,e,i))}}function Qo(n,o){if(1&n&&(t.TgZ(0,"cdk-virtual-scroll-viewport",10,8),t.TgZ(2,"table",11),t.TgZ(3,"tbody"),t.YNc(4,Bo,2,5,"ng-container",12),t.qZA(),t.qZA(),t.qZA()),2&n){const e=t.oxw(2);t.Udp("height",e.data.length?e.scrollY:e.noDateVirtualHeight),t.Q6J("itemSize",e.virtualItemSize)("maxBufferPx",e.virtualMaxBufferPx)("minBufferPx",e.virtualMinBufferPx),t.xp6(2),t.Q6J("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth),t.xp6(2),t.Q6J("cdkVirtualForOf",e.data)("cdkVirtualForTrackBy",e.virtualForTrackBy)}}function Lo(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"div",2,3),t._UZ(3,"table",4),t.qZA(),t.YNc(4,Zo,3,4,"div",5),t.YNc(5,Qo,5,9,"cdk-virtual-scroll-viewport",6),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngStyle",e.headerStyleMap),t.xp6(2),t.Q6J("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("theadTemplate",e.theadTemplate),t.xp6(1),t.Q6J("ngIf",!e.virtualTemplate),t.xp6(1),t.Q6J("ngIf",e.virtualTemplate)}}function Jo(n,o){if(1&n&&(t.TgZ(0,"div",14,8),t._UZ(2,"table",15),t.qZA()),2&n){const e=t.oxw();t.Q6J("ngStyle",e.bodyStyleMap),t.xp6(2),t.Q6J("scrollX",e.scrollX)("listOfColWidth",e.listOfColWidth)("theadTemplate",e.theadTemplate)("contentTemplate",e.contentTemplate)}}function Ro(n,o){}function $o(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Ro,0,0,"ng-template",10),t.BQk()),2&n){t.oxw();const e=t.MAs(11);t.xp6(1),t.Q6J("ngTemplateOutlet",e)}}function Vo(n,o){if(1&n&&t._UZ(0,"nz-table-title-footer",11),2&n){const e=t.oxw();t.Q6J("title",e.nzTitle)}}function Yo(n,o){if(1&n&&t._UZ(0,"nz-table-inner-scroll",12),2&n){const e=t.oxw(),i=t.MAs(13),a=t.MAs(3);t.Q6J("data",e.data)("scrollX",e.scrollX)("scrollY",e.scrollY)("contentTemplate",i)("listOfColWidth",e.listOfAutoColWidth)("theadTemplate",e.theadTemplate)("verticalScrollBarWidth",e.verticalScrollBarWidth)("virtualTemplate",e.nzVirtualScrollDirective?e.nzVirtualScrollDirective.templateRef:null)("virtualItemSize",e.nzVirtualItemSize)("virtualMaxBufferPx",e.nzVirtualMaxBufferPx)("virtualMinBufferPx",e.nzVirtualMinBufferPx)("tableMainElement",a)("virtualForTrackBy",e.nzVirtualForTrackBy)}}function qo(n,o){if(1&n&&t._UZ(0,"nz-table-inner-default",13),2&n){const e=t.oxw(),i=t.MAs(13);t.Q6J("tableLayout",e.nzTableLayout)("listOfColWidth",e.listOfManualColWidth)("theadTemplate",e.theadTemplate)("contentTemplate",i)}}function Wo(n,o){if(1&n&&t._UZ(0,"nz-table-title-footer",14),2&n){const e=t.oxw();t.Q6J("footer",e.nzFooter)}}function Uo(n,o){}function Ho(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Uo,0,0,"ng-template",10),t.BQk()),2&n){t.oxw();const e=t.MAs(11);t.xp6(1),t.Q6J("ngTemplateOutlet",e)}}function Go(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"nz-pagination",16),t.NdJ("nzPageSizeChange",function(a){return t.CHM(e),t.oxw(2).onPageSizeChange(a)})("nzPageIndexChange",function(a){return t.CHM(e),t.oxw(2).onPageIndexChange(a)}),t.qZA()}if(2&n){const e=t.oxw(2);t.Q6J("hidden",!e.showPagination)("nzShowSizeChanger",e.nzShowSizeChanger)("nzPageSizeOptions",e.nzPageSizeOptions)("nzItemRender",e.nzItemRender)("nzShowQuickJumper",e.nzShowQuickJumper)("nzHideOnSinglePage",e.nzHideOnSinglePage)("nzShowTotal",e.nzShowTotal)("nzSize","small"===e.nzPaginationType?"small":"default"===e.nzSize?"default":"small")("nzPageSize",e.nzPageSize)("nzTotal",e.nzTotal)("nzSimple",e.nzSimple)("nzPageIndex",e.nzPageIndex)}}function Xo(n,o){if(1&n&&t.YNc(0,Go,1,12,"nz-pagination",15),2&n){const e=t.oxw();t.Q6J("ngIf",e.nzShowPagination&&e.data.length)}}function jo(n,o){1&n&&t.Hsn(0)}function Ko(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"tr",3),t.NdJ("listOfAutoWidth",function(a){return t.CHM(e),t.oxw(2).onListOfAutoWidthChange(a)}),t.qZA()}if(2&n){const e=t.oxw().ngIf;t.Q6J("listOfMeasureColumn",e)}}function ta(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Ko,1,1,"tr",2),t.BQk()),2&n){const e=o.ngIf,i=t.oxw();t.xp6(1),t.Q6J("ngIf",i.isInsideTable&&e.length)}}function ea(n,o){if(1&n&&(t.TgZ(0,"tr",4),t._UZ(1,"nz-embed-empty",5),t.ALo(2,"async"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("specificContent",t.lcZ(2,1,e.noResult$))}}const na=["contentTemplate"];function ia(n,o){1&n&&t.Hsn(0)}function oa(n,o){}function aa(n,o){if(1&n&&(t.ynx(0),t.YNc(1,oa,0,0,"ng-template",2),t.BQk()),2&n){t.oxw();const e=t.MAs(1);t.xp6(1),t.Q6J("ngTemplateOutlet",e)}}function sa(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.title)}}function ra(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.footer)}}const la=["nz-table-measure-row",""];function ca(n,o){1&n&&t._UZ(0,"td",1,2)}let ga=(()=>{class n{constructor(e){this.cdr=e,this.nzActive=!1,this.nzVisible=!1,this.nzHasBackdrop=!1,this.nzBackdrop=!1,this.nzVisibleChange=new t.vpe}onVisibleChange(e){this.nzVisible=e,this.nzVisibleChange.next(e)}onFilterClick(e){e.stopPropagation()}hide(){this.nzVisible=!1,this.cdr.markForCheck()}show(){this.nzVisible=!0,this.cdr.markForCheck()}ngOnChanges(e){const{nzHasBackdrop:i}=e;i&&(0,Xi.iX)("`nzHasBackdrop` in nz-filter-trigger component will be removed in 13.0.0, please use `nzBackdrop` instead.")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-filter-trigger"]],inputs:{nzActive:"nzActive",nzVisible:"nzVisible",nzHasBackdrop:"nzHasBackdrop",nzBackdrop:"nzBackdrop",nzDropdownMenu:"nzDropdownMenu"},outputs:{nzVisibleChange:"nzVisibleChange"},exportAs:["nzFilterTrigger"],features:[t.TTD],ngContentSelectors:j,decls:2,vars:8,consts:[["nz-dropdown","","nzTrigger","click","nzPlacement","bottomRight",1,"ant-table-filter-trigger",3,"nzBackdrop","nzClickHide","nzDropdownMenu","nzVisible","nzVisibleChange","click"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"span",0),t.NdJ("nzVisibleChange",function(s){return i.onVisibleChange(s)})("click",function(s){return i.onFilterClick(s)}),t.Hsn(1),t.qZA()),2&e&&(t.ekj("active",i.nzActive)("ant-table-filter-open",i.nzVisible),t.Q6J("nzBackdrop",i.nzBackdrop||i.nzHasBackdrop)("nzClickHide",!1)("nzDropdownMenu",i.nzDropdownMenu)("nzVisible",i.nzVisible))},directives:[$.cm],encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzHasBackdrop",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzBackdrop",void 0),n})(),pa=(()=>{class n{constructor(e,i,a){this.cdr=e,this.i18n=i,this.elementRef=a,this.contentTemplate=null,this.customFilter=!1,this.extraTemplate=null,this.filterMultiple=!0,this.listOfFilter=[],this.filterChange=new t.vpe,this.destroy$=new x.xQ,this.isChecked=!1,this.isVisible=!1,this.listOfParsedFilter=[],this.listOfChecked=[],this.elementRef.nativeElement.classList.add("ant-table-filter-column")}trackByValue(e,i){return i.value}check(e){this.filterMultiple?(this.listOfParsedFilter=this.listOfParsedFilter.map(i=>i===e?Object.assign(Object.assign({},i),{checked:!e.checked}):i),e.checked=!e.checked):this.listOfParsedFilter=this.listOfParsedFilter.map(i=>Object.assign(Object.assign({},i),{checked:i===e})),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter)}confirm(){this.isVisible=!1,this.emitFilterData()}reset(){this.isVisible=!1,this.listOfParsedFilter=this.parseListOfFilter(this.listOfFilter,!0),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter),this.emitFilterData()}onVisibleChange(e){this.isVisible=e,e?this.listOfChecked=this.listOfParsedFilter.filter(i=>i.checked).map(i=>i.value):this.emitFilterData()}emitFilterData(){const e=this.listOfParsedFilter.filter(i=>i.checked).map(i=>i.value);(0,u.cO)(this.listOfChecked,e)||this.filterChange.emit(this.filterMultiple?e:e.length>0?e[0]:null)}parseListOfFilter(e,i){return e.map(a=>({text:a.text,value:a.value,checked:!i&&!!a.byDefault}))}getCheckedStatus(e){return e.some(i=>i.checked)}ngOnInit(){this.i18n.localeChange.pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Table"),this.cdr.markForCheck()})}ngOnChanges(e){const{listOfFilter:i}=e;i&&this.listOfFilter&&this.listOfFilter.length&&(this.listOfParsedFilter=this.parseListOfFilter(this.listOfFilter),this.isChecked=this.getCheckedStatus(this.listOfParsedFilter))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(wt.wi),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-filter"]],inputs:{contentTemplate:"contentTemplate",customFilter:"customFilter",extraTemplate:"extraTemplate",filterMultiple:"filterMultiple",listOfFilter:"listOfFilter"},outputs:{filterChange:"filterChange"},features:[t.TTD],decls:3,vars:3,consts:[[1,"ant-table-column-title"],[3,"ngTemplateOutlet"],[4,"ngIf","ngIfElse"],[3,"nzVisible","nzActive","nzDropdownMenu","nzVisibleChange"],["nz-icon","","nzType","filter","nzTheme","fill"],["filterMenu","nzDropdownMenu"],[1,"ant-table-filter-dropdown"],["nz-menu",""],["nz-menu-item","",3,"nzSelected","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"ant-table-filter-dropdown-btns"],["nz-button","","nzType","link","nzSize","small",3,"disabled","click"],["nz-button","","nzType","primary","nzSize","small",3,"click"],["nz-menu-item","",3,"nzSelected","click"],["nz-radio","",3,"ngModel","ngModelChange",4,"ngIf"],["nz-checkbox","",3,"ngModel","ngModelChange",4,"ngIf"],["nz-radio","",3,"ngModel","ngModelChange"],["nz-checkbox","",3,"ngModel","ngModelChange"]],template:function(e,i){1&e&&(t.TgZ(0,"span",0),t.YNc(1,Ki,0,0,"ng-template",1),t.qZA(),t.YNc(2,io,13,8,"ng-container",2)),2&e&&(t.xp6(1),t.Q6J("ngTemplateOutlet",i.contentTemplate),t.xp6(1),t.Q6J("ngIf",!i.customFilter)("ngIfElse",i.extraTemplate))},directives:[d.tP,d.O5,ga,tt.w,E.Ls,$.RR,K.wO,d.sg,mt.ix,ce.dQ,K.r9,lt.Of,l.JJ,l.On,rt.Ie],encapsulation:2,changeDetection:0}),n})(),ha=(()=>{class n{constructor(e){this.elementRef=e,this.sortDirections=["ascend","descend",null],this.sortOrder=null,this.contentTemplate=null,this.isUp=!1,this.isDown=!1,this.elementRef.nativeElement.classList.add("ant-table-column-sorters")}ngOnChanges(e){const{sortDirections:i}=e;i&&(this.isUp=-1!==this.sortDirections.indexOf("ascend"),this.isDown=-1!==this.sortDirections.indexOf("descend"))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-sorters"]],inputs:{sortDirections:"sortDirections",sortOrder:"sortOrder",contentTemplate:"contentTemplate"},features:[t.TTD],decls:6,vars:5,consts:[[1,"ant-table-column-title"],[3,"ngTemplateOutlet"],[1,"ant-table-column-sorter"],[1,"ant-table-column-sorter-inner"],["nz-icon","","nzType","caret-up","class","ant-table-column-sorter-up",3,"active",4,"ngIf"],["nz-icon","","nzType","caret-down","class","ant-table-column-sorter-down",3,"active",4,"ngIf"],["nz-icon","","nzType","caret-up",1,"ant-table-column-sorter-up"],["nz-icon","","nzType","caret-down",1,"ant-table-column-sorter-down"]],template:function(e,i){1&e&&(t.TgZ(0,"span",0),t.YNc(1,ro,0,0,"ng-template",1),t.qZA(),t.TgZ(2,"span",2),t.TgZ(3,"span",3),t.YNc(4,lo,1,2,"i",4),t.YNc(5,co,1,2,"i",5),t.qZA(),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngTemplateOutlet",i.contentTemplate),t.xp6(1),t.ekj("ant-table-column-sorter-full",i.isDown&&i.isUp),t.xp6(2),t.Q6J("ngIf",i.isUp),t.xp6(1),t.Q6J("ngIf",i.isDown))},directives:[d.tP,d.O5,tt.w,E.Ls],encapsulation:2,changeDetection:0}),n})(),fa=(()=>{class n{constructor(e,i){this.renderer=e,this.elementRef=i,this.nzRight=!1,this.nzLeft=!1,this.colspan=null,this.colSpan=null,this.changes$=new x.xQ,this.isAutoLeft=!1,this.isAutoRight=!1,this.isFixedLeft=!1,this.isFixedRight=!1,this.isFixed=!1}setAutoLeftWidth(e){this.renderer.setStyle(this.elementRef.nativeElement,"left",e)}setAutoRightWidth(e){this.renderer.setStyle(this.elementRef.nativeElement,"right",e)}setIsFirstRight(e){this.setFixClass(e,"ant-table-cell-fix-right-first")}setIsLastLeft(e){this.setFixClass(e,"ant-table-cell-fix-left-last")}setFixClass(e,i){this.renderer.removeClass(this.elementRef.nativeElement,i),e&&this.renderer.addClass(this.elementRef.nativeElement,i)}ngOnChanges(){this.setIsFirstRight(!1),this.setIsLastLeft(!1),this.isAutoLeft=""===this.nzLeft||!0===this.nzLeft,this.isAutoRight=""===this.nzRight||!0===this.nzRight,this.isFixedLeft=!1!==this.nzLeft,this.isFixedRight=!1!==this.nzRight,this.isFixed=this.isFixedLeft||this.isFixedRight;const e=i=>"string"==typeof i&&""!==i?i:null;this.setAutoLeftWidth(e(this.nzLeft)),this.setAutoRightWidth(e(this.nzRight)),this.changes$.next()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["td","nzRight",""],["th","nzRight",""],["td","nzLeft",""],["th","nzLeft",""]],hostVars:6,hostBindings:function(e,i){2&e&&(t.Udp("position",i.isFixed?"sticky":null),t.ekj("ant-table-cell-fix-right",i.isFixedRight)("ant-table-cell-fix-left",i.isFixedLeft))},inputs:{nzRight:"nzRight",nzLeft:"nzLeft",colspan:"colspan",colSpan:"colSpan"},features:[t.TTD]}),n})(),et=(()=>{class n{constructor(){this.theadTemplate$=new D.t(1),this.hasFixLeft$=new D.t(1),this.hasFixRight$=new D.t(1),this.hostWidth$=new D.t(1),this.columnCount$=new D.t(1),this.showEmpty$=new D.t(1),this.noResult$=new D.t(1),this.listOfThWidthConfigPx$=new P.X([]),this.tableWidthConfigPx$=new P.X([]),this.manualWidthConfigPx$=(0,V.aj)([this.tableWidthConfigPx$,this.listOfThWidthConfigPx$]).pipe((0,b.U)(([e,i])=>e.length?e:i)),this.listOfAutoWidthPx$=new D.t(1),this.listOfListOfThWidthPx$=(0,L.T)(this.manualWidthConfigPx$,(0,V.aj)([this.listOfAutoWidthPx$,this.manualWidthConfigPx$]).pipe((0,b.U)(([e,i])=>e.length===i.length?e.map((a,s)=>"0px"===a?i[s]||null:i[s]||a):i))),this.listOfMeasureColumn$=new D.t(1),this.listOfListOfThWidth$=this.listOfAutoWidthPx$.pipe((0,b.U)(e=>e.map(i=>parseInt(i,10)))),this.enableAutoMeasure$=new D.t(1)}setTheadTemplate(e){this.theadTemplate$.next(e)}setHasFixLeft(e){this.hasFixLeft$.next(e)}setHasFixRight(e){this.hasFixRight$.next(e)}setTableWidthConfig(e){this.tableWidthConfigPx$.next(e)}setListOfTh(e){let i=0;e.forEach(s=>{i+=s.colspan&&+s.colspan||s.colSpan&&+s.colSpan||1});const a=e.map(s=>s.nzWidth);this.columnCount$.next(i),this.listOfThWidthConfigPx$.next(a)}setListOfMeasureColumn(e){const i=[];e.forEach(a=>{const s=a.colspan&&+a.colspan||a.colSpan&&+a.colSpan||1;for(let r=0;r`${i}px`))}setShowEmpty(e){this.showEmpty$.next(e)}setNoResult(e){this.noResult$.next(e)}setScroll(e,i){const a=!(!e&&!i);a||this.setListOfAutoWidth([]),this.enableAutoMeasure$.next(a)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),_a=(()=>{class n{constructor(e){this.isInsideTable=!1,this.isInsideTable=!!e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(et,8))},n.\u0275dir=t.lG2({type:n,selectors:[["th",9,"nz-disable-th",3,"mat-cell",""],["td",9,"nz-disable-td",3,"mat-cell",""]],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-table-cell",i.isInsideTable)}}),n})(),za=(()=>{class n{constructor(e){this.cdr=e,this.manualClickOrder$=new x.xQ,this.calcOperatorChange$=new x.xQ,this.nzFilterValue=null,this.sortOrder=null,this.sortDirections=["ascend","descend",null],this.sortOrderChange$=new x.xQ,this.destroy$=new x.xQ,this.isNzShowSortChanged=!1,this.isNzShowFilterChanged=!1,this.nzFilterMultiple=!0,this.nzSortOrder=null,this.nzSortPriority=!1,this.nzSortDirections=["ascend","descend",null],this.nzFilters=[],this.nzSortFn=null,this.nzFilterFn=null,this.nzShowSort=!1,this.nzShowFilter=!1,this.nzCustomFilter=!1,this.nzCheckedChange=new t.vpe,this.nzSortOrderChange=new t.vpe,this.nzFilterChange=new t.vpe}getNextSortDirection(e,i){const a=e.indexOf(i);return a===e.length-1?e[0]:e[a+1]}emitNextSortValue(){if(this.nzShowSort){const e=this.getNextSortDirection(this.sortDirections,this.sortOrder);this.setSortOrder(e),this.manualClickOrder$.next(this)}}setSortOrder(e){this.sortOrderChange$.next(e)}clearSortOrder(){null!==this.sortOrder&&this.setSortOrder(null)}onFilterValueChange(e){this.nzFilterChange.emit(e),this.nzFilterValue=e,this.updateCalcOperator()}updateCalcOperator(){this.calcOperatorChange$.next()}ngOnInit(){this.sortOrderChange$.pipe((0,_.R)(this.destroy$)).subscribe(e=>{this.sortOrder!==e&&(this.sortOrder=e,this.nzSortOrderChange.emit(e)),this.updateCalcOperator(),this.cdr.markForCheck()})}ngOnChanges(e){const{nzSortDirections:i,nzFilters:a,nzSortOrder:s,nzSortFn:r,nzFilterFn:c,nzSortPriority:p,nzFilterMultiple:z,nzShowSort:C,nzShowFilter:f}=e;i&&this.nzSortDirections&&this.nzSortDirections.length&&(this.sortDirections=this.nzSortDirections),s&&(this.sortOrder=this.nzSortOrder,this.setSortOrder(this.nzSortOrder)),C&&(this.isNzShowSortChanged=!0),f&&(this.isNzShowFilterChanged=!0);const T=Z=>Z&&Z.firstChange&&void 0!==Z.currentValue;if((T(s)||T(r))&&!this.isNzShowSortChanged&&(this.nzShowSort=!0),T(a)&&!this.isNzShowFilterChanged&&(this.nzShowFilter=!0),(a||z)&&this.nzShowFilter){const Z=this.nzFilters.filter(vt=>vt.byDefault).map(vt=>vt.value);this.nzFilterValue=this.nzFilterMultiple?Z:Z[0]||null}(r||c||p||a)&&this.updateCalcOperator()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["th","nzColumnKey",""],["th","nzSortFn",""],["th","nzSortOrder",""],["th","nzFilters",""],["th","nzShowSort",""],["th","nzShowFilter",""],["th","nzCustomFilter",""]],hostVars:4,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i.emitNextSortValue()}),2&e&&t.ekj("ant-table-column-has-sorters",i.nzShowSort)("ant-table-column-sort","descend"===i.sortOrder||"ascend"===i.sortOrder)},inputs:{nzFilterMultiple:"nzFilterMultiple",nzSortOrder:"nzSortOrder",nzSortPriority:"nzSortPriority",nzSortDirections:"nzSortDirections",nzFilters:"nzFilters",nzSortFn:"nzSortFn",nzFilterFn:"nzFilterFn",nzShowSort:"nzShowSort",nzShowFilter:"nzShowFilter",nzCustomFilter:"nzCustomFilter",nzColumnKey:"nzColumnKey"},outputs:{nzCheckedChange:"nzCheckedChange",nzSortOrderChange:"nzSortOrderChange",nzFilterChange:"nzFilterChange"},features:[t.TTD],attrs:mo,ngContentSelectors:bo,decls:9,vars:2,consts:[[3,"contentTemplate","extraTemplate","customFilter","filterMultiple","listOfFilter","filterChange",4,"ngIf","ngIfElse"],["notFilterTemplate",""],["extraTemplate",""],["sortTemplate",""],["contentTemplate",""],[3,"contentTemplate","extraTemplate","customFilter","filterMultiple","listOfFilter","filterChange"],[3,"ngTemplateOutlet"],[3,"sortOrder","sortDirections","contentTemplate"]],template:function(e,i){if(1&e&&(t.F$t(xo),t.YNc(0,ho,1,5,"nz-table-filter",0),t.YNc(1,_o,1,1,"ng-template",null,1,t.W1O),t.YNc(3,zo,2,0,"ng-template",null,2,t.W1O),t.YNc(5,Co,1,3,"ng-template",null,3,t.W1O),t.YNc(7,vo,1,0,"ng-template",null,4,t.W1O)),2&e){const a=t.MAs(2);t.Q6J("ngIf",i.nzShowFilter||i.nzCustomFilter)("ngIfElse",a)}},directives:[d.O5,pa,d.tP,ha],encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzShowSort",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzShowFilter",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzCustomFilter",void 0),n})(),pe=(()=>{class n{constructor(e,i){this.renderer=e,this.elementRef=i,this.changes$=new x.xQ,this.nzWidth=null,this.colspan=null,this.colSpan=null,this.rowspan=null,this.rowSpan=null}ngOnChanges(e){const{nzWidth:i,colspan:a,rowspan:s,colSpan:r,rowSpan:c}=e;if(a||r){const p=this.colspan||this.colSpan;(0,u.kK)(p)?this.renderer.removeAttribute(this.elementRef.nativeElement,"colspan"):this.renderer.setAttribute(this.elementRef.nativeElement,"colspan",`${p}`)}if(s||c){const p=this.rowspan||this.rowSpan;(0,u.kK)(p)?this.renderer.removeAttribute(this.elementRef.nativeElement,"rowspan"):this.renderer.setAttribute(this.elementRef.nativeElement,"rowspan",`${p}`)}(i||a)&&this.changes$.next()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["th"]],inputs:{nzWidth:"nzWidth",colspan:"colspan",colSpan:"colSpan",rowspan:"rowspan",rowSpan:"rowSpan"},features:[t.TTD]}),n})(),de=(()=>{class n{constructor(){this.tableLayout="auto",this.theadTemplate=null,this.contentTemplate=null,this.listOfColWidth=[],this.scrollX=null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["table","nz-table-content",""]],hostVars:8,hostBindings:function(e,i){2&e&&(t.Udp("table-layout",i.tableLayout)("width",i.scrollX)("min-width",i.scrollX?"100%":null),t.ekj("ant-table-fixed",i.scrollX))},inputs:{tableLayout:"tableLayout",theadTemplate:"theadTemplate",contentTemplate:"contentTemplate",listOfColWidth:"listOfColWidth",scrollX:"scrollX"},attrs:Oo,ngContentSelectors:j,decls:4,vars:3,consts:[[3,"width","minWidth",4,"ngFor","ngForOf"],["class","ant-table-thead",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"ant-table-thead"]],template:function(e,i){1&e&&(t.F$t(),t.YNc(0,So,1,4,"col",0),t.YNc(1,Mo,2,1,"thead",1),t.YNc(2,yo,0,0,"ng-template",2),t.Hsn(3)),2&e&&(t.Q6J("ngForOf",i.listOfColWidth),t.xp6(1),t.Q6J("ngIf",i.theadTemplate),t.xp6(1),t.Q6J("ngTemplateOutlet",i.contentTemplate))},directives:[d.sg,d.O5,d.tP],encapsulation:2,changeDetection:0}),n})(),Ca=(()=>{class n{constructor(e,i){this.nzTableStyleService=e,this.renderer=i,this.hostWidth$=new P.X(null),this.enableAutoMeasure$=new P.X(!1),this.destroy$=new x.xQ}ngOnInit(){if(this.nzTableStyleService){const{enableAutoMeasure$:e,hostWidth$:i}=this.nzTableStyleService;e.pipe((0,_.R)(this.destroy$)).subscribe(this.enableAutoMeasure$),i.subscribe(this.hostWidth$)}}ngAfterViewInit(){this.nzTableStyleService.columnCount$.pipe((0,_.R)(this.destroy$)).subscribe(e=>{this.renderer.setAttribute(this.tdElement.nativeElement,"colspan",`${e}`)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(et),t.Y36(t.Qsj))},n.\u0275cmp=t.Xpm({type:n,selectors:[["tr","nz-table-fixed-row",""],["tr","nzExpand",""]],viewQuery:function(e,i){if(1&e&&t.Gf(ge,5),2&e){let a;t.iGM(a=t.CRH())&&(i.tdElement=a.first)}},attrs:Po,ngContentSelectors:j,decls:6,vars:4,consts:[[1,"nz-disable-td","ant-table-cell"],["tdElement",""],["class","ant-table-expanded-row-fixed","style","position: sticky; left: 0px; overflow: hidden;",3,"width",4,"ngIf","ngIfElse"],["contentTemplate",""],[1,"ant-table-expanded-row-fixed",2,"position","sticky","left","0px","overflow","hidden"],[3,"ngTemplateOutlet"]],template:function(e,i){if(1&e&&(t.F$t(),t.TgZ(0,"td",0,1),t.YNc(2,No,3,5,"div",2),t.ALo(3,"async"),t.qZA(),t.YNc(4,ko,1,0,"ng-template",null,3,t.W1O)),2&e){const a=t.MAs(5);t.xp6(2),t.Q6J("ngIf",t.lcZ(3,2,i.enableAutoMeasure$))("ngIfElse",a)}},directives:[d.O5,d.tP],pipes:[d.Ov],encapsulation:2,changeDetection:0}),n})(),va=(()=>{class n{constructor(e){this.elementRef=e,this.tableLayout="auto",this.listOfColWidth=[],this.theadTemplate=null,this.contentTemplate=null,this.elementRef.nativeElement.classList.add("ant-table-container")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-inner-default"]],inputs:{tableLayout:"tableLayout",listOfColWidth:"listOfColWidth",theadTemplate:"theadTemplate",contentTemplate:"contentTemplate"},decls:2,vars:4,consts:[[1,"ant-table-content"],["nz-table-content","",3,"contentTemplate","tableLayout","listOfColWidth","theadTemplate"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"table",1),t.qZA()),2&e&&(t.xp6(1),t.Q6J("contentTemplate",i.contentTemplate)("tableLayout",i.tableLayout)("listOfColWidth",i.listOfColWidth)("theadTemplate",i.theadTemplate))},directives:[de],encapsulation:2,changeDetection:0}),n})(),ue=(()=>{class n{constructor(e,i,a,s,r){this.renderer=e,this.ngZone=i,this.platform=a,this.resizeService=s,this.elementRef=r,this.data=[],this.scrollX=null,this.scrollY=null,this.contentTemplate=null,this.widthConfig=[],this.listOfColWidth=[],this.theadTemplate=null,this.virtualTemplate=null,this.virtualItemSize=0,this.virtualMaxBufferPx=200,this.virtualMinBufferPx=100,this.virtualForTrackBy=c=>c,this.headerStyleMap={},this.bodyStyleMap={},this.verticalScrollBarWidth=0,this.noDateVirtualHeight="182px",this.data$=new x.xQ,this.scroll$=new x.xQ,this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-table-container")}setScrollPositionClassName(e=!1){const{scrollWidth:i,scrollLeft:a,clientWidth:s}=this.tableBodyElement.nativeElement,r="ant-table-ping-left",c="ant-table-ping-right";i===s&&0!==i||e?(this.renderer.removeClass(this.tableMainElement,r),this.renderer.removeClass(this.tableMainElement,c)):0===a?(this.renderer.removeClass(this.tableMainElement,r),this.renderer.addClass(this.tableMainElement,c)):i===a+s?(this.renderer.removeClass(this.tableMainElement,c),this.renderer.addClass(this.tableMainElement,r)):(this.renderer.addClass(this.tableMainElement,r),this.renderer.addClass(this.tableMainElement,c))}ngOnChanges(e){const{scrollX:i,scrollY:a,data:s}=e;if(i||a){const r=0!==this.verticalScrollBarWidth;this.headerStyleMap={overflowX:"hidden",overflowY:this.scrollY&&r?"scroll":"hidden"},this.bodyStyleMap={overflowY:this.scrollY?"scroll":"hidden",overflowX:this.scrollX?"auto":null,maxHeight:this.scrollY},this.scroll$.next()}s&&this.data$.next()}ngAfterViewInit(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{const e=this.scroll$.pipe((0,X.O)(null),(0,Lt.g)(0),(0,N.w)(()=>(0,Tt.R)(this.tableBodyElement.nativeElement,"scroll").pipe((0,X.O)(!0))),(0,_.R)(this.destroy$)),i=this.resizeService.subscribe().pipe((0,_.R)(this.destroy$)),a=this.data$.pipe((0,_.R)(this.destroy$));(0,L.T)(e,i,a,this.scroll$).pipe((0,X.O)(!0),(0,Lt.g)(0),(0,_.R)(this.destroy$)).subscribe(()=>this.setScrollPositionClassName()),e.pipe((0,R.h)(()=>!!this.scrollY)).subscribe(()=>this.tableHeaderElement.nativeElement.scrollLeft=this.tableBodyElement.nativeElement.scrollLeft)})}ngOnDestroy(){this.setScrollPositionClassName(!0),this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Qsj),t.Y36(t.R0b),t.Y36(bt.t4),t.Y36(Mt.rI),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-inner-scroll"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Do,5,t.SBq),t.Gf(Ao,5,t.SBq),t.Gf(gt.N7,5,gt.N7)),2&e){let a;t.iGM(a=t.CRH())&&(i.tableHeaderElement=a.first),t.iGM(a=t.CRH())&&(i.tableBodyElement=a.first),t.iGM(a=t.CRH())&&(i.cdkVirtualScrollViewport=a.first)}},inputs:{data:"data",scrollX:"scrollX",scrollY:"scrollY",contentTemplate:"contentTemplate",widthConfig:"widthConfig",listOfColWidth:"listOfColWidth",theadTemplate:"theadTemplate",virtualTemplate:"virtualTemplate",virtualItemSize:"virtualItemSize",virtualMaxBufferPx:"virtualMaxBufferPx",virtualMinBufferPx:"virtualMinBufferPx",virtualForTrackBy:"virtualForTrackBy",verticalScrollBarWidth:"verticalScrollBarWidth",tableMainElement:"tableMainElement"},features:[t.TTD],decls:2,vars:2,consts:[[4,"ngIf"],["class","ant-table-content",3,"ngStyle",4,"ngIf"],[1,"ant-table-header","nz-table-hide-scrollbar",3,"ngStyle"],["tableHeaderElement",""],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","theadTemplate"],["class","ant-table-body",3,"ngStyle",4,"ngIf"],[3,"itemSize","maxBufferPx","minBufferPx","height",4,"ngIf"],[1,"ant-table-body",3,"ngStyle"],["tableBodyElement",""],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","contentTemplate"],[3,"itemSize","maxBufferPx","minBufferPx"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth"],[4,"cdkVirtualFor","cdkVirtualForOf","cdkVirtualForTrackBy"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"ant-table-content",3,"ngStyle"],["nz-table-content","","tableLayout","fixed",3,"scrollX","listOfColWidth","theadTemplate","contentTemplate"]],template:function(e,i){1&e&&(t.YNc(0,Lo,6,6,"ng-container",0),t.YNc(1,Jo,3,5,"div",1)),2&e&&(t.Q6J("ngIf",i.scrollY),t.xp6(1),t.Q6J("ngIf",!i.scrollY))},directives:function(){return[d.O5,d.PC,de,gt.N7,gt.xd,he,gt.x0,d.tP]},encapsulation:2,changeDetection:0}),n})(),xa=(()=>{class n{constructor(e){this.templateRef=e}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","nz-virtual-scroll",""]],exportAs:["nzVirtualScroll"]}),n})(),$t=(()=>{class n{constructor(){this.destroy$=new x.xQ,this.pageIndex$=new P.X(1),this.frontPagination$=new P.X(!0),this.pageSize$=new P.X(10),this.listOfData$=new P.X([]),this.pageIndexDistinct$=this.pageIndex$.pipe((0,ct.x)()),this.pageSizeDistinct$=this.pageSize$.pipe((0,ct.x)()),this.listOfCalcOperator$=new P.X([]),this.queryParams$=(0,V.aj)([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfCalcOperator$]).pipe((0,Jt.b)(0),(0,ji.T)(1),(0,b.U)(([e,i,a])=>({pageIndex:e,pageSize:i,sort:a.filter(s=>s.sortFn).map(s=>({key:s.key,value:s.sortOrder})),filter:a.filter(s=>s.filterFn).map(s=>({key:s.key,value:s.filterValue}))}))),this.listOfDataAfterCalc$=(0,V.aj)([this.listOfData$,this.listOfCalcOperator$]).pipe((0,b.U)(([e,i])=>{let a=[...e];const s=i.filter(c=>{const{filterValue:p,filterFn:z}=c;return!(null==p||Array.isArray(p)&&0===p.length)&&"function"==typeof z});for(const c of s){const{filterFn:p,filterValue:z}=c;a=a.filter(C=>p(z,C))}const r=i.filter(c=>null!==c.sortOrder&&"function"==typeof c.sortFn).sort((c,p)=>+p.sortPriority-+c.sortPriority);return i.length&&a.sort((c,p)=>{for(const z of r){const{sortFn:C,sortOrder:f}=z;if(C&&f){const T=C(c,p,f);if(0!==T)return"ascend"===f?T:-T}}return 0}),a})),this.listOfFrontEndCurrentPageData$=(0,V.aj)([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfDataAfterCalc$]).pipe((0,_.R)(this.destroy$),(0,R.h)(e=>{const[i,a,s]=e;return i<=(Math.ceil(s.length/a)||1)}),(0,b.U)(([e,i,a])=>a.slice((e-1)*i,e*i))),this.listOfCurrentPageData$=this.frontPagination$.pipe((0,N.w)(e=>e?this.listOfFrontEndCurrentPageData$:this.listOfDataAfterCalc$)),this.total$=this.frontPagination$.pipe((0,N.w)(e=>e?this.listOfDataAfterCalc$:this.listOfData$),(0,b.U)(e=>e.length),(0,ct.x)())}updatePageSize(e){this.pageSize$.next(e)}updateFrontPagination(e){this.frontPagination$.next(e)}updatePageIndex(e){this.pageIndex$.next(e)}updateListOfData(e){this.listOfData$.next(e)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),ba=(()=>{class n{constructor(e,i,a,s,r,c,p){this.elementRef=e,this.nzResizeObserver=i,this.nzConfigService=a,this.cdr=s,this.nzTableStyleService=r,this.nzTableDataService=c,this.directionality=p,this._nzModuleName="table",this.nzTableLayout="auto",this.nzShowTotal=null,this.nzItemRender=null,this.nzTitle=null,this.nzFooter=null,this.nzNoResult=void 0,this.nzPageSizeOptions=[10,20,30,40,50],this.nzVirtualItemSize=0,this.nzVirtualMaxBufferPx=200,this.nzVirtualMinBufferPx=100,this.nzVirtualForTrackBy=z=>z,this.nzLoadingDelay=0,this.nzPageIndex=1,this.nzPageSize=10,this.nzTotal=0,this.nzWidthConfig=[],this.nzData=[],this.nzPaginationPosition="bottom",this.nzScroll={x:null,y:null},this.nzPaginationType="default",this.nzFrontPagination=!0,this.nzTemplateMode=!1,this.nzShowPagination=!0,this.nzLoading=!1,this.nzOuterBordered=!1,this.nzLoadingIndicator=null,this.nzBordered=!1,this.nzSize="default",this.nzShowSizeChanger=!1,this.nzHideOnSinglePage=!1,this.nzShowQuickJumper=!1,this.nzSimple=!1,this.nzPageSizeChange=new t.vpe,this.nzPageIndexChange=new t.vpe,this.nzQueryParams=new t.vpe,this.nzCurrentPageDataChange=new t.vpe,this.data=[],this.scrollX=null,this.scrollY=null,this.theadTemplate=null,this.listOfAutoColWidth=[],this.listOfManualColWidth=[],this.hasFixLeft=!1,this.hasFixRight=!1,this.showPagination=!0,this.destroy$=new x.xQ,this.loading$=new P.X(!1),this.templateMode$=new P.X(!1),this.dir="ltr",this.verticalScrollBarWidth=0,this.elementRef.nativeElement.classList.add("ant-table-wrapper"),this.nzConfigService.getConfigChangeEventForComponent("table").pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}onPageSizeChange(e){this.nzTableDataService.updatePageSize(e)}onPageIndexChange(e){this.nzTableDataService.updatePageIndex(e)}ngOnInit(){var e;const{pageIndexDistinct$:i,pageSizeDistinct$:a,listOfCurrentPageData$:s,total$:r,queryParams$:c}=this.nzTableDataService,{theadTemplate$:p,hasFixLeft$:z,hasFixRight$:C}=this.nzTableStyleService;this.dir=this.directionality.value,null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.dir=f,this.cdr.detectChanges()}),c.pipe((0,_.R)(this.destroy$)).subscribe(this.nzQueryParams),i.pipe((0,_.R)(this.destroy$)).subscribe(f=>{f!==this.nzPageIndex&&(this.nzPageIndex=f,this.nzPageIndexChange.next(f))}),a.pipe((0,_.R)(this.destroy$)).subscribe(f=>{f!==this.nzPageSize&&(this.nzPageSize=f,this.nzPageSizeChange.next(f))}),r.pipe((0,_.R)(this.destroy$),(0,R.h)(()=>this.nzFrontPagination)).subscribe(f=>{f!==this.nzTotal&&(this.nzTotal=f,this.cdr.markForCheck())}),s.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.data=f,this.nzCurrentPageDataChange.next(f),this.cdr.markForCheck()}),p.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.theadTemplate=f,this.cdr.markForCheck()}),z.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.hasFixLeft=f,this.cdr.markForCheck()}),C.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.hasFixRight=f,this.cdr.markForCheck()}),(0,V.aj)([r,this.loading$,this.templateMode$]).pipe((0,b.U)(([f,T,Z])=>0===f&&!T&&!Z),(0,_.R)(this.destroy$)).subscribe(f=>{this.nzTableStyleService.setShowEmpty(f)}),this.verticalScrollBarWidth=(0,u.D8)("vertical"),this.nzTableStyleService.listOfListOfThWidthPx$.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.listOfAutoColWidth=f,this.cdr.markForCheck()}),this.nzTableStyleService.manualWidthConfigPx$.pipe((0,_.R)(this.destroy$)).subscribe(f=>{this.listOfManualColWidth=f,this.cdr.markForCheck()})}ngOnChanges(e){const{nzScroll:i,nzPageIndex:a,nzPageSize:s,nzFrontPagination:r,nzData:c,nzWidthConfig:p,nzNoResult:z,nzLoading:C,nzTemplateMode:f}=e;a&&this.nzTableDataService.updatePageIndex(this.nzPageIndex),s&&this.nzTableDataService.updatePageSize(this.nzPageSize),c&&(this.nzData=this.nzData||[],this.nzTableDataService.updateListOfData(this.nzData)),r&&this.nzTableDataService.updateFrontPagination(this.nzFrontPagination),i&&this.setScrollOnChanges(),p&&this.nzTableStyleService.setTableWidthConfig(this.nzWidthConfig),C&&this.loading$.next(this.nzLoading),f&&this.templateMode$.next(this.nzTemplateMode),z&&this.nzTableStyleService.setNoResult(this.nzNoResult),this.updateShowPagination()}ngAfterViewInit(){this.nzResizeObserver.observe(this.elementRef).pipe((0,b.U)(([e])=>{const{width:i}=e.target.getBoundingClientRect();return Math.floor(i-(this.scrollY?this.verticalScrollBarWidth:0))}),(0,_.R)(this.destroy$)).subscribe(this.nzTableStyleService.hostWidth$),this.nzTableInnerScrollComponent&&this.nzTableInnerScrollComponent.cdkVirtualScrollViewport&&(this.cdkVirtualScrollViewport=this.nzTableInnerScrollComponent.cdkVirtualScrollViewport)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setScrollOnChanges(){this.scrollX=this.nzScroll&&this.nzScroll.x||null,this.scrollY=this.nzScroll&&this.nzScroll.y||null,this.nzTableStyleService.setScroll(this.scrollX,this.scrollY)}updateShowPagination(){this.showPagination=this.nzHideOnSinglePage&&this.nzData.length>this.nzPageSize||this.nzData.length>0&&!this.nzHideOnSinglePage||!this.nzFrontPagination&&this.nzTotal>this.nzPageSize}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Bt.D3),t.Y36(S.jY),t.Y36(t.sBO),t.Y36(et),t.Y36($t),t.Y36(k.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table"]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,xa,5),2&e){let s;t.iGM(s=t.CRH())&&(i.nzVirtualScrollDirective=s.first)}},viewQuery:function(e,i){if(1&e&&t.Gf(ue,5),2&e){let a;t.iGM(a=t.CRH())&&(i.nzTableInnerScrollComponent=a.first)}},hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-table-wrapper-rtl","rtl"===i.dir)},inputs:{nzTableLayout:"nzTableLayout",nzShowTotal:"nzShowTotal",nzItemRender:"nzItemRender",nzTitle:"nzTitle",nzFooter:"nzFooter",nzNoResult:"nzNoResult",nzPageSizeOptions:"nzPageSizeOptions",nzVirtualItemSize:"nzVirtualItemSize",nzVirtualMaxBufferPx:"nzVirtualMaxBufferPx",nzVirtualMinBufferPx:"nzVirtualMinBufferPx",nzVirtualForTrackBy:"nzVirtualForTrackBy",nzLoadingDelay:"nzLoadingDelay",nzPageIndex:"nzPageIndex",nzPageSize:"nzPageSize",nzTotal:"nzTotal",nzWidthConfig:"nzWidthConfig",nzData:"nzData",nzPaginationPosition:"nzPaginationPosition",nzScroll:"nzScroll",nzPaginationType:"nzPaginationType",nzFrontPagination:"nzFrontPagination",nzTemplateMode:"nzTemplateMode",nzShowPagination:"nzShowPagination",nzLoading:"nzLoading",nzOuterBordered:"nzOuterBordered",nzLoadingIndicator:"nzLoadingIndicator",nzBordered:"nzBordered",nzSize:"nzSize",nzShowSizeChanger:"nzShowSizeChanger",nzHideOnSinglePage:"nzHideOnSinglePage",nzShowQuickJumper:"nzShowQuickJumper",nzSimple:"nzSimple"},outputs:{nzPageSizeChange:"nzPageSizeChange",nzPageIndexChange:"nzPageIndexChange",nzQueryParams:"nzQueryParams",nzCurrentPageDataChange:"nzCurrentPageDataChange"},exportAs:["nzTable"],features:[t._Bn([et,$t]),t.TTD],ngContentSelectors:j,decls:14,vars:27,consts:[[3,"nzDelay","nzSpinning","nzIndicator"],[4,"ngIf"],[1,"ant-table"],["tableMainElement",""],[3,"title",4,"ngIf"],[3,"data","scrollX","scrollY","contentTemplate","listOfColWidth","theadTemplate","verticalScrollBarWidth","virtualTemplate","virtualItemSize","virtualMaxBufferPx","virtualMinBufferPx","tableMainElement","virtualForTrackBy",4,"ngIf","ngIfElse"],["defaultTemplate",""],[3,"footer",4,"ngIf"],["paginationTemplate",""],["contentTemplate",""],[3,"ngTemplateOutlet"],[3,"title"],[3,"data","scrollX","scrollY","contentTemplate","listOfColWidth","theadTemplate","verticalScrollBarWidth","virtualTemplate","virtualItemSize","virtualMaxBufferPx","virtualMinBufferPx","tableMainElement","virtualForTrackBy"],[3,"tableLayout","listOfColWidth","theadTemplate","contentTemplate"],[3,"footer"],["class","ant-table-pagination ant-table-pagination-right",3,"hidden","nzShowSizeChanger","nzPageSizeOptions","nzItemRender","nzShowQuickJumper","nzHideOnSinglePage","nzShowTotal","nzSize","nzPageSize","nzTotal","nzSimple","nzPageIndex","nzPageSizeChange","nzPageIndexChange",4,"ngIf"],[1,"ant-table-pagination","ant-table-pagination-right",3,"hidden","nzShowSizeChanger","nzPageSizeOptions","nzItemRender","nzShowQuickJumper","nzHideOnSinglePage","nzShowTotal","nzSize","nzPageSize","nzTotal","nzSimple","nzPageIndex","nzPageSizeChange","nzPageIndexChange"]],template:function(e,i){if(1&e&&(t.F$t(),t.TgZ(0,"nz-spin",0),t.YNc(1,$o,2,1,"ng-container",1),t.TgZ(2,"div",2,3),t.YNc(4,Vo,1,1,"nz-table-title-footer",4),t.YNc(5,Yo,1,13,"nz-table-inner-scroll",5),t.YNc(6,qo,1,4,"ng-template",null,6,t.W1O),t.YNc(8,Wo,1,1,"nz-table-title-footer",7),t.qZA(),t.YNc(9,Ho,2,1,"ng-container",1),t.qZA(),t.YNc(10,Xo,1,1,"ng-template",null,8,t.W1O),t.YNc(12,jo,1,0,"ng-template",null,9,t.W1O)),2&e){const a=t.MAs(7);t.Q6J("nzDelay",i.nzLoadingDelay)("nzSpinning",i.nzLoading)("nzIndicator",i.nzLoadingIndicator),t.xp6(1),t.Q6J("ngIf","both"===i.nzPaginationPosition||"top"===i.nzPaginationPosition),t.xp6(1),t.ekj("ant-table-rtl","rtl"===i.dir)("ant-table-fixed-header",i.nzData.length&&i.scrollY)("ant-table-fixed-column",i.scrollX)("ant-table-has-fix-left",i.hasFixLeft)("ant-table-has-fix-right",i.hasFixRight)("ant-table-bordered",i.nzBordered)("nz-table-out-bordered",i.nzOuterBordered&&!i.nzBordered)("ant-table-middle","middle"===i.nzSize)("ant-table-small","small"===i.nzSize),t.xp6(2),t.Q6J("ngIf",i.nzTitle),t.xp6(1),t.Q6J("ngIf",i.scrollY||i.scrollX)("ngIfElse",a),t.xp6(3),t.Q6J("ngIf",i.nzFooter),t.xp6(1),t.Q6J("ngIf","both"===i.nzPaginationPosition||"bottom"===i.nzPaginationPosition)}},directives:function(){return[st.W,d.O5,d.tP,Oa,ue,va,qi]},encapsulation:2,changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzFrontPagination",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzTemplateMode",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzShowPagination",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzLoading",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzOuterBordered",void 0),(0,h.gn)([(0,S.oS)()],n.prototype,"nzLoadingIndicator",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzBordered",void 0),(0,h.gn)([(0,S.oS)()],n.prototype,"nzSize",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowSizeChanger",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzHideOnSinglePage",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowQuickJumper",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzSimple",void 0),n})(),he=(()=>{class n{constructor(e){if(this.nzTableStyleService=e,this.isInsideTable=!1,this.showEmpty$=new P.X(!1),this.noResult$=new P.X(void 0),this.listOfMeasureColumn$=new P.X([]),this.destroy$=new x.xQ,this.isInsideTable=!!this.nzTableStyleService,this.nzTableStyleService){const{showEmpty$:i,noResult$:a,listOfMeasureColumn$:s}=this.nzTableStyleService;a.pipe((0,_.R)(this.destroy$)).subscribe(this.noResult$),s.pipe((0,_.R)(this.destroy$)).subscribe(this.listOfMeasureColumn$),i.pipe((0,_.R)(this.destroy$)).subscribe(this.showEmpty$)}}onListOfAutoWidthChange(e){this.nzTableStyleService.setListOfAutoWidth(e)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(et,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["tbody"]],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-table-tbody",i.isInsideTable)},ngContentSelectors:j,decls:5,vars:6,consts:[[4,"ngIf"],["class","ant-table-placeholder","nz-table-fixed-row","",4,"ngIf"],["nz-table-measure-row","",3,"listOfMeasureColumn","listOfAutoWidth",4,"ngIf"],["nz-table-measure-row","",3,"listOfMeasureColumn","listOfAutoWidth"],["nz-table-fixed-row","",1,"ant-table-placeholder"],["nzComponentName","table",3,"specificContent"]],template:function(e,i){1&e&&(t.F$t(),t.YNc(0,ta,2,1,"ng-container",0),t.ALo(1,"async"),t.Hsn(2),t.YNc(3,ea,3,3,"tr",1),t.ALo(4,"async")),2&e&&(t.Q6J("ngIf",t.lcZ(1,2,i.listOfMeasureColumn$)),t.xp6(3),t.Q6J("ngIf",t.lcZ(4,4,i.showEmpty$)))},directives:function(){return[d.O5,Sa,Ca,St.gB]},pipes:function(){return[d.Ov]},encapsulation:2,changeDetection:0}),n})(),fe=(()=>{class n{constructor(e){this.nzTableStyleService=e,this.destroy$=new x.xQ,this.listOfFixedColumns$=new D.t(1),this.listOfColumns$=new D.t(1),this.listOfFixedColumnsChanges$=this.listOfFixedColumns$.pipe((0,N.w)(i=>(0,L.T)(this.listOfFixedColumns$,...i.map(a=>a.changes$)).pipe((0,Rt.zg)(()=>this.listOfFixedColumns$))),(0,_.R)(this.destroy$)),this.listOfFixedLeftColumnChanges$=this.listOfFixedColumnsChanges$.pipe((0,b.U)(i=>i.filter(a=>!1!==a.nzLeft))),this.listOfFixedRightColumnChanges$=this.listOfFixedColumnsChanges$.pipe((0,b.U)(i=>i.filter(a=>!1!==a.nzRight))),this.listOfColumnsChanges$=this.listOfColumns$.pipe((0,N.w)(i=>(0,L.T)(this.listOfColumns$,...i.map(a=>a.changes$)).pipe((0,Rt.zg)(()=>this.listOfColumns$))),(0,_.R)(this.destroy$)),this.isInsideTable=!1,this.isInsideTable=!!e}ngAfterContentInit(){this.nzTableStyleService&&(this.listOfCellFixedDirective.changes.pipe((0,X.O)(this.listOfCellFixedDirective),(0,_.R)(this.destroy$)).subscribe(this.listOfFixedColumns$),this.listOfNzThDirective.changes.pipe((0,X.O)(this.listOfNzThDirective),(0,_.R)(this.destroy$)).subscribe(this.listOfColumns$),this.listOfFixedLeftColumnChanges$.subscribe(e=>{e.forEach(i=>i.setIsLastLeft(i===e[e.length-1]))}),this.listOfFixedRightColumnChanges$.subscribe(e=>{e.forEach(i=>i.setIsFirstRight(i===e[0]))}),(0,V.aj)([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedLeftColumnChanges$]).pipe((0,_.R)(this.destroy$)).subscribe(([e,i])=>{i.forEach((a,s)=>{if(a.isAutoLeft){const c=i.slice(0,s).reduce((z,C)=>z+(C.colspan||C.colSpan||1),0),p=e.slice(0,c).reduce((z,C)=>z+C,0);a.setAutoLeftWidth(`${p}px`)}})}),(0,V.aj)([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedRightColumnChanges$]).pipe((0,_.R)(this.destroy$)).subscribe(([e,i])=>{i.forEach((a,s)=>{const r=i[i.length-s-1];if(r.isAutoRight){const p=i.slice(i.length-s,i.length).reduce((C,f)=>C+(f.colspan||f.colSpan||1),0),z=e.slice(e.length-p,e.length).reduce((C,f)=>C+f,0);r.setAutoRightWidth(`${z}px`)}})}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(et,8))},n.\u0275dir=t.lG2({type:n,selectors:[["tr",3,"mat-row","",3,"mat-header-row","",3,"nz-table-measure-row","",3,"nzExpand","",3,"nz-table-fixed-row",""]],contentQueries:function(e,i,a){if(1&e&&(t.Suo(a,pe,4),t.Suo(a,fa,4)),2&e){let s;t.iGM(s=t.CRH())&&(i.listOfNzThDirective=s),t.iGM(s=t.CRH())&&(i.listOfCellFixedDirective=s)}},hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("ant-table-row",i.isInsideTable)}}),n})(),Ta=(()=>{class n{constructor(e,i,a,s){this.elementRef=e,this.renderer=i,this.nzTableStyleService=a,this.nzTableDataService=s,this.destroy$=new x.xQ,this.isInsideTable=!1,this.nzSortOrderChange=new t.vpe,this.isInsideTable=!!this.nzTableStyleService}ngOnInit(){this.nzTableStyleService&&this.nzTableStyleService.setTheadTemplate(this.templateRef)}ngAfterContentInit(){if(this.nzTableStyleService){const e=this.listOfNzTrDirective.changes.pipe((0,X.O)(this.listOfNzTrDirective),(0,b.U)(r=>r&&r.first)),i=e.pipe((0,N.w)(r=>r?r.listOfColumnsChanges$:Qt.E),(0,_.R)(this.destroy$));i.subscribe(r=>this.nzTableStyleService.setListOfTh(r)),this.nzTableStyleService.enableAutoMeasure$.pipe((0,N.w)(r=>r?i:(0,Ot.of)([]))).pipe((0,_.R)(this.destroy$)).subscribe(r=>this.nzTableStyleService.setListOfMeasureColumn(r));const a=e.pipe((0,N.w)(r=>r?r.listOfFixedLeftColumnChanges$:Qt.E),(0,_.R)(this.destroy$)),s=e.pipe((0,N.w)(r=>r?r.listOfFixedRightColumnChanges$:Qt.E),(0,_.R)(this.destroy$));a.subscribe(r=>{this.nzTableStyleService.setHasFixLeft(0!==r.length)}),s.subscribe(r=>{this.nzTableStyleService.setHasFixRight(0!==r.length)})}if(this.nzTableDataService){const e=this.listOfNzThAddOnComponent.changes.pipe((0,X.O)(this.listOfNzThAddOnComponent));e.pipe((0,N.w)(()=>(0,L.T)(...this.listOfNzThAddOnComponent.map(s=>s.manualClickOrder$))),(0,_.R)(this.destroy$)).subscribe(s=>{this.nzSortOrderChange.emit({key:s.nzColumnKey,value:s.sortOrder}),s.nzSortFn&&!1===s.nzSortPriority&&this.listOfNzThAddOnComponent.filter(c=>c!==s).forEach(c=>c.clearSortOrder())}),e.pipe((0,N.w)(s=>(0,L.T)(e,...s.map(r=>r.calcOperatorChange$)).pipe((0,Rt.zg)(()=>e))),(0,b.U)(s=>s.filter(r=>!!r.nzSortFn||!!r.nzFilterFn).map(r=>{const{nzSortFn:c,sortOrder:p,nzFilterFn:z,nzFilterValue:C,nzSortPriority:f,nzColumnKey:T}=r;return{key:T,sortFn:c,sortPriority:f,sortOrder:p,filterFn:z,filterValue:C}})),(0,Lt.g)(0),(0,_.R)(this.destroy$)).subscribe(s=>{this.nzTableDataService.listOfCalcOperator$.next(s)})}}ngAfterViewInit(){this.nzTableStyleService&&this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(et,8),t.Y36($t,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["thead",9,"ant-table-thead"]],contentQueries:function(e,i,a){if(1&e&&(t.Suo(a,fe,5),t.Suo(a,za,5)),2&e){let s;t.iGM(s=t.CRH())&&(i.listOfNzTrDirective=s),t.iGM(s=t.CRH())&&(i.listOfNzThAddOnComponent=s)}},viewQuery:function(e,i){if(1&e&&t.Gf(na,7),2&e){let a;t.iGM(a=t.CRH())&&(i.templateRef=a.first)}},outputs:{nzSortOrderChange:"nzSortOrderChange"},ngContentSelectors:j,decls:3,vars:1,consts:[["contentTemplate",""],[4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(t.F$t(),t.YNc(0,ia,1,0,"ng-template",null,0,t.W1O),t.YNc(2,aa,2,1,"ng-container",1)),2&e&&(t.xp6(2),t.Q6J("ngIf",!i.isInsideTable))},directives:[d.O5,d.tP],encapsulation:2,changeDetection:0}),n})(),Oa=(()=>{class n{constructor(){this.title=null,this.footer=null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-table-title-footer"]],hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("ant-table-title",null!==i.title)("ant-table-footer",null!==i.footer)},inputs:{title:"title",footer:"footer"},decls:2,vars:2,consts:[[4,"nzStringTemplateOutlet"]],template:function(e,i){1&e&&(t.YNc(0,sa,2,1,"ng-container",0),t.YNc(1,ra,2,1,"ng-container",0)),2&e&&(t.Q6J("nzStringTemplateOutlet",i.title),t.xp6(1),t.Q6J("nzStringTemplateOutlet",i.footer))},directives:[H.f],encapsulation:2,changeDetection:0}),n})(),Sa=(()=>{class n{constructor(e,i,a){this.nzResizeObserver=e,this.ngZone=i,this.elementRef=a,this.listOfMeasureColumn=[],this.listOfAutoWidth=new t.vpe,this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-table-measure-now")}trackByFunc(e,i){return i}ngAfterViewInit(){this.listOfTdElement.changes.pipe((0,X.O)(this.listOfTdElement)).pipe((0,N.w)(e=>(0,V.aj)(e.toArray().map(i=>this.nzResizeObserver.observe(i).pipe((0,b.U)(([a])=>{const{width:s}=a.target.getBoundingClientRect();return Math.floor(s)}))))),(0,Jt.b)(16),(0,_.R)(this.destroy$)).subscribe(e=>{this.ngZone.run(()=>{this.listOfAutoWidth.next(e)})})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Bt.D3),t.Y36(t.R0b),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["tr","nz-table-measure-row",""]],viewQuery:function(e,i){if(1&e&&t.Gf(ge,5),2&e){let a;t.iGM(a=t.CRH())&&(i.listOfTdElement=a)}},inputs:{listOfMeasureColumn:"listOfMeasureColumn"},outputs:{listOfAutoWidth:"listOfAutoWidth"},attrs:la,decls:1,vars:2,consts:[["class","nz-disable-td","style","padding: 0px; border: 0px; height: 0px;",4,"ngFor","ngForOf","ngForTrackBy"],[1,"nz-disable-td",2,"padding","0px","border","0px","height","0px"],["tdElement",""]],template:function(e,i){1&e&&t.YNc(0,ca,2,0,"td",0),2&e&&t.Q6J("ngForOf",i.listOfMeasureColumn)("ngForTrackBy",i.trackByFunc)},directives:[d.sg],encapsulation:2,changeDetection:0}),n})(),wa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,K.ip,l.u5,H.T,lt.aF,rt.Wr,$.b1,mt.sL,d.ez,bt.ud,Gi,Bt.y7,st.j,wt.YI,E.PV,St.Xo,gt.Cl]]}),n})();var Ma=g(7070),_e=g(641);const ze=["*"];function ya(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"i",6),t.BQk()),2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("nzType",e||"right")("nzRotate",i.nzActive?90:0)}}function Pa(n,o){if(1&n&&(t.ynx(0),t.YNc(1,ya,2,2,"ng-container",2),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzExpandedIcon)}}function Fa(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.nzHeader)}}function Na(n,o){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzExtra)}}function ka(n,o){if(1&n&&(t.TgZ(0,"div",7),t.YNc(1,Na,2,1,"ng-container",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzExtra)}}const Ce="collapse";let ve=(()=>{class n{constructor(e,i,a,s){this.nzConfigService=e,this.cdr=i,this.elementRef=a,this.directionality=s,this._nzModuleName=Ce,this.nzAccordion=!1,this.nzBordered=!0,this.nzGhost=!1,this.nzExpandIconPosition="left",this.dir="ltr",this.listOfNzCollapsePanelComponent=[],this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-collapse"),this.nzConfigService.getConfigChangeEventForComponent(Ce).pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,_.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}addPanel(e){this.listOfNzCollapsePanelComponent.push(e)}removePanel(e){this.listOfNzCollapsePanelComponent.splice(this.listOfNzCollapsePanelComponent.indexOf(e),1)}click(e){this.nzAccordion&&!e.nzActive&&this.listOfNzCollapsePanelComponent.filter(i=>i!==e).forEach(i=>{i.nzActive&&(i.nzActive=!1,i.nzActiveChange.emit(i.nzActive),i.markForCheck())}),e.nzActive=!e.nzActive,e.nzActiveChange.emit(e.nzActive)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(S.jY),t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(k.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-collapse"]],hostVars:10,hostBindings:function(e,i){2&e&&t.ekj("ant-collapse-icon-position-left","left"===i.nzExpandIconPosition)("ant-collapse-icon-position-right","right"===i.nzExpandIconPosition)("ant-collapse-ghost",i.nzGhost)("ant-collapse-borderless",!i.nzBordered)("ant-collapse-rtl","rtl"===i.dir)},inputs:{nzAccordion:"nzAccordion",nzBordered:"nzBordered",nzGhost:"nzGhost",nzExpandIconPosition:"nzExpandIconPosition"},exportAs:["nzCollapse"],ngContentSelectors:ze,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzAccordion",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzBordered",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzGhost",void 0),n})();const xe="collapsePanel";let Da=(()=>{class n{constructor(e,i,a,s,r){this.nzConfigService=e,this.cdr=i,this.nzCollapseComponent=a,this.elementRef=s,this.noAnimation=r,this._nzModuleName=xe,this.nzActive=!1,this.nzDisabled=!1,this.nzShowArrow=!0,this.nzActiveChange=new t.vpe,this.destroy$=new x.xQ,this.elementRef.nativeElement.classList.add("ant-collapse-item"),this.nzConfigService.getConfigChangeEventForComponent(xe).pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}clickHeader(){this.nzDisabled||this.nzCollapseComponent.click(this)}markForCheck(){this.cdr.markForCheck()}ngOnInit(){this.nzCollapseComponent.addPanel(this)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.nzCollapseComponent.removePanel(this)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(S.jY),t.Y36(t.sBO),t.Y36(ve,1),t.Y36(t.SBq),t.Y36(_e.P,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-collapse-panel"]],hostVars:6,hostBindings:function(e,i){2&e&&t.ekj("ant-collapse-no-arrow",!i.nzShowArrow)("ant-collapse-item-active",i.nzActive)("ant-collapse-item-disabled",i.nzDisabled)},inputs:{nzActive:"nzActive",nzDisabled:"nzDisabled",nzShowArrow:"nzShowArrow",nzExtra:"nzExtra",nzHeader:"nzHeader",nzExpandedIcon:"nzExpandedIcon"},outputs:{nzActiveChange:"nzActiveChange"},exportAs:["nzCollapsePanel"],ngContentSelectors:ze,decls:7,vars:8,consts:[["role","tab",1,"ant-collapse-header",3,"click"],[4,"ngIf"],[4,"nzStringTemplateOutlet"],["class","ant-collapse-extra",4,"ngIf"],[1,"ant-collapse-content"],[1,"ant-collapse-content-box"],["nz-icon","",1,"ant-collapse-arrow",3,"nzType","nzRotate"],[1,"ant-collapse-extra"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"div",0),t.NdJ("click",function(){return i.clickHeader()}),t.YNc(1,Pa,2,1,"ng-container",1),t.YNc(2,Fa,2,1,"ng-container",2),t.YNc(3,ka,2,1,"div",3),t.qZA(),t.TgZ(4,"div",4),t.TgZ(5,"div",5),t.Hsn(6),t.qZA(),t.qZA()),2&e&&(t.uIk("aria-expanded",i.nzActive),t.xp6(1),t.Q6J("ngIf",i.nzShowArrow),t.xp6(1),t.Q6J("nzStringTemplateOutlet",i.nzHeader),t.xp6(1),t.Q6J("ngIf",i.nzExtra),t.xp6(1),t.ekj("ant-collapse-content-active",i.nzActive),t.Q6J("@.disabled",null==i.noAnimation?null:i.noAnimation.nzNoAnimation)("@collapseMotion",i.nzActive?"expanded":"hidden"))},directives:[d.O5,H.f,E.Ls],encapsulation:2,data:{animation:[Ma.J_]},changeDetection:0}),(0,h.gn)([(0,u.yF)()],n.prototype,"nzActive",void 0),(0,h.gn)([(0,u.yF)()],n.prototype,"nzDisabled",void 0),(0,h.gn)([(0,S.oS)(),(0,u.yF)()],n.prototype,"nzShowArrow",void 0),n})(),Aa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[k.vT,d.ez,E.PV,H.T,_e.g]]}),n})();var Za=g(4466),nt=g(5304),it=g(9825),ot=g(7158),ht=g(3080),at=g(5136);let be=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["output","logging","header","danmaku","recorder","postprocessing","space"]).pipe((0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get settings:",a),this.notification.error("\u83b7\u53d6\u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),Te=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["emailNotification"]).pipe((0,b.U)(a=>a.emailNotification),(0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get email notification settings:",a),this.notification.error("\u83b7\u53d6\u90ae\u4ef6\u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),Oe=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["serverchanNotification"]).pipe((0,b.U)(a=>a.serverchanNotification),(0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get ServerChan notification settings:",a),this.notification.error("\u83b7\u53d6 ServerChan \u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),Se=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["pushplusNotification"]).pipe((0,b.U)(a=>a.pushplusNotification),(0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get pushplus notification settings:",a),this.notification.error("\u83b7\u53d6 pushplus \u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),we=(()=>{class n{constructor(e,i,a){this.logger=e,this.notification=i,this.settingService=a}resolve(e,i){return this.settingService.getSettings(["webhooks"]).pipe((0,b.U)(a=>a.webhooks),(0,it.X)(3,300),(0,nt.K)(a=>{throw this.logger.error("Failed to get webhook settings:",a),this.notification.error("\u83b7\u53d6 Webhook \u8bbe\u7f6e\u51fa\u9519",a.message,{nzDuration:0}),a}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ot.Kf),t.LFG(ht.zb),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();var M=g(6983),Me=g(2145),Ia=g(9746),Ea=g(3637),ye=g(4704),y=g(2340);const w="RouterScrollService",Pe="defaultViewport",Fe="customViewport";let Ba=(()=>{class n{constructor(e,i,a,s){this.router=e,this.activatedRoute=i,this.viewportScroller=a,this.logger=s,this.addQueue=[],this.addBeforeNavigationQueue=[],this.removeQueue=[],this.routeStrategies=[],this.scrollDefaultViewport=!0,this.customViewportToScroll=null,y.N.traceRouterScrolling&&this.logger.trace(`${w}:: constructor`),y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Subscribing to router events`);const r=this.router.events.pipe((0,R.h)(c=>c instanceof M.OD||c instanceof M.m2),(0,Me.R)((c,p)=>{var z,C;y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Updating the known scroll positions`);const f=Object.assign({},c.positions);return p instanceof M.OD&&this.scrollDefaultViewport&&(y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Storing the scroll position of the default viewport`),f[`${p.id}-${Pe}`]=this.viewportScroller.getScrollPosition()),p instanceof M.OD&&this.customViewportToScroll&&(y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Storing the scroll position of the custom viewport`),f[`${p.id}-${Fe}`]=this.customViewportToScroll.scrollTop),{event:p,positions:f,trigger:p instanceof M.OD?p.navigationTrigger:c.trigger,idToRestore:p instanceof M.OD&&p.restoredState&&p.restoredState.navigationId+1||c.idToRestore,routeData:null===(C=null===(z=this.activatedRoute.firstChild)||void 0===z?void 0:z.routeConfig)||void 0===C?void 0:C.data}}),(0,R.h)(c=>!!c.trigger),(0,Ia.QV)(Ea.z));this.scrollPositionRestorationSubscription=r.subscribe(c=>{const p=this.routeStrategies.find(T=>c.event.url.indexOf(T.partialRoute)>-1),z=p&&p.behaviour===ye.g.KEEP_POSITION||!1,C=c.routeData&&c.routeData.scrollBehavior&&c.routeData.scrollBehavior===ye.g.KEEP_POSITION||!1,f=z||C;if(c.event instanceof M.m2){this.processRemoveQueue(this.removeQueue);const T=c.trigger&&"imperative"===c.trigger||!1,Z=!f||T;y.N.traceRouterScrolling&&(this.logger.trace(`${w}:: Existing strategy with keep position behavior? `,z),this.logger.trace(`${w}:: Route data with keep position behavior? `,C),this.logger.trace(`${w}:: Imperative trigger? `,T),this.logger.debug(`${w}:: Should scroll? `,Z)),Z?(this.scrollDefaultViewport&&(y.N.traceRouterScrolling&&this.logger.debug(`${w}:: Scrolling the default viewport`),this.viewportScroller.scrollToPosition([0,0])),this.customViewportToScroll&&(y.N.traceRouterScrolling&&this.logger.debug(`${w}:: Scrolling a custom viewport: `,this.customViewportToScroll),this.customViewportToScroll.scrollTop=0)):(y.N.traceRouterScrolling&&this.logger.debug(`${w}:: Not scrolling`),this.scrollDefaultViewport&&this.viewportScroller.scrollToPosition(c.positions[`${c.idToRestore}-${Pe}`]),this.customViewportToScroll&&(this.customViewportToScroll.scrollTop=c.positions[`${c.idToRestore}-${Fe}`])),this.processRemoveQueue(this.addBeforeNavigationQueue.map(vt=>vt.partialRoute),!0),this.processAddQueue(this.addQueue),this.addQueue=[],this.removeQueue=[],this.addBeforeNavigationQueue=[]}else this.processAddQueue(this.addBeforeNavigationQueue)})}addStrategyOnceBeforeNavigationForPartialRoute(e,i){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Adding a strategy once for before navigation towards [${e}]: `,i),this.addBeforeNavigationQueue.push({partialRoute:e,behaviour:i,onceBeforeNavigation:!0})}addStrategyForPartialRoute(e,i){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Adding a strategy for partial route: [${e}]`,i),this.addQueue.push({partialRoute:e,behaviour:i})}removeStrategyForPartialRoute(e){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Removing strategory for: [${e}]: `),this.removeQueue.push(e)}setCustomViewportToScroll(e){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Setting a custom viewport to scroll: `,e),this.customViewportToScroll=e}disableScrollDefaultViewport(){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Disabling scrolling the default viewport`),this.scrollDefaultViewport=!1}enableScrollDefaultViewPort(){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: Enabling scrolling the default viewport`),this.scrollDefaultViewport=!0}processAddQueue(e){for(const i of e)-1===this.routeStrategyPosition(i.partialRoute)&&this.routeStrategies.push(i)}processRemoveQueue(e,i=!1){for(const a of e){const s=this.routeStrategyPosition(a);!i&&s>-1&&this.routeStrategies[s].onceBeforeNavigation||s>-1&&this.routeStrategies.splice(s,1)}}routeStrategyPosition(e){return this.routeStrategies.map(i=>i.partialRoute).indexOf(e)}ngOnDestroy(){y.N.traceRouterScrolling&&this.logger.trace(`${w}:: ngOnDestroy`),this.scrollPositionRestorationSubscription&&this.scrollPositionRestorationSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(M.F0),t.LFG(M.gz),t.LFG(d.EM),t.LFG(ot.Kf))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var ft=g(4670),_t=g(2502),Qa=g(5026),La=g(1016),Ja=g(9198);const A=function(n,o){var e={};return o=(0,Ja.Z)(o,3),(0,La.Z)(n,function(i,a,s){(0,Qa.Z)(e,a,o(i,a,s))}),e};var $a=g(2980),Va=g(8290),Ne=g(7895),Vt=g(4663),Ya=g(4969),qa=g(6565),Wa=g(506),Ua=g(384),ja=Object.prototype.hasOwnProperty;var ke=g(6015),es=g(2134),De=g(8058);function B(n){const o="result"in n;return A(n.diff,()=>o)}let Q=(()=>{class n{constructor(e,i){this.message=e,this.settingService=i}syncSettings(e,i,a){return a.pipe((0,Me.R)(([,s],r)=>[s,r,(0,es.e)(r,s)],[i,i,{}]),(0,R.h)(([,,s])=>!function(n){if(null==n)return!0;if((0,Ya.Z)(n)&&((0,Vt.Z)(n)||"string"==typeof n||"function"==typeof n.splice||(0,qa.Z)(n)||(0,Ua.Z)(n)||(0,Ne.Z)(n)))return!n.length;var o=(0,Va.Z)(n);if("[object Map]"==o||"[object Set]"==o)return!n.size;if((0,Wa.Z)(n))return!(0,$a.Z)(n).length;for(var e in n)if(ja.call(n,e))return!1;return!0}(s)),(0,N.w)(([s,r,c])=>this.settingService.changeSettings({[e]:c}).pipe((0,it.X)(3,300),(0,dt.b)(p=>{console.assert((0,ke.Z)(p[e],r),"result settings should equal current settings",{curr:r,result:p[e]})},p=>{this.message.error(`\u8bbe\u7f6e\u51fa\u9519: ${p.message}`)}),(0,b.U)(p=>({prev:s,curr:r,diff:c,result:p[e]})),(0,nt.K)(p=>(0,Ot.of)({prev:s,curr:r,diff:c,error:p})))),(0,dt.b)(s=>console.debug(`${e} settings sync detail:`,s)))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(De.dD),t.LFG(at.R))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var O=g(8737),zt=(()=>{return(n=zt||(zt={}))[n.EACCES=13]="EACCES",n[n.ENOTDIR=20]="ENOTDIR",zt;var n})(),ns=g(1841);const is=y.N.apiUrl;let os=(()=>{class n{constructor(e){this.http=e}validateDir(e){return this.http.post(is+"/api/v1/validation/dir",{path:e})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ns.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function as(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u4fdd\u5b58\u4f4d\u7f6e "),t.BQk())}function ss(n,o){1&n&&(t.ynx(0),t._uU(1," \u4e0d\u662f\u4e00\u4e2a\u76ee\u5f55 "),t.BQk())}function rs(n,o){1&n&&(t.ynx(0),t._uU(1," \u6ca1\u6709\u8bfb\u5199\u6743\u9650 "),t.BQk())}function ls(n,o){1&n&&(t.ynx(0),t._uU(1," \u672a\u80fd\u8fdb\u884c\u6821\u9a8c "),t.BQk())}function cs(n,o){if(1&n&&(t.YNc(0,as,2,0,"ng-container",6),t.YNc(1,ss,2,0,"ng-container",6),t.YNc(2,rs,2,0,"ng-container",6),t.YNc(3,ls,2,0,"ng-container",6)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("notADirectory")),t.xp6(1),t.Q6J("ngIf",e.hasError("noPermissions")),t.xp6(1),t.Q6J("ngIf",e.hasError("failedToValidate"))}}function gs(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"nz-form-item"),t.TgZ(3,"nz-form-control",3),t._UZ(4,"input",4),t.YNc(5,cs,4,4,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.MAs(6),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(2),t.Q6J("nzErrorTip",e)}}let ps=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.validationService=a,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.outDirAsyncValidator=s=>this.validationService.validateDir(s.value).pipe((0,b.U)(r=>{switch(r.code){case zt.ENOTDIR:return{error:!0,notADirectory:!0};case zt.EACCES:return{error:!0,noPermissions:!0};default:return null}}),(0,nt.K)(()=>(0,Ot.of)({error:!0,failedToValidate:!0}))),this.settingsForm=e.group({outDir:["",[l.kI.required],[this.outDirAsyncValidator]]})}get control(){return this.settingsForm.get("outDir")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){this.control.setValue(this.value),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.control.value.trim()),this.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(os))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-outdir-edit-dialog"]],inputs:{value:"value",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:2,vars:2,consts:[["nzTitle","\u4fee\u6539\u6587\u4ef6\u4fdd\u5b58\u4f4d\u7f6e","nzCentered","",3,"nzVisible","nzOkDisabled","nzVisibleChange","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],["nzHasFeedback","","nzValidatingTip","\u6b63\u5728\u6821\u9a8c...",3,"nzErrorTip"],["type","text","required","","nz-input","","formControlName","outDir"],["errorTip",""],[4,"ngIf"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,gs,7,2,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function ds(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u8def\u5f84\u6a21\u677f "),t.BQk())}function us(n,o){1&n&&(t.ynx(0),t._uU(1," \u8def\u5f84\u6a21\u677f\u6709\u9519\u8bef "),t.BQk())}function ms(n,o){if(1&n&&(t.YNc(0,ds,2,0,"ng-container",12),t.YNc(1,us,2,0,"ng-container",12)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function hs(n,o){if(1&n&&(t.TgZ(0,"tr"),t.TgZ(1,"td"),t._uU(2),t.qZA(),t.TgZ(3,"td"),t._uU(4),t.qZA(),t.qZA()),2&n){const e=o.$implicit;t.xp6(2),t.Oqu(e.name),t.xp6(2),t.Oqu(e.desc)}}function fs(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"form",3),t.TgZ(2,"nz-form-item"),t.TgZ(3,"nz-form-control",4),t._UZ(4,"input",5),t.YNc(5,ms,2,2,"ng-template",null,6,t.W1O),t.qZA(),t.qZA(),t.TgZ(7,"nz-collapse"),t.TgZ(8,"nz-collapse-panel",7),t.TgZ(9,"nz-table",8,9),t.TgZ(11,"thead"),t.TgZ(12,"tr"),t.TgZ(13,"th"),t._uU(14,"\u53d8\u91cf"),t.qZA(),t.TgZ(15,"th"),t._uU(16,"\u8bf4\u660e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(17,"tbody"),t.YNc(18,hs,5,2,"tr",10),t.qZA(),t.qZA(),t.TgZ(19,"p",11),t.TgZ(20,"strong"),t._uU(21," \u6ce8\u610f\uff1a\u53d8\u91cf\u540d\u5fc5\u987b\u653e\u5728\u82b1\u62ec\u53f7\u4e2d\uff01\u4f7f\u7528\u65e5\u671f\u65f6\u95f4\u53d8\u91cf\u4ee5\u907f\u514d\u547d\u540d\u51b2\u7a81\uff01 "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.MAs(6),i=t.MAs(10),a=t.oxw();t.xp6(1),t.Q6J("formGroup",a.settingsForm),t.xp6(2),t.Q6J("nzErrorTip",e),t.xp6(1),t.Q6J("pattern",a.pathTemplatePattern),t.xp6(5),t.Q6J("nzData",a.pathTemplateVariables)("nzPageSize",11)("nzShowPagination",!1)("nzSize","small"),t.xp6(9),t.Q6J("ngForOf",i.data)}}function _s(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){return t.CHM(e),t.oxw().restoreDefault()}),t._uU(1," \u6062\u590d\u9ed8\u8ba4 "),t.qZA(),t.TgZ(2,"button",14),t.NdJ("click",function(){return t.CHM(e),t.oxw().handleCancel()}),t._uU(3,"\u53d6\u6d88"),t.qZA(),t.TgZ(4,"button",13),t.NdJ("click",function(){return t.CHM(e),t.oxw().handleConfirm()}),t._uU(5," \u786e\u5b9a "),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("disabled",e.control.value.trim()===e.pathTemplateDefault),t.xp6(4),t.Q6J("disabled",e.control.invalid||e.control.value.trim()===e.value)}}let zs=(()=>{class n{constructor(e,i){this.changeDetector=i,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.pathTemplatePattern=O._m,this.pathTemplateDefault=O.ip,this.pathTemplateVariables=O.Dr,this.settingsForm=e.group({pathTemplate:["",[l.kI.required,l.kI.pattern(this.pathTemplatePattern)]]})}get control(){return this.settingsForm.get("pathTemplate")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){this.control.setValue(this.value),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.control.value.trim()),this.close()}restoreDefault(){this.control.setValue(this.pathTemplateDefault)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-path-template-edit-dialog"]],inputs:{value:"value",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:4,vars:2,consts:[["nzTitle","\u4fee\u6539\u6587\u4ef6\u8def\u5f84\u6a21\u677f","nzCentered","",3,"nzFooter","nzVisible","nzVisibleChange"],[4,"nzModalContent"],["modalFooter",""],["nz-form","",3,"formGroup"],[3,"nzErrorTip"],["type","text","required","","nz-input","","formControlName","pathTemplate",3,"pattern"],["errorTip",""],["nzHeader","\u6a21\u677f\u53d8\u91cf\u8bf4\u660e"],[3,"nzData","nzPageSize","nzShowPagination","nzSize"],["table",""],[4,"ngFor","ngForOf"],[1,"footnote"],[4,"ngIf"],["nz-button","","nzType","default",3,"disabled","click"],["nz-button","","nzType","default",3,"click"]],template:function(e,i){if(1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s}),t.YNc(1,fs,22,8,"ng-container",1),t.YNc(2,_s,6,2,"ng-template",null,2,t.W1O),t.qZA()),2&e){const a=t.MAs(3);t.Q6J("nzFooter",a)("nzVisible",i.visible)}},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,l.c5,ve,Da,ba,Ta,fe,_a,pe,he,d.sg,d.O5,mt.ix,ce.dQ,tt.w],styles:[".footnote[_ngcontent-%COMP%]{margin-top:1em;margin-bottom:0}"],changeDetection:0}),n})(),Cs=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.splitFileTip=O.Uk,this.syncFailedWarningTip=O.yT,this.filesizeLimitOptions=(0,_t.Z)(O.Pu),this.durationLimitOptions=(0,_t.Z)(O.Fg),this.settingsForm=e.group({outDir:[""],pathTemplate:[""],filesizeLimit:[""],durationLimit:[""]})}get outDirControl(){return this.settingsForm.get("outDir")}get pathTemplateControl(){return this.settingsForm.get("pathTemplate")}get filesizeLimitControl(){return this.settingsForm.get("filesizeLimit")}get durationLimitControl(){return this.settingsForm.get("durationLimit")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("output",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-output-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:27,vars:17,consts:[["nz-form","",3,"formGroup"],[1,"setting-item","actionable",3,"click"],[1,"setting-label"],[3,"nzWarningTip","nzValidateStatus"],[1,"setting-value"],[3,"value","confirm"],["outDirEditDialog",""],["pathTemplateEditDialog",""],[1,"setting-item"],["nzNoColon","",1,"setting-label",3,"nzTooltipTitle"],[1,"setting-control","select",3,"nzWarningTip","nzValidateStatus"],["formControlName","filesizeLimit",3,"nzOptions"],["formControlName","durationLimit",3,"nzOptions"]],template:function(e,i){if(1&e){const a=t.EpF();t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(a),t.MAs(8).open()}),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u4fdd\u5b58\u4f4d\u7f6e"),t.qZA(),t.TgZ(4,"nz-form-control",3),t.TgZ(5,"nz-form-text",4),t._uU(6),t.qZA(),t.TgZ(7,"app-outdir-edit-dialog",5,6),t.NdJ("confirm",function(r){return i.outDirControl.setValue(r)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(a),t.MAs(16).open()}),t.TgZ(10,"nz-form-label",2),t._uU(11,"\u8def\u5f84\u6a21\u677f"),t.qZA(),t.TgZ(12,"nz-form-control",3),t.TgZ(13,"nz-form-text",4),t._uU(14),t.qZA(),t.TgZ(15,"app-path-template-edit-dialog",5,7),t.NdJ("confirm",function(r){return i.pathTemplateControl.setValue(r)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(17,"nz-form-item",8),t.TgZ(18,"nz-form-label",9),t._uU(19,"\u5927\u5c0f\u9650\u5236"),t.qZA(),t.TgZ(20,"nz-form-control",10),t._UZ(21,"nz-select",11),t.qZA(),t.qZA(),t.TgZ(22,"nz-form-item",8),t.TgZ(23,"nz-form-label",9),t._uU(24,"\u65f6\u957f\u9650\u5236"),t.qZA(),t.TgZ(25,"nz-form-control",10),t._UZ(26,"nz-select",12),t.qZA(),t.qZA(),t.qZA()}2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.outDir?i.outDirControl:"warning"),t.xp6(2),t.hij("",i.outDirControl.value," "),t.xp6(1),t.Q6J("value",i.outDirControl.value),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.pathTemplate?i.pathTemplateControl:"warning"),t.xp6(2),t.hij("",i.pathTemplateControl.value," "),t.xp6(1),t.Q6J("value",i.pathTemplateControl.value),t.xp6(3),t.Q6J("nzTooltipTitle",i.splitFileTip),t.xp6(2),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.filesizeLimit?i.filesizeLimitControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.filesizeLimitOptions),t.xp6(2),t.Q6J("nzTooltipTitle",i.splitFileTip),t.xp6(2),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.durationLimit?i.durationLimitControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.durationLimitOptions))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,m.EF,ps,zs,U.Vq,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),vs=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.qualityOptions=(0,_t.Z)(O.O6),this.timeoutOptions=(0,_t.Z)(O.D4),this.bufferOptions=(0,_t.Z)(O.Rc),this.settingsForm=e.group({qualityNumber:[""],readTimeout:[""],bufferSize:[""]})}get qualityNumberControl(){return this.settingsForm.get("qualityNumber")}get readTimeoutControl(){return this.settingsForm.get("readTimeout")}get bufferSizeControl(){return this.settingsForm.get("bufferSize")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("recorder",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-recorder-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:16,vars:10,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzNoColon","","nzTooltipTitle","\u6240\u9009\u753b\u8d28\u4e0d\u5b58\u5728\u5c06\u4ee5\u539f\u753b\u4ee3\u66ff",1,"setting-label"],[1,"setting-control","select",3,"nzWarningTip","nzValidateStatus"],["formControlName","qualityNumber",3,"nzOptions"],["nzNoColon","","nzTooltipTitle","\u8d85\u65f6\u65f6\u95f4\u8bbe\u7f6e\u5f97\u6bd4\u8f83\u957f\u76f8\u5bf9\u4e0d\u5bb9\u6613\u56e0\u7f51\u7edc\u4e0d\u7a33\u5b9a\u800c\u51fa\u73b0\u6d41\u4e2d\u65ad\uff0c\u4f46\u662f\u4e00\u65e6\u51fa\u73b0\u4e2d\u65ad\u5c31\u65e0\u6cd5\u5b9e\u73b0\u65e0\u7f1d\u62fc\u63a5\u4e14\u6f0f\u5f55\u8f83\u591a\u3002",1,"setting-label"],["formControlName","readTimeout",3,"nzOptions"],["nzNoColon","","nzTooltipTitle","\u786c\u76d8\u5199\u5165\u7f13\u51b2\u8bbe\u7f6e\u5f97\u6bd4\u8f83\u5927\u53ef\u4ee5\u51cf\u5c11\u5bf9\u786c\u76d8\u7684\u5199\u5165\uff0c\u4f46\u9700\u8981\u5360\u7528\u66f4\u591a\u7684\u5185\u5b58\u3002",1,"setting-label"],["formControlName","bufferSize",3,"nzOptions"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u753b\u8d28"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-select",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",1),t.TgZ(7,"nz-form-label",5),t._uU(8,"\u6570\u636e\u8bfb\u53d6\u8d85\u65f6"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-select",6),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",1),t.TgZ(12,"nz-form-label",7),t._uU(13,"\u786c\u76d8\u5199\u5165\u7f13\u51b2"),t.qZA(),t.TgZ(14,"nz-form-control",3),t._UZ(15,"nz-select",8),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.qualityNumber?i.qualityNumberControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.qualityOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncStatus.readTimeout?"\u65e0\u7f1d\u62fc\u63a5\u4f1a\u5931\u6548\uff01":i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.readTimeout&&i.readTimeoutControl.value<=3?i.readTimeoutControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.timeoutOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.bufferSize?i.bufferSizeControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.bufferOptions))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,U.Vq,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),pt=(()=>{class n{constructor(){}get actionable(){var e;return(null===(e=this.directive)||void 0===e?void 0:e.valueAccessor)instanceof W.i}onClick(e){var i;e.target===e.currentTarget&&(e.preventDefault(),e.stopPropagation(),(null===(i=this.directive)||void 0===i?void 0:i.valueAccessor)instanceof W.i&&this.directive.control.setValue(!this.directive.control.value))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","appSwitchActionable",""]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,l.u,5),2&e){let s;t.iGM(s=t.CRH())&&(i.directive=s.first)}},hostVars:2,hostBindings:function(e,i){1&e&&t.NdJ("click",function(s){return i.onClick(s)}),2&e&&t.ekj("actionable",i.actionable)}}),n})(),xs=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({danmuUname:[""],recordGiftSend:[""],recordGuardBuy:[""],recordSuperChat:[""],saveRawDanmaku:[""]})}get danmuUnameControl(){return this.settingsForm.get("danmuUname")}get recordGiftSendControl(){return this.settingsForm.get("recordGiftSend")}get recordGuardBuyControl(){return this.settingsForm.get("recordGuardBuy")}get recordSuperChatControl(){return this.settingsForm.get("recordSuperChat")}get saveRawDanmakuControl(){return this.settingsForm.get("saveRawDanmaku")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("danmaku",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-danmaku-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:26,vars:11,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","","nzTooltipTitle","\u8bb0\u5f55\u9001\u793c\u4fe1\u606f\u5230\u5f39\u5e55\u6587\u4ef6\u91cc",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","recordGiftSend"],["nzNoColon","","nzTooltipTitle","\u8bb0\u5f55\u4e0a\u8230\u4fe1\u606f\u5230\u5f39\u5e55\u6587\u4ef6\u91cc",1,"setting-label"],["formControlName","recordGuardBuy"],["nzNoColon","","nzTooltipTitle","\u8bb0\u5f55 Super Chat \u4fe1\u606f\u5230\u5f39\u5e55\u6587\u4ef6\u91cc",1,"setting-label"],["formControlName","recordSuperChat"],["nzNoColon","","nzTooltipTitle","\u53d1\u9001\u8005: \u5f39\u5e55\u5185\u5bb9",1,"setting-label"],["formControlName","danmuUname"],["nzNoColon","","nzTooltipTitle","\u4fdd\u5b58\u539f\u59cb\u5f39\u5e55\u5230 JSON lines \u6587\u4ef6\uff0c\u4e3b\u8981\u7528\u4e8e\u5206\u6790\u8c03\u8bd5\u3002",1,"setting-label"],["formControlName","saveRawDanmaku"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u8bb0\u5f55\u9001\u793c"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-switch",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",1),t.TgZ(7,"nz-form-label",5),t._uU(8,"\u8bb0\u5f55\u4e0a\u8230"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-switch",6),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",1),t.TgZ(12,"nz-form-label",7),t._uU(13,"\u8bb0\u5f55 Super Chat"),t.qZA(),t.TgZ(14,"nz-form-control",3),t._UZ(15,"nz-switch",8),t.qZA(),t.qZA(),t.TgZ(16,"nz-form-item",1),t.TgZ(17,"nz-form-label",9),t._uU(18,"\u5f39\u5e55\u524d\u52a0\u7528\u6237\u540d"),t.qZA(),t.TgZ(19,"nz-form-control",3),t._UZ(20,"nz-switch",10),t.qZA(),t.qZA(),t.TgZ(21,"nz-form-item",1),t.TgZ(22,"nz-form-label",11),t._uU(23,"\u4fdd\u5b58\u539f\u59cb\u5f39\u5e55"),t.qZA(),t.TgZ(24,"nz-form-control",3),t._UZ(25,"nz-switch",12),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.recordGiftSend?i.recordGiftSendControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.recordGuardBuy?i.recordGuardBuyControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.recordSuperChat?i.recordSuperChatControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.danmuUname?i.danmuUnameControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.saveRawDanmaku?i.saveRawDanmakuControl:"warning"))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,W.i,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function bs(n,o){1&n&&(t.TgZ(0,"p"),t._uU(1," \u81ea\u52a8: \u8f6c\u6362\u6210\u529f\u624d\u5220\u9664\u6e90\u6587\u4ef6"),t._UZ(2,"br"),t._uU(3," \u4ece\u4e0d: \u8f6c\u6362\u540e\u603b\u662f\u4fdd\u7559\u6e90\u6587\u4ef6"),t._UZ(4,"br"),t.qZA())}function Ts(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"label",11),t._uU(2),t.qZA(),t.BQk()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("nzValue",e.value),t.xp6(1),t.Oqu(e.label)}}let Os=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.deleteStrategies=O.rc,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({remuxToMp4:[""],deleteSource:[""]})}get remuxToMp4Control(){return this.settingsForm.get("remuxToMp4")}get deleteSourceControl(){return this.settingsForm.get("deleteSource")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("postprocessing",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-post-processing-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:14,vars:8,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","","nzTooltipTitle","\u8c03\u7528 ffmpeg \u8fdb\u884c\u8f6c\u6362\uff0c\u9700\u8981\u5b89\u88c5 ffmpeg \u3002",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","remuxToMp4"],[1,"setting-item"],["nzNoColon","",1,"setting-label",3,"nzTooltipTitle"],["deleteSourceTip",""],[1,"setting-control","radio",3,"nzWarningTip","nzValidateStatus"],["formControlName","deleteSource",3,"nzDisabled"],[4,"ngFor","ngForOf"],["nz-radio-button","",3,"nzValue"]],template:function(e,i){if(1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"FLV \u8f6c MP4"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-switch",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",5),t.TgZ(7,"nz-form-label",6),t._uU(8,"\u6e90\u6587\u4ef6\u5220\u9664\u7b56\u7565"),t.qZA(),t.YNc(9,bs,5,0,"ng-template",null,7,t.W1O),t.TgZ(11,"nz-form-control",8),t.TgZ(12,"nz-radio-group",9),t.YNc(13,Ts,3,2,"ng-container",10),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const a=t.MAs(10);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.remuxToMp4?i.remuxToMp4Control:"warning"),t.xp6(3),t.Q6J("nzTooltipTitle",a),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.deleteSource?i.deleteSourceControl:"warning"),t.xp6(1),t.Q6J("nzDisabled",!i.remuxToMp4Control.value),t.xp6(1),t.Q6J("ngForOf",i.deleteStrategies)}},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,W.i,l.JJ,l.u,lt.Dg,d.sg,lt.Of,lt.Bq],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),Ss=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.intervalOptions=[{label:"1 \u5206\u949f",value:60},{label:"3 \u5206\u949f",value:180},{label:"5 \u5206\u949f",value:300},{label:"10 \u5206\u949f",value:600}],this.thresholdOptions=[{label:"1 GB",value:1024**3},{label:"3 GB",value:1024**3*3},{label:"5 GB",value:1024**3*5},{label:"10 GB",value:1024**3*10}],this.settingsForm=e.group({recycleRecords:[""],checkInterval:[""],spaceThreshold:[""]})}get recycleRecordsControl(){return this.settingsForm.get("recycleRecords")}get checkIntervalControl(){return this.settingsForm.get("checkInterval")}get spaceThresholdControl(){return this.settingsForm.get("spaceThreshold")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("space",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-disk-space-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:16,vars:9,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzNoColon","",1,"setting-label"],[1,"setting-control","select",3,"nzWarningTip","nzValidateStatus"],["formControlName","checkInterval",3,"nzOptions"],["formControlName","spaceThreshold",3,"nzOptions"],["appSwitchActionable","",1,"setting-item"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","recycleRecords"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u786c\u76d8\u7a7a\u95f4\u68c0\u6d4b\u95f4\u9694"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-select",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",1),t.TgZ(7,"nz-form-label",2),t._uU(8,"\u786c\u76d8\u7a7a\u95f4\u68c0\u6d4b\u9608\u503c"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-select",5),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",6),t.TgZ(12,"nz-form-label",2),t._uU(13,"\u7a7a\u95f4\u4e0d\u8db3\u5220\u9664\u65e7\u5f55\u64ad\u6587\u4ef6"),t.qZA(),t.TgZ(14,"nz-form-control",7),t._UZ(15,"nz-switch",8),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.checkInterval?i.checkIntervalControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.intervalOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.spaceThreshold?i.spaceThresholdControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.thresholdOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.recycleRecords?i.recycleRecordsControl:"warning"))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,U.Vq,l.JJ,l.u,pt,W.i],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function ws(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 User Agent "),t.BQk())}function Ms(n,o){1&n&&t.YNc(0,ws,2,0,"ng-container",6),2&n&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function ys(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"nz-form-item"),t.TgZ(3,"nz-form-control",3),t._UZ(4,"textarea",4),t.YNc(5,Ms,1,1,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.MAs(6),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(2),t.Q6J("nzWarningTip",i.warningTip)("nzValidateStatus",i.control.valid&&i.control.value.trim()!==i.value?"warning":i.control)("nzErrorTip",e),t.xp6(1),t.Q6J("rows",3)}}let Ps=(()=>{class n{constructor(e,i){this.changeDetector=i,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.warningTip="\u5168\u90e8\u4efb\u52a1\u90fd\u9700\u91cd\u542f\u5f39\u5e55\u5ba2\u6237\u7aef\u624d\u80fd\u751f\u6548\uff0c\u6b63\u5728\u5f55\u5236\u7684\u4efb\u52a1\u53ef\u80fd\u4f1a\u4e22\u5931\u5f39\u5e55\uff01",this.settingsForm=e.group({userAgent:["",[l.kI.required]]})}get control(){return this.settingsForm.get("userAgent")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){this.control.setValue(this.value),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.control.value.trim()),this.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-user-agent-edit-dialog"]],inputs:{value:"value",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:2,vars:2,consts:[["nzTitle","\u4fee\u6539 User Agent","nzOkDanger","","nzCentered","",3,"nzVisible","nzOkDisabled","nzVisibleChange","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],[3,"nzWarningTip","nzValidateStatus","nzErrorTip"],["required","","nz-input","","formControlName","userAgent",3,"rows"],["errorTip",""],[4,"ngIf"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,ys,7,5,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function Fs(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"nz-form-item"),t.TgZ(3,"nz-form-control",3),t._UZ(4,"textarea",4),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("formGroup",e.settingsForm),t.xp6(2),t.Q6J("nzWarningTip",e.warningTip)("nzValidateStatus",e.control.valid&&e.control.value.trim()!==e.value?"warning":e.control),t.xp6(1),t.Q6J("rows",5)}}let Ns=(()=>{class n{constructor(e,i){this.changeDetector=i,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.warningTip="\u5168\u90e8\u4efb\u52a1\u90fd\u9700\u91cd\u542f\u5f39\u5e55\u5ba2\u6237\u7aef\u624d\u80fd\u751f\u6548\uff0c\u6b63\u5728\u5f55\u5236\u7684\u4efb\u52a1\u53ef\u80fd\u4f1a\u4e22\u5931\u5f39\u5e55\uff01",this.settingsForm=e.group({cookie:[""]})}get control(){return this.settingsForm.get("cookie")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){this.control.setValue(this.value),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.control.value.trim()),this.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-cookie-edit-dialog"]],inputs:{value:"value",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:2,vars:2,consts:[["nzTitle","\u4fee\u6539 Cookie","nzOkDanger","","nzCentered","",3,"nzVisible","nzOkDisabled","nzVisibleChange","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],[3,"nzWarningTip","nzValidateStatus"],["wrap","soft","nz-input","","formControlName","cookie",3,"rows"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,Fs,5,4,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.Fd,J.Zp,l.Fj,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),ks=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({userAgent:["",[l.kI.required]],cookie:[""]})}get userAgentControl(){return this.settingsForm.get("userAgent")}get cookieControl(){return this.settingsForm.get("cookie")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("header",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-header-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:17,vars:9,consts:[["nz-form","",3,"formGroup"],[1,"setting-item","actionable",3,"click"],[1,"setting-label"],[3,"nzWarningTip","nzValidateStatus"],[1,"setting-value"],[3,"value","confirm"],["userAgentEditDialog",""],["cookieEditDialog",""]],template:function(e,i){if(1&e){const a=t.EpF();t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(a),t.MAs(8).open()}),t.TgZ(2,"nz-form-label",2),t._uU(3,"User Agent"),t.qZA(),t.TgZ(4,"nz-form-control",3),t.TgZ(5,"nz-form-text",4),t._uU(6),t.qZA(),t.TgZ(7,"app-user-agent-edit-dialog",5,6),t.NdJ("confirm",function(r){return i.userAgentControl.setValue(r)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(a),t.MAs(16).open()}),t.TgZ(10,"nz-form-label",2),t._uU(11,"Cookie"),t.qZA(),t.TgZ(12,"nz-form-control",3),t.TgZ(13,"nz-form-text",4),t._uU(14),t.qZA(),t.TgZ(15,"app-cookie-edit-dialog",5,7),t.NdJ("confirm",function(r){return i.cookieControl.setValue(r)}),t.qZA(),t.qZA(),t.qZA(),t.qZA()}2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.userAgent?i.userAgentControl:"warning"),t.xp6(2),t.hij("",i.userAgentControl.value," "),t.xp6(1),t.Q6J("value",i.userAgentControl.value),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.cookie?i.cookieControl:"warning"),t.xp6(2),t.hij("",i.cookieControl.value," "),t.xp6(1),t.Q6J("value",i.cookieControl.value))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,m.EF,Ps,Ns],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();var Ae=g(1801);let Ds=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.logLevelOptions=[{label:"VERBOSE",value:"NOTSET"},{label:"DEBUG",value:"DEBUG"},{label:"INFO",value:"INFO"},{label:"WARNING",value:"WARNING"},{label:"ERROR",value:"ERROR"},{label:"CRITICAL",value:"CRITICAL"}],this.maxBytesOptions=(0,Ae.Z)(1,11).map(s=>({label:`${s} MB`,value:1048576*s})),this.backupOptions=(0,Ae.Z)(1,31).map(s=>({label:s.toString(),value:s})),this.settingsForm=e.group({consoleLogLevel:[""],maxBytes:[""],backupCount:[""]})}get consoleLogLevelControl(){return this.settingsForm.get("consoleLogLevel")}get maxBytesControl(){return this.settingsForm.get("maxBytes")}get backupCountControl(){return this.settingsForm.get("backupCount")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("logging",this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-logging-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:16,vars:10,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","",1,"setting-label"],[1,"setting-control","select",3,"nzWarningTip","nzValidateStatus"],["formControlName","consoleLogLevel",3,"nzOptions"],[1,"setting-item"],["formControlName","maxBytes",3,"nzOptions"],["formControlName","backupCount",3,"nzOptions"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u7ec8\u7aef\u65e5\u5fd7\u8f93\u51fa\u7ea7\u522b"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-select",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",5),t.TgZ(7,"nz-form-label",2),t._uU(8,"\u65e5\u5fd7\u6587\u4ef6\u5206\u5272\u5927\u5c0f"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-select",6),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",5),t.TgZ(12,"nz-form-label",2),t._uU(13,"\u65e5\u5fd7\u6587\u4ef6\u5907\u4efd\u6570\u91cf"),t.qZA(),t.TgZ(14,"nz-form-control",3),t._UZ(15,"nz-select",7),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.consoleLogLevel?i.consoleLogLevelControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.logLevelOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.maxBytes?i.maxBytesControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.maxBytesOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.backupCount?i.backupCountControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.backupOptions))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,U.Vq,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),As=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-notification-settings"]],decls:15,vars:0,consts:[["routerLink","email-notification",1,"setting-item"],[1,"setting-label"],[1,"setting-control"],["nz-icon","","nzType","right"],["routerLink","serverchan-notification",1,"setting-item"],["routerLink","pushplus-notification",1,"setting-item"]],template:function(e,i){1&e&&(t.TgZ(0,"a",0),t.TgZ(1,"span",1),t._uU(2,"\u90ae\u7bb1\u901a\u77e5"),t.qZA(),t.TgZ(3,"span",2),t._UZ(4,"i",3),t.qZA(),t.qZA(),t.TgZ(5,"a",4),t.TgZ(6,"span",1),t._uU(7,"ServerChan \u901a\u77e5"),t.qZA(),t.TgZ(8,"span",2),t._UZ(9,"i",3),t.qZA(),t.qZA(),t.TgZ(10,"a",5),t.TgZ(11,"span",1),t._uU(12,"pushplus \u901a\u77e5"),t.qZA(),t.TgZ(13,"span",2),t._UZ(14,"i",3),t.qZA(),t.qZA())},directives:[M.yS,tt.w,E.Ls],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})(),Zs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-webhook-settings"]],decls:5,vars:0,consts:[["routerLink","webhooks",1,"setting-item"],[1,"setting-label"],[1,"setting-control"],["nz-icon","","nzType","right"]],template:function(e,i){1&e&&(t.TgZ(0,"a",0),t.TgZ(1,"span",1),t._uU(2,"Webhooks"),t.qZA(),t.TgZ(3,"span",2),t._UZ(4,"i",3),t.qZA(),t.qZA())},directives:[M.yS,tt.w,E.Ls],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();const Is=["innerContent"];let Es=(()=>{class n{constructor(e,i,a,s){this.changeDetector=e,this.route=i,this.logger=a,this.routerScrollService=s}ngOnInit(){this.route.data.subscribe(e=>{this.settings=e.settings,this.changeDetector.markForCheck()})}ngAfterViewInit(){this.innerContent?this.routerScrollService.setCustomViewportToScroll(this.innerContent.nativeElement):this.logger.error("The content element could not be found!")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz),t.Y36(ot.Kf),t.Y36(Ba))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-settings"]],viewQuery:function(e,i){if(1&e&&t.Gf(Is,5),2&e){let a;t.iGM(a=t.CRH())&&(i.innerContent=a.first)}},decls:22,vars:7,consts:[[1,"inner-content"],["innerContent",""],[1,"main-settings","settings-page"],[1,"settings-page-content"],["name","\u6587\u4ef6"],[3,"settings"],["name","\u5f55\u5236"],["name","\u5f39\u5e55"],["name","\u6587\u4ef6\u5904\u7406"],["name","\u786c\u76d8\u7a7a\u95f4"],["name","\u7f51\u7edc\u8bf7\u6c42"],["name","\u65e5\u5fd7"],["name","\u901a\u77e5"],["name","Webhook"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0,1),t.TgZ(2,"div",2),t.TgZ(3,"div",3),t.TgZ(4,"app-page-section",4),t._UZ(5,"app-output-settings",5),t.qZA(),t.TgZ(6,"app-page-section",6),t._UZ(7,"app-recorder-settings",5),t.qZA(),t.TgZ(8,"app-page-section",7),t._UZ(9,"app-danmaku-settings",5),t.qZA(),t.TgZ(10,"app-page-section",8),t._UZ(11,"app-post-processing-settings",5),t.qZA(),t.TgZ(12,"app-page-section",9),t._UZ(13,"app-disk-space-settings",5),t.qZA(),t.TgZ(14,"app-page-section",10),t._UZ(15,"app-header-settings",5),t.qZA(),t.TgZ(16,"app-page-section",11),t._UZ(17,"app-logging-settings",5),t.qZA(),t.TgZ(18,"app-page-section",12),t._UZ(19,"app-notification-settings"),t.qZA(),t.TgZ(20,"app-page-section",13),t._UZ(21,"app-webhook-settings"),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.xp6(5),t.Q6J("settings",i.settings.output),t.xp6(2),t.Q6J("settings",i.settings.recorder),t.xp6(2),t.Q6J("settings",i.settings.danmaku),t.xp6(2),t.Q6J("settings",i.settings.postprocessing),t.xp6(2),t.Q6J("settings",i.settings.space),t.xp6(2),t.Q6J("settings",i.settings.header),t.xp6(2),t.Q6J("settings",i.settings.logging))},directives:[ft.g,Cs,vs,xs,Os,Ss,ks,Ds,As,Zs],styles:[".inner-content[_ngcontent-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f1f1;overflow:auto}.settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.inner-content[_ngcontent-%COMP%]{padding-top:0}"]}),n})();var Bs=g(3283),Qs=g(2892),Ze=g(8598),Ls=g(6641),Ie=g(692),Js=g(1968);const $s=function(n,o,e,i){if(!(0,Ie.Z)(n))return n;for(var a=-1,s=(o=(0,Ze.Z)(o,n)).length,r=s-1,c=n;null!=c&&++a0&&e(c)?o>1?Qe(c,o-1,e,i,a):(0,Hs.Z)(a,c):i||(a[a.length]=c)}return a},tr=function(n){return null!=n&&n.length?js(n,1):[]},nr=function(n,o,e){switch(e.length){case 0:return n.call(o);case 1:return n.call(o,e[0]);case 2:return n.call(o,e[0],e[1]);case 3:return n.call(o,e[0],e[1],e[2])}return n.apply(o,e)};var Le=Math.max;const sr=function(n){return function(){return n}};var n,o,e,Je=g(9129),rr=g(5042),dr=Date.now;const hr=(n=Je.Z?function(n,o){return(0,Je.Z)(n,"toString",{configurable:!0,enumerable:!1,value:sr(o),writable:!0})}:rr.Z,o=0,e=0,function(){var i=dr(),a=16-(i-e);if(e=i,a>0){if(++o>=800)return arguments[0]}else o=0;return n.apply(void 0,arguments)}),Y=function(n){return hr(function(n,o,e){return o=Le(void 0===o?n.length-1:o,0),function(){for(var i=arguments,a=-1,s=Le(i.length-o,0),r=Array(s);++a{class n{constructor(e){this.templateRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","appSubPageContent",""]]}),n})();function zr(n,o){if(1&n&&t._UZ(0,"nz-spin",2),2&n){const e=t.oxw();t.Q6J("nzSize","large")("nzSpinning",e.loading)}}function Cr(n,o){if(1&n&&(t.TgZ(0,"div",6),t.GkF(1,7),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e.content.templateRef)}}function vr(n,o){if(1&n&&(t.TgZ(0,"div",3),t._UZ(1,"nz-page-header",4),t.YNc(2,Cr,2,1,"div",5),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzTitle",e.pageTitle)("nzGhost",!1),t.xp6(1),t.Q6J("ngIf",e.content)}}let yt=(()=>{class n{constructor(){this.pageTitle="",this.loading=!1}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-sub-page"]],contentQueries:function(e,i,a){if(1&e&&t.Suo(a,Ct,5),2&e){let s;t.iGM(s=t.CRH())&&(i.content=s.first)}},inputs:{pageTitle:"pageTitle",loading:"loading"},decls:3,vars:2,consts:[["class","spinner",3,"nzSize","nzSpinning",4,"ngIf","ngIfElse"],["elseBlock",""],[1,"spinner",3,"nzSize","nzSpinning"],[1,"sub-page"],["nzBackIcon","",1,"page-header",3,"nzTitle","nzGhost"],["class","page-content",4,"ngIf"],[1,"page-content"],[3,"ngTemplateOutlet"]],template:function(e,i){if(1&e&&(t.YNc(0,zr,1,2,"nz-spin",0),t.YNc(1,vr,3,3,"ng-template",null,1,t.W1O)),2&e){const a=t.MAs(2);t.Q6J("ngIf",i.loading)("ngIfElse",a)}},directives:[d.O5,st.W,Ht.$O,d.tP],styles:["[_nghost-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f1f1;overflow:auto}.sub-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.spinner[_ngcontent-%COMP%]{height:100%;width:100%}[_nghost-%COMP%]{padding-top:0;padding-bottom:0}.sub-page[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{margin-top:3px;margin-bottom:1em}.sub-page[_ngcontent-%COMP%] .page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}"],changeDetection:0}),n})(),Yt=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({enabled:[""]})}get enabledControl(){return this.settingsForm.get("enabled")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings(this.keyOfSettings,this.settings,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-notifier-settings"]],inputs:{settings:"settings",keyOfSettings:"keyOfSettings"},features:[t.TTD],decls:6,vars:3,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","enabled"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u5141\u8bb8\u901a\u77e5"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-switch",4),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.enabled?i.enabledControl:"warning"))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,W.i,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();var Re=g(9459),$e=g(4022),xr=g(2733),br=g(6165);function qt(n){return(0,$e.z)((0,R.h)(()=>n.valid),(0,Jt.b)(300),(0,$e.z)((0,b.U)(n=>(0,Re.Z)(n,(o,e,i)=>{o[i]=function(n){return"string"==typeof n||!(0,Vt.Z)(n)&&(0,br.Z)(n)&&"[object String]"==(0,xr.Z)(n)}(e)?e.trim():e},{}))),(0,ct.x)(ke.Z))}function Mr(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u90ae\u7bb1\u5730\u5740\uff01 "),t.BQk())}function yr(n,o){1&n&&(t.ynx(0),t._uU(1," \u90ae\u7bb1\u5730\u5740\u65e0\u6548! "),t.BQk())}function Pr(n,o){if(1&n&&(t.YNc(0,Mr,2,0,"ng-container",17),t.YNc(1,yr,2,0,"ng-container",17)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("email"))}}function Fr(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u6388\u6743\u7801\uff01 "),t.BQk())}function Nr(n,o){1&n&&t.YNc(0,Fr,2,0,"ng-container",17),2&n&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function kr(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 SMTP \u4e3b\u673a\uff01 "),t.BQk())}function Dr(n,o){1&n&&t.YNc(0,kr,2,0,"ng-container",17),2&n&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function Ar(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 SMTP \u7aef\u53e3\uff01 "),t.BQk())}function Zr(n,o){1&n&&(t.ynx(0),t._uU(1," SMTP \u7aef\u53e3\u65e0\u6548\uff01 "),t.BQk())}function Ir(n,o){if(1&n&&(t.YNc(0,Ar,2,0,"ng-container",17),t.YNc(1,Zr,2,0,"ng-container",17)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function Er(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u90ae\u7bb1\u5730\u5740\uff01 "),t.BQk())}function Br(n,o){1&n&&(t.ynx(0),t._uU(1," \u90ae\u7bb1\u5730\u5740\u65e0\u6548! "),t.BQk())}function Qr(n,o){if(1&n&&(t.YNc(0,Er,2,0,"ng-container",17),t.YNc(1,Br,2,0,"ng-container",17)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("email"))}}let Lr=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({srcAddr:["",[l.kI.required,l.kI.email]],dstAddr:["",[l.kI.required,l.kI.email]],authCode:["",[l.kI.required]],smtpHost:["",[l.kI.required]],smtpPort:["",[l.kI.required,l.kI.pattern(/\d+/)]]})}get srcAddrControl(){return this.settingsForm.get("srcAddr")}get dstAddrControl(){return this.settingsForm.get("dstAddr")}get authCodeControl(){return this.settingsForm.get("authCode")}get smtpHostControl(){return this.settingsForm.get("smtpHost")}get smtpPortControl(){return this.settingsForm.get("smtpPort")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("emailNotification",this.settings,this.settingsForm.valueChanges.pipe(qt(this.settingsForm),(0,b.U)(e=>(0,Re.Z)(e,(i,a,s)=>{a="smtpPort"===s?parseInt(a):a,Reflect.set(i,s,a)},{})))).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-email-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:36,vars:16,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzFor","srcAddr","nzNoColon","","nzRequired","",1,"setting-label"],["nzHasFeedback","",1,"setting-control","input",3,"nzErrorTip","nzWarningTip","nzValidateStatus"],["id","srcAddr","type","email","placeholder","\u53d1\u9001\u901a\u77e5\u7684\u90ae\u7bb1\u5730\u5740","required","","nz-input","","formControlName","srcAddr"],["emailErrorTip",""],["nzFor","authCode","nzNoColon","","nzRequired","",1,"setting-label"],["id","authCode","type","text","placeholder","\u53d1\u9001\u90ae\u7bb1\u7684 SMTP \u6388\u6743\u7801","required","","nz-input","","formControlName","authCode"],["authCodeErrorTip",""],["nzFor","smtpHost","nzNoColon","","nzRequired","",1,"setting-label"],["id","smtpHost","type","text","placeholder","\u53d1\u9001\u90ae\u7bb1\u7684 SMTP \u4e3b\u673a\uff0c\u4f8b\u5982\uff1asmtp.163.com \u3002","required","","nz-input","","formControlName","smtpHost"],["smtpHostErrorTip",""],["nzFor","smtpPort","nzNoColon","","nzRequired","",1,"setting-label"],["id","smtpPort","type","text","pattern","\\d+","placeholder","\u53d1\u9001\u90ae\u7bb1\u7684 SMTP \u4e3b\u673a\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 465 \u3002","required","","nz-input","","formControlName","smtpPort"],["smtpPortErrorTip",""],["nzFor","dstAddr","nzNoColon","","nzRequired","",1,"setting-label"],["id","dstAddr","type","email","placeholder","\u63a5\u6536\u901a\u77e5\u7684\u90ae\u7bb1\u5730\u5740\uff0c\u53ef\u4ee5\u548c\u53d1\u9001\u90ae\u7bb1\u76f8\u540c\u5b9e\u73b0\u81ea\u53d1\u81ea\u6536\u3002","required","","nz-input","","formControlName","dstAddr"],[4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u53d1\u9001\u90ae\u7bb1"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"input",4),t.YNc(6,Pr,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.TgZ(8,"nz-form-item",1),t.TgZ(9,"nz-form-label",6),t._uU(10,"\u6388\u6743\u7801"),t.qZA(),t.TgZ(11,"nz-form-control",3),t._UZ(12,"input",7),t.YNc(13,Nr,1,1,"ng-template",null,8,t.W1O),t.qZA(),t.qZA(),t.TgZ(15,"nz-form-item",1),t.TgZ(16,"nz-form-label",9),t._uU(17,"SMTP \u4e3b\u673a"),t.qZA(),t.TgZ(18,"nz-form-control",3),t._UZ(19,"input",10),t.YNc(20,Dr,1,1,"ng-template",null,11,t.W1O),t.qZA(),t.qZA(),t.TgZ(22,"nz-form-item",1),t.TgZ(23,"nz-form-label",12),t._uU(24,"SMTP \u7aef\u53e3"),t.qZA(),t.TgZ(25,"nz-form-control",3),t._UZ(26,"input",13),t.YNc(27,Ir,2,2,"ng-template",null,14,t.W1O),t.qZA(),t.qZA(),t.TgZ(29,"nz-form-item",1),t.TgZ(30,"nz-form-label",15),t._uU(31,"\u63a5\u6536\u90ae\u7bb1"),t.qZA(),t.TgZ(32,"nz-form-control",3),t._UZ(33,"input",16),t.YNc(34,Qr,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA()),2&e){const a=t.MAs(7),s=t.MAs(14),r=t.MAs(21),c=t.MAs(28);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",a)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.srcAddrControl.valid&&!i.syncStatus.srcAddr?"warning":i.srcAddrControl),t.xp6(7),t.Q6J("nzErrorTip",s)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.authCodeControl.valid&&!i.syncStatus.authCode?"warning":i.authCodeControl),t.xp6(7),t.Q6J("nzErrorTip",r)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.smtpHostControl.valid&&!i.syncStatus.smtpHost?"warning":i.smtpHostControl),t.xp6(7),t.Q6J("nzErrorTip",c)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.smtpPortControl.valid&&!i.syncStatus.smtpPort?"warning":i.smtpPortControl),t.xp6(7),t.Q6J("nzErrorTip",a)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.dstAddrControl.valid&&!i.syncStatus.dstAddr?"warning":i.dstAddrControl)}},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,l.c5,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.setting-label[_ngcontent-%COMP%]{max-width:6em!important;width:6em!important}"],changeDetection:0}),n})(),Wt=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({notifyBegan:[""],notifyEnded:[""],notifyError:[""],notifySpace:[""]})}get notifyBeganControl(){return this.settingsForm.get("notifyBegan")}get notifyEndedControl(){return this.settingsForm.get("notifyEnded")}get notifyErrorControl(){return this.settingsForm.get("notifyError")}get notifySpaceControl(){return this.settingsForm.get("notifySpace")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings(this.keyOfSettings,this.settingsForm.value,this.settingsForm.valueChanges).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-event-settings"]],inputs:{settings:"settings",keyOfSettings:"keyOfSettings"},features:[t.TTD],decls:21,vars:9,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","notifyBegan"],["formControlName","notifyEnded"],["formControlName","notifyError"],["formControlName","notifySpace"]],template:function(e,i){1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"\u5f00\u64ad\u53d1\u9001\u901a\u77e5"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"nz-switch",4),t.qZA(),t.qZA(),t.TgZ(6,"nz-form-item",1),t.TgZ(7,"nz-form-label",2),t._uU(8,"\u4e0b\u64ad\u53d1\u9001\u901a\u77e5"),t.qZA(),t.TgZ(9,"nz-form-control",3),t._UZ(10,"nz-switch",5),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",1),t.TgZ(12,"nz-form-label",2),t._uU(13,"\u51fa\u9519\u53d1\u9001\u901a\u77e5"),t.qZA(),t.TgZ(14,"nz-form-control",3),t._UZ(15,"nz-switch",6),t.qZA(),t.qZA(),t.TgZ(16,"nz-form-item",1),t.TgZ(17,"nz-form-label",2),t._uU(18,"\u7a7a\u95f4\u4e0d\u8db3\u53d1\u9001\u901a\u77e5"),t.qZA(),t.TgZ(19,"nz-form-control",3),t._UZ(20,"nz-switch",7),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.notifyBegan?i.notifyBeganControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.notifyEnded?i.notifyEndedControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.notifyError?i.notifyErrorControl:"warning"),t.xp6(5),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.notifySpace?i.notifySpaceControl:"warning"))},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,pt,v.t3,m.iK,m.Fd,W.i,l.JJ,l.u],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function Jr(n,o){if(1&n&&(t.TgZ(0,"app-page-section"),t._UZ(1,"app-notifier-settings",2),t.qZA(),t.TgZ(2,"app-page-section",3),t._UZ(3,"app-email-settings",4),t.qZA(),t.TgZ(4,"app-page-section",5),t._UZ(5,"app-event-settings",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("settings",e.notifierSettings),t.xp6(2),t.Q6J("settings",e.emailSettings),t.xp6(2),t.Q6J("settings",e.notificationSettings)}}let Rr=(()=>{class n{constructor(e,i){this.changeDetector=e,this.route=i}ngOnInit(){this.route.data.subscribe(e=>{const i=e.settings;this.emailSettings=Y(i,q.gP),this.notifierSettings=Y(i,q._1),this.notificationSettings=Y(i,q.X),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-email-notification-settings"]],decls:2,vars:0,consts:[["pageTitle","\u90ae\u4ef6\u901a\u77e5"],["appSubPageContent",""],["keyOfSettings","emailNotification",3,"settings"],["name","\u90ae\u7bb1"],[3,"settings"],["name","\u4e8b\u4ef6"]],template:function(e,i){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Jr,6,3,"ng-template",1),t.qZA())},directives:[yt,Ct,ft.g,Yt,Lr,Wt],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function $r(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 sendkey\uff01 "),t.BQk())}function Vr(n,o){1&n&&(t.ynx(0),t._uU(1," sendkey \u65e0\u6548 "),t.BQk())}function Yr(n,o){if(1&n&&(t.YNc(0,$r,2,0,"ng-container",6),t.YNc(1,Vr,2,0,"ng-container",6)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}let qr=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({sendkey:["",[l.kI.required,l.kI.pattern(/^[a-zA-Z\d]+$/)]]})}get sendkeyControl(){return this.settingsForm.get("sendkey")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("serverchanNotification",this.settings,this.settingsForm.valueChanges.pipe(qt(this.settingsForm))).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-serverchan-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:8,vars:4,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzFor","sendkey","nzNoColon","","nzRequired","",1,"setting-label"],["nzHasFeedback","",1,"setting-control","input",3,"nzErrorTip","nzWarningTip","nzValidateStatus"],["id","sendkey","type","text","required","","nz-input","","formControlName","sendkey"],["sendkeyErrorTip",""],[4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"sendkey"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"input",4),t.YNc(6,Yr,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA()),2&e){const a=t.MAs(7);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",a)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.sendkeyControl.valid&&!i.syncStatus.sendkey?"warning":i.sendkeyControl)}},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.setting-label[_ngcontent-%COMP%]{max-width:5em!important;width:5em!important}"],changeDetection:0}),n})();function Wr(n,o){if(1&n&&(t.TgZ(0,"app-page-section"),t._UZ(1,"app-notifier-settings",2),t.qZA(),t.TgZ(2,"app-page-section",3),t._UZ(3,"app-serverchan-settings",4),t.qZA(),t.TgZ(4,"app-page-section",5),t._UZ(5,"app-event-settings",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("settings",e.notifierSettings),t.xp6(2),t.Q6J("settings",e.serverchanSettings),t.xp6(2),t.Q6J("settings",e.notificationSettings)}}let Ur=(()=>{class n{constructor(e,i){this.changeDetector=e,this.route=i}ngOnInit(){this.route.data.subscribe(e=>{const i=e.settings;this.serverchanSettings=Y(i,q.gq),this.notifierSettings=Y(i,q._1),this.notificationSettings=Y(i,q.X),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-serverchan-notification-settings"]],decls:2,vars:0,consts:[["pageTitle","ServerChan \u901a\u77e5"],["appSubPageContent",""],["keyOfSettings","serverchanNotification",3,"settings"],["name","ServerChan"],[3,"settings"],["name","\u4e8b\u4ef6"]],template:function(e,i){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Wr,6,3,"ng-template",1),t.qZA())},directives:[yt,Ct,ft.g,Yt,qr,Wt],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function Hr(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 token\uff01 "),t.BQk())}function Gr(n,o){1&n&&(t.ynx(0),t._uU(1," token \u65e0\u6548 "),t.BQk())}function Xr(n,o){if(1&n&&(t.YNc(0,Hr,2,0,"ng-container",9),t.YNc(1,Gr,2,0,"ng-container",9)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}let jr=(()=>{class n{constructor(e,i,a){this.changeDetector=i,this.settingsSyncService=a,this.syncFailedWarningTip=O.yT,this.settingsForm=e.group({token:["",[l.kI.required,l.kI.pattern(/^[a-z\d]{32}$/)]],topic:[""]})}get tokenControl(){return this.settingsForm.get("token")}get topicControl(){return this.settingsForm.get("topic")}ngOnChanges(){this.syncStatus=A(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("pushplusNotification",this.settings,this.settingsForm.valueChanges.pipe(qt(this.settingsForm))).subscribe(e=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),B(e)),this.changeDetector.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO),t.Y36(Q))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-pushplus-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:13,vars:6,consts:[["nz-form","",3,"formGroup"],[1,"setting-item"],["nzFor","token","nzNoColon","","nzRequired","",1,"setting-label","required"],["nzHasFeedback","",1,"setting-control","input",3,"nzErrorTip","nzWarningTip","nzValidateStatus"],["id","token","type","text","required","","nz-input","","formControlName","token"],["tokenErrorTip",""],["nzFor","topic","nzNoColon","",1,"setting-label","align-required"],[1,"setting-control","input",3,"nzWarningTip","nzValidateStatus"],["id","topic","type","text","nz-input","","formControlName","topic"],[4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"token"),t.qZA(),t.TgZ(4,"nz-form-control",3),t._UZ(5,"input",4),t.YNc(6,Xr,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.TgZ(8,"nz-form-item",1),t.TgZ(9,"nz-form-label",6),t._uU(10,"topic"),t.qZA(),t.TgZ(11,"nz-form-control",7),t._UZ(12,"input",8),t.qZA(),t.qZA(),t.qZA()),2&e){const a=t.MAs(7);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",a)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.tokenControl.valid&&!i.syncStatus.token?"warning":i.tokenControl),t.xp6(7),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.topicControl.valid&&!i.syncStatus.topic?"warning":i.topicControl)}},directives:[l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.setting-label[_ngcontent-%COMP%]{max-width:4em!important;width:4em!important}"],changeDetection:0}),n})();function Kr(n,o){if(1&n&&(t.TgZ(0,"app-page-section"),t._UZ(1,"app-notifier-settings",2),t.qZA(),t.TgZ(2,"app-page-section",3),t._UZ(3,"app-pushplus-settings",4),t.qZA(),t.TgZ(4,"app-page-section",5),t._UZ(5,"app-event-settings",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("settings",e.notifierSettings),t.xp6(2),t.Q6J("settings",e.pushplusSettings),t.xp6(2),t.Q6J("settings",e.notificationSettings)}}let tl=(()=>{class n{constructor(e,i){this.changeDetector=e,this.route=i}ngOnInit(){this.route.data.subscribe(e=>{const i=e.settings;this.changeDetector.markForCheck(),this.pushplusSettings=Y(i,q.q1),this.notifierSettings=Y(i,q._1),this.notificationSettings=Y(i,q.X)})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-pushplus-notification-settings"]],decls:2,vars:0,consts:[["pageTitle","pushplus \u901a\u77e5"],["appSubPageContent",""],["keyOfSettings","pushplusNotification",3,"settings"],["name","pushplus"],[3,"settings"],["name","\u4e8b\u4ef6"]],template:function(e,i){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Kr,6,3,"ng-template",1),t.qZA())},directives:[yt,Ct,ft.g,Yt,jr,Wt],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}"],changeDetection:0}),n})();function el(n,o){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 url\uff01 "),t.BQk())}function nl(n,o){1&n&&(t.ynx(0),t._uU(1," url \u65e0\u6548\uff01 "),t.BQk())}function il(n,o){if(1&n&&(t.YNc(0,el,2,0,"ng-container",18),t.YNc(1,nl,2,0,"ng-container",18)),2&n){const e=o.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function ol(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"nz-form-item",3),t.TgZ(3,"nz-form-label",4),t._uU(4,"URL"),t.qZA(),t.TgZ(5,"nz-form-control",5),t._UZ(6,"input",6),t.YNc(7,il,2,2,"ng-template",null,7,t.W1O),t.qZA(),t.qZA(),t.TgZ(9,"div",8),t.TgZ(10,"h2"),t._uU(11,"\u4e8b\u4ef6"),t.qZA(),t.TgZ(12,"nz-form-item",3),t.TgZ(13,"nz-form-control",9),t.TgZ(14,"label",10),t.NdJ("nzCheckedChange",function(a){return t.CHM(e),t.oxw().setAllChecked(a)}),t._uU(15,"\u5168\u9009"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(16,"nz-form-item",3),t.TgZ(17,"nz-form-control",11),t.TgZ(18,"label",12),t._uU(19,"\u5f00\u64ad"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(20,"nz-form-item",3),t.TgZ(21,"nz-form-control",11),t.TgZ(22,"label",13),t._uU(23,"\u4e0b\u64ad"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(24,"nz-form-item",3),t.TgZ(25,"nz-form-control",11),t.TgZ(26,"label",14),t._uU(27,"\u76f4\u64ad\u95f4\u4fe1\u606f\u6539\u53d8"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(28,"nz-form-item",3),t.TgZ(29,"nz-form-control",11),t.TgZ(30,"label",15),t._uU(31,"\u5f55\u64ad\u6587\u4ef6\u5b8c\u6210"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(32,"nz-form-item",3),t.TgZ(33,"nz-form-control",11),t.TgZ(34,"label",16),t._uU(35,"\u786c\u76d8\u7a7a\u95f4\u4e0d\u8db3"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(36,"nz-form-item",3),t.TgZ(37,"nz-form-control",11),t.TgZ(38,"label",17),t._uU(39,"\u7a0b\u5e8f\u51fa\u73b0\u5f02\u5e38"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()}if(2&n){const e=t.MAs(8),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",e),t.xp6(9),t.Q6J("nzChecked",i.allChecked)("nzIndeterminate",i.indeterminate)}}const al={url:"",liveBegan:!0,liveEnded:!0,roomChange:!0,spaceNoEnough:!0,fileCompleted:!0,errorOccurred:!0};let sl=(()=>{class n{constructor(e,i){this.changeDetector=i,this.title="\u6807\u9898",this.okButtonText="\u786e\u5b9a",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.allChecked=!1,this.indeterminate=!0,this.settingsForm=e.group({url:["",[l.kI.required,l.kI.pattern(/^https?:\/\/.*$/)]],liveBegan:[""],liveEnded:[""],roomChange:[""],fileCompleted:[""],spaceNoEnough:[""],errorOccurred:[""]}),this.checkboxControls=Object.entries(this.settingsForm.controls).filter(([a])=>"url"!==a).map(([,a])=>a),this.checkboxControls.forEach(a=>a.valueChanges.subscribe(()=>this.updateAllChecked()))}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.settingsForm.reset(),this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}setValue(){void 0===this.settings&&(this.settings=Object.assign({},al)),this.settingsForm.setValue(this.settings),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.settingsForm.value),this.close()}setAllChecked(e){this.indeterminate=!1,this.allChecked=e,this.checkboxControls.forEach(i=>i.setValue(e))}updateAllChecked(){const e=this.checkboxControls.map(i=>i.value);this.allChecked=e.every(i=>i),this.indeterminate=!this.allChecked&&e.some(i=>i)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(l.qu),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-webhook-edit-dialog"]],inputs:{settings:"settings",title:"title",okButtonText:"okButtonText",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm"},features:[t.TTD],decls:2,vars:4,consts:[["nzCentered","",3,"nzTitle","nzOkText","nzVisible","nzOkDisabled","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],[1,"setting-item"],["nzFor","url","nzNoColon","",1,"setting-label"],["nzHasFeedback","",1,"setting-control","input",3,"nzErrorTip"],["id","url","type","url","required","","nz-input","","formControlName","url"],["urlErrorTip",""],[1,"form-group"],[1,"setting-control","checkbox","check-all"],["nz-checkbox","",3,"nzChecked","nzIndeterminate","nzCheckedChange"],[1,"setting-control","checkbox"],["nz-checkbox","","formControlName","liveBegan"],["nz-checkbox","","formControlName","liveEnded"],["nz-checkbox","","formControlName","roomChange"],["nz-checkbox","","formControlName","fileCompleted"],["nz-checkbox","","formControlName","spaceNoEnough"],["nz-checkbox","","formControlName","errorOccurred"],[4,"ngIf"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,ol,40,4,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzTitle",i.title)("nzOkText",i.okButtonText)("nzVisible",i.visible)("nzOkDisabled",i.settingsForm.invalid)},directives:[I.du,I.Hf,l._Y,l.JL,m.Lr,l.sg,v.SK,m.Nx,v.t3,m.iK,m.Fd,J.Zp,l.Fj,l.Q7,l.JJ,l.u,rt.Ie,d.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}.setting-item[_ngcontent-%COMP%]{padding:1em 0;border:none}.setting-item[_ngcontent-%COMP%]:first-child{padding-top:0}.setting-item[_ngcontent-%COMP%]:first-child .setting-control[_ngcontent-%COMP%]{flex:1 1 auto;max-width:100%!important}.setting-item[_ngcontent-%COMP%]:last-child{padding-bottom:0}.setting-item[_ngcontent-%COMP%] .check-all[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.06)}"],changeDetection:0}),n})();function rl(n,o){1&n&&t._UZ(0,"nz-list-empty")}function ll(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"nz-list-item",9),t.TgZ(1,"span",10),t._uU(2),t.qZA(),t.TgZ(3,"button",11),t._UZ(4,"i",12),t.qZA(),t.TgZ(5,"nz-dropdown-menu",null,13),t.TgZ(7,"ul",14),t.TgZ(8,"li",15),t.NdJ("click",function(){const s=t.CHM(e).index;return t.oxw().edit.emit(s)}),t._uU(9,"\u4fee\u6539"),t.qZA(),t.TgZ(10,"li",15),t.NdJ("click",function(){const s=t.CHM(e).index;return t.oxw().remove.emit(s)}),t._uU(11,"\u5220\u9664"),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&n){const e=o.$implicit,i=t.MAs(6);t.xp6(2),t.Oqu(e.url),t.xp6(1),t.Q6J("nzDropdownMenu",i)}}let cl=(()=>{class n{constructor(){this.header="",this.addable=!0,this.clearable=!0,this.add=new t.vpe,this.edit=new t.vpe,this.remove=new t.vpe,this.clear=new t.vpe}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-webhook-list"]],inputs:{data:"data",header:"header",addable:"addable",clearable:"clearable"},outputs:{add:"add",edit:"edit",remove:"remove",clear:"clear"},decls:11,vars:5,consts:[["nzBordered","",1,"list"],[1,"list-header"],[1,"list-actions"],["nz-button","","nzType","text","nzSize","large","nz-tooltip","","nzTooltipTitle","\u6e05\u7a7a",1,"clear-button",3,"disabled","click"],["nz-icon","","nzType","clear"],["nz-button","","nzType","text","nzSize","large","nz-tooltip","","nzTooltipTitle","\u6dfb\u52a0",1,"add-button",3,"disabled","click"],["nz-icon","","nzType","plus"],[4,"ngIf"],["class","list-item",4,"ngFor","ngForOf"],[1,"list-item"],[1,"item-content"],["nz-button","","nzType","text","nzSize","default","nz-dropdown","","nzPlacement","bottomRight",1,"more-action-button",3,"nzDropdownMenu"],["nz-icon","","nzType","more"],["menu","nzDropdownMenu"],["nz-menu",""],["nz-menu-item","",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"nz-list",0),t.TgZ(1,"nz-list-header",1),t.TgZ(2,"h3"),t._uU(3),t.qZA(),t.TgZ(4,"div",2),t.TgZ(5,"button",3),t.NdJ("click",function(){return i.clear.emit()}),t._UZ(6,"i",4),t.qZA(),t.TgZ(7,"button",5),t.NdJ("click",function(){return i.add.emit()}),t._UZ(8,"i",6),t.qZA(),t.qZA(),t.qZA(),t.YNc(9,rl,1,0,"nz-list-empty",7),t.YNc(10,ll,12,2,"nz-list-item",8),t.qZA()),2&e&&(t.xp6(3),t.Oqu(i.header),t.xp6(2),t.Q6J("disabled",i.data.length<=0||!i.clearable),t.xp6(2),t.Q6J("disabled",!i.addable),t.xp6(2),t.Q6J("ngIf",i.data.length<=0),t.xp6(1),t.Q6J("ngForOf",i.data))},directives:[Et,At,mt.ix,tt.w,ut.SY,E.Ls,d.O5,d.sg,Dt,se,$.wA,$.cm,$.RR,K.wO,K.r9],styles:[".list[_ngcontent-%COMP%]{background-color:#fff}.list[_ngcontent-%COMP%] .list-header[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;align-items:center;padding:.5em 1.5em}.list[_ngcontent-%COMP%] .list-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0}.list[_ngcontent-%COMP%] .list-header[_ngcontent-%COMP%] .list-actions[_ngcontent-%COMP%]{margin-left:auto;position:relative;left:1em}.list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;padding:.5em 1.5em}.list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .item-content[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .more-action-button[_ngcontent-%COMP%]{margin-left:auto;flex:0 0 auto;position:relative;left:1em}"],changeDetection:0}),n})();function gl(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"app-page-section"),t.TgZ(1,"app-webhook-list",3),t.NdJ("add",function(){return t.CHM(e),t.oxw().addWebhook()})("edit",function(a){return t.CHM(e),t.oxw().editWebhook(a)})("remove",function(a){return t.CHM(e),t.oxw().removeWebhook(a)})("clear",function(){return t.CHM(e),t.oxw().clearWebhook()}),t.qZA(),t.qZA()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("data",e.webhooks)("addable",e.canAdd)}}const pl=[{path:"email-notification",component:Rr,resolve:{settings:Te}},{path:"serverchan-notification",component:Ur,resolve:{settings:Oe}},{path:"pushplus-notification",component:tl,resolve:{settings:Se}},{path:"webhooks",component:(()=>{class n{constructor(e,i,a,s,r){this.changeDetector=e,this.route=i,this.message=a,this.modal=s,this.settingService=r,this.dialogTitle="",this.dialogOkButtonText="",this.dialogVisible=!1,this.editingIndex=-1}get canAdd(){return this.webhooks.length{this.webhooks=e.settings,this.changeDetector.markForCheck()})}addWebhook(){this.editingIndex=-1,this.editingSettings=void 0,this.dialogTitle="\u6dfb\u52a0 webhook",this.dialogOkButtonText="\u6dfb\u52a0",this.dialogVisible=!0}removeWebhook(e){const i=this.webhooks.filter((a,s)=>s!==e);this.changeSettings(i).subscribe(()=>this.reset())}editWebhook(e){this.editingIndex=e,this.editingSettings=Object.assign({},this.webhooks[e]),this.dialogTitle="\u4fee\u6539 webhook",this.dialogOkButtonText="\u4fdd\u5b58",this.dialogVisible=!0}clearWebhook(){this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u6e05\u7a7a Webhook \uff1f",nzOnOk:()=>new Promise((e,i)=>{this.changeSettings([]).subscribe(e,i)})})}onDialogCanceled(){this.reset()}onDialogConfirmed(e){let i;-1===this.editingIndex?i=[...this.webhooks,e]:(i=[...this.webhooks],i[this.editingIndex]=e),this.changeSettings(i).subscribe(()=>this.reset())}reset(){this.editingIndex=-1,delete this.editingSettings}changeSettings(e){return this.settingService.changeSettings({webhooks:e}).pipe((0,it.X)(3,300),(0,dt.b)(i=>{this.webhooks=i.webhooks,this.changeDetector.markForCheck()},i=>{this.message.error(`Webhook \u8bbe\u7f6e\u51fa\u9519: ${i.message}`)}))}}return n.MAX_WEBHOOKS=50,n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(M.gz),t.Y36(De.dD),t.Y36(I.Sf),t.Y36(at.R))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-webhook-manager"]],decls:3,vars:4,consts:[["pageTitle","Webhooks"],["appSubPageContent",""],[3,"title","okButtonText","settings","visible","visibleChange","cancel","confirm"],["header","Webhook \u5217\u8868",3,"data","addable","add","edit","remove","clear"]],template:function(e,i){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,gl,2,2,"ng-template",1),t.qZA(),t.TgZ(2,"app-webhook-edit-dialog",2),t.NdJ("visibleChange",function(s){return i.dialogVisible=s})("cancel",function(){return i.onDialogCanceled()})("confirm",function(s){return i.onDialogConfirmed(s)}),t.qZA()),2&e&&(t.xp6(2),t.Q6J("title",i.dialogTitle)("okButtonText",i.dialogOkButtonText)("settings",i.editingSettings)("visible",i.dialogVisible))},directives:[yt,Ct,sl,ft.g,cl],styles:[""],changeDetection:0}),n})(),resolve:{settings:we}},{path:"",component:Es,resolve:{settings:be}}];let dl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[M.Bz.forChild(pl)],M.Bz]}),n})(),ul=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[be,Te,Oe,Se,we],imports:[[d.ez,dl,l.u5,l.UX,st.j,Ht.KJ,Ve.vh,m.U5,J.o7,W.m,rt.Wr,lt.aF,rn,U.LV,I.Qp,mt.sL,E.PV,gi,$.b1,ut.cg,pi.S,wa,Aa,Za.m]]}),n})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/659.4923e830b3feb2abcce2.js b/src/blrec/data/webapp/659.902c1857789597c9f3d8.js similarity index 98% rename from src/blrec/data/webapp/659.4923e830b3feb2abcce2.js rename to src/blrec/data/webapp/659.902c1857789597c9f3d8.js index 92bbef3..50c988d 100644 --- a/src/blrec/data/webapp/659.4923e830b3feb2abcce2.js +++ b/src/blrec/data/webapp/659.902c1857789597c9f3d8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[659],{9659:(M,c,i)=>{i.r(c),i.d(c,{AboutModule:()=>y});var u=i(8583),p=i(6983),t=i(7716),h=i(4670),l=i(2340),g=i(1841);const Z=l.N.apiUrl;let A=(()=>{class n{constructor(o){this.http=o}getLatestVerisonString(){return this.http.get(Z+"/api/v1/update/version/latest")}}return n.\u0275fac=function(o){return new(o||n)(t.LFG(g.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),m=(()=>{class n{constructor(o){this.latestVesion$=o.getLatestVerisonString()}}return n.\u0275fac=function(o){return new(o||n)(t.Y36(A))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-info-list"]],inputs:{appInfo:"appInfo"},decls:42,vars:4,consts:[[1,"info-list"],[1,"info-item"],[1,"label"],[1,"desc"],["href","https://github.com/acgnhiki/blrec","target","_blank"],["href","https://github.com/acgnhiki/blrec/issues","target","_blank"],["href","https://choosealicense.com/licenses/gpl-3.0","target","_blank"],["href","mailto:acgnhiki@outlook.com","target","_blank"],["href","https://afdian.net/@acgnhiki","target","_blank"]],template:function(o,a){1&o&&(t.TgZ(0,"ul",0),t.TgZ(1,"li",1),t.TgZ(2,"span",2),t._uU(3,"\u5f53\u524d\u7248\u672c"),t.qZA(),t.TgZ(4,"span",3),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"li",1),t.TgZ(7,"span",2),t._uU(8,"\u6700\u65b0\u7248\u672c"),t.qZA(),t.TgZ(9,"span",3),t._uU(10),t.ALo(11,"async"),t.qZA(),t.qZA(),t.TgZ(12,"li",1),t.TgZ(13,"span",2),t._uU(14,"\u9879\u76ee\u4e3b\u9875"),t.qZA(),t.TgZ(15,"span",3),t.TgZ(16,"a",4),t._uU(17,"https://github.com/acgnhiki/blrec"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(18,"li",1),t.TgZ(19,"span",2),t._uU(20,"\u95ee\u9898\u53cd\u9988"),t.qZA(),t.TgZ(21,"span",3),t.TgZ(22,"a",5),t._uU(23,"https://github.com/acgnhiki/blrec/issues"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(24,"li",1),t.TgZ(25,"span",2),t._uU(26,"\u8bb8\u53ef\u534f\u8bae"),t.qZA(),t.TgZ(27,"span",3),t.TgZ(28,"a",6),t._uU(29,"GNU GPLv3"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(30,"li",1),t.TgZ(31,"span",2),t._uU(32,"\u8054\u7cfb\u65b9\u5f0f"),t.qZA(),t.TgZ(33,"span",3),t.TgZ(34,"a",7),t._uU(35,"acgnhiki@outlook.com"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(36,"li",1),t.TgZ(37,"span",2),t._uU(38,"\u6295\u5582\u8d5e\u52a9"),t.qZA(),t.TgZ(39,"span",3),t.TgZ(40,"a",8),t._uU(41,"https://afdian.net/@acgnhiki"),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&o&&(t.xp6(5),t.Oqu(a.appInfo.version),t.xp6(5),t.Oqu(t.lcZ(11,2,a.latestVesion$)))},pipes:[u.Ov],styles:['@charset "UTF-8";.info-list[_ngcontent-%COMP%] .info-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.info-list[_ngcontent-%COMP%] .info-item[_ngcontent-%COMP%]:first-child{border-top:none}.info-list[_ngcontent-%COMP%] .info-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]:after{content:"\\ff1a"}.info-list[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none}'],changeDetection:0}),n})(),d=(()=>{class n{constructor(o,a){this.changeDetector=o,this.route=a}ngOnInit(){this.route.data.subscribe(o=>{this.appInfo=o.appInfo,this.changeDetector.markForCheck()})}}return n.\u0275fac=function(o){return new(o||n)(t.Y36(t.sBO),t.Y36(p.gz))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-about"]],decls:4,vars:1,consts:[[1,"inner-content"],[1,"about-page"],[3,"appInfo"]],template:function(o,a){1&o&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"app-page-section"),t._UZ(3,"app-info-list",2),t.qZA(),t.qZA(),t.qZA()),2&o&&(t.xp6(3),t.Q6J("appInfo",a.appInfo))},directives:[h.g,m],styles:[".inner-content[_ngcontent-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f3f4;overflow:auto}.inner-content[_ngcontent-%COMP%] .about-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}"]}),n})();var v=i(5304),T=i(9825),b=i(7158),C=i(3080);const s=l.N.apiUrl;let U=(()=>{class n{constructor(o){this.http=o}getAppInfo(){return this.http.get(s+"/api/v1/app/info")}getAppStatus(){return this.http.get(s+"/api/v1/app/status")}restartApp(){return this.http.post(s+"/api/v1/app/restart",null)}exitApp(){return this.http.post(s+"/api/v1/app/exit",null)}}return n.\u0275fac=function(o){return new(o||n)(t.LFG(g.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),f=(()=>{class n{constructor(o,a,r){this.logger=o,this.notification=a,this.appService=r}resolve(o,a){return this.appService.getAppInfo().pipe((0,T.X)(3,300),(0,v.K)(r=>{throw this.logger.error("Failed to get app info:",r),this.notification.error("\u83b7\u53d6\u540e\u7aef\u5e94\u7528\u4fe1\u606f\u51fa\u9519",r.message,{nzDuration:0}),r}))}}return n.\u0275fac=function(o){return new(o||n)(t.LFG(b.Kf),t.LFG(C.zb),t.LFG(U))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const F=[{path:"",component:d,resolve:{appInfo:f}}];let I=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[p.Bz.forChild(F)],p.Bz]}),n})();var q=i(4466);let y=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[f],imports:[[u.ez,I,q.m]]}),n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[659],{9659:(M,c,i)=>{i.r(c),i.d(c,{AboutModule:()=>y});var u=i(8583),p=i(6983),t=i(7716),h=i(4670),l=i(2340),g=i(1841);const Z=l.N.apiUrl;let A=(()=>{class n{constructor(o){this.http=o}getLatestVerisonString(){return this.http.get(Z+"/api/v1/update/version/latest")}}return n.\u0275fac=function(o){return new(o||n)(t.LFG(g.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),m=(()=>{class n{constructor(o){this.latestVesion$=o.getLatestVerisonString()}}return n.\u0275fac=function(o){return new(o||n)(t.Y36(A))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-info-list"]],inputs:{appInfo:"appInfo"},decls:42,vars:4,consts:[[1,"info-list"],[1,"info-item"],[1,"label"],[1,"desc"],["href","https://github.com/acgnhiki/blrec","target","_blank"],["href","https://github.com/acgnhiki/blrec/issues","target","_blank"],["href","https://choosealicense.com/licenses/gpl-3.0","target","_blank"],["href","mailto:acgnhiki@outlook.com","target","_blank"],["href","https://afdian.net/@acgnhiki","target","_blank"]],template:function(o,a){1&o&&(t.TgZ(0,"ul",0),t.TgZ(1,"li",1),t.TgZ(2,"span",2),t._uU(3,"\u5f53\u524d\u7248\u672c"),t.qZA(),t.TgZ(4,"span",3),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"li",1),t.TgZ(7,"span",2),t._uU(8,"\u6700\u65b0\u7248\u672c"),t.qZA(),t.TgZ(9,"span",3),t._uU(10),t.ALo(11,"async"),t.qZA(),t.qZA(),t.TgZ(12,"li",1),t.TgZ(13,"span",2),t._uU(14,"\u9879\u76ee\u4e3b\u9875"),t.qZA(),t.TgZ(15,"span",3),t.TgZ(16,"a",4),t._uU(17,"https://github.com/acgnhiki/blrec"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(18,"li",1),t.TgZ(19,"span",2),t._uU(20,"\u95ee\u9898\u53cd\u9988"),t.qZA(),t.TgZ(21,"span",3),t.TgZ(22,"a",5),t._uU(23,"https://github.com/acgnhiki/blrec/issues"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(24,"li",1),t.TgZ(25,"span",2),t._uU(26,"\u8bb8\u53ef\u534f\u8bae"),t.qZA(),t.TgZ(27,"span",3),t.TgZ(28,"a",6),t._uU(29,"GNU GPLv3"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(30,"li",1),t.TgZ(31,"span",2),t._uU(32,"\u8054\u7cfb\u65b9\u5f0f"),t.qZA(),t.TgZ(33,"span",3),t.TgZ(34,"a",7),t._uU(35,"acgnhiki@outlook.com"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(36,"li",1),t.TgZ(37,"span",2),t._uU(38,"\u6295\u5582\u8d5e\u52a9"),t.qZA(),t.TgZ(39,"span",3),t.TgZ(40,"a",8),t._uU(41,"https://afdian.net/@acgnhiki"),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&o&&(t.xp6(5),t.Oqu(a.appInfo.version),t.xp6(5),t.Oqu(t.lcZ(11,2,a.latestVesion$)))},pipes:[u.Ov],styles:['@charset "UTF-8";.info-list[_ngcontent-%COMP%] .info-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.info-list[_ngcontent-%COMP%] .info-item[_ngcontent-%COMP%]:first-child{border-top:none}.info-list[_ngcontent-%COMP%] .info-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]:after{content:"\\ff1a"}.info-list[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none}'],changeDetection:0}),n})(),d=(()=>{class n{constructor(o,a){this.changeDetector=o,this.route=a}ngOnInit(){this.route.data.subscribe(o=>{this.appInfo=o.appInfo,this.changeDetector.markForCheck()})}}return n.\u0275fac=function(o){return new(o||n)(t.Y36(t.sBO),t.Y36(p.gz))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-about"]],decls:4,vars:1,consts:[[1,"inner-content"],[1,"about-page"],[3,"appInfo"]],template:function(o,a){1&o&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"app-page-section"),t._UZ(3,"app-info-list",2),t.qZA(),t.qZA(),t.qZA()),2&o&&(t.xp6(3),t.Q6J("appInfo",a.appInfo))},directives:[h.g,m],styles:[".inner-content[_ngcontent-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f1f1;overflow:auto}.inner-content[_ngcontent-%COMP%] .about-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}"]}),n})();var v=i(5304),T=i(9825),b=i(7158),C=i(3080);const s=l.N.apiUrl;let U=(()=>{class n{constructor(o){this.http=o}getAppInfo(){return this.http.get(s+"/api/v1/app/info")}getAppStatus(){return this.http.get(s+"/api/v1/app/status")}restartApp(){return this.http.post(s+"/api/v1/app/restart",null)}exitApp(){return this.http.post(s+"/api/v1/app/exit",null)}}return n.\u0275fac=function(o){return new(o||n)(t.LFG(g.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),f=(()=>{class n{constructor(o,a,r){this.logger=o,this.notification=a,this.appService=r}resolve(o,a){return this.appService.getAppInfo().pipe((0,T.X)(3,300),(0,v.K)(r=>{throw this.logger.error("Failed to get app info:",r),this.notification.error("\u83b7\u53d6\u540e\u7aef\u5e94\u7528\u4fe1\u606f\u51fa\u9519",r.message,{nzDuration:0}),r}))}}return n.\u0275fac=function(o){return new(o||n)(t.LFG(b.Kf),t.LFG(C.zb),t.LFG(U))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const F=[{path:"",component:d,resolve:{appInfo:f}}];let I=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[p.Bz.forChild(F)],p.Bz]}),n})();var q=i(4466);let y=(()=>{class n{}return n.\u0275fac=function(o){return new(o||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[f],imports:[[u.ez,I,q.m]]}),n})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/80.5aa4b3e3c4fcada93334.js b/src/blrec/data/webapp/80.5aa4b3e3c4fcada93334.js new file mode 100644 index 0000000..0066907 --- /dev/null +++ b/src/blrec/data/webapp/80.5aa4b3e3c4fcada93334.js @@ -0,0 +1 @@ +(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[80],{7612:function(Se){Se.exports=function(){"use strict";var W=/^(b|B)$/,l={iec:{bits:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},u={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]},g={floor:Math.floor,ceil:Math.ceil};function N(e){var m,w,D,I,fe,X,S,R,k,_,x,A,v,Z,f,L,se,B,re,K,E,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=[],G=0;if(isNaN(e))throw new TypeError("Invalid number");if(D=!0===h.bits,f=!0===h.unix,A=!0===h.pad,v=void 0!==h.round?h.round:f?1:2,S=void 0!==h.locale?h.locale:"",R=h.localeOptions||{},L=void 0!==h.separator?h.separator:"",se=void 0!==h.spacer?h.spacer:f?"":" ",re=h.symbols||{},B=2===(w=h.base||2)&&h.standard||"jedec",x=h.output||"string",fe=!0===h.fullform,X=h.fullforms instanceof Array?h.fullforms:[],m=void 0!==h.exponent?h.exponent:-1,K=g[h.roundingMethod]||Math.round,k=(_=Number(e))<0,I=w>2?1e3:1024,E=!1===isNaN(h.precision)?parseInt(h.precision,10):0,k&&(_=-_),(-1===m||isNaN(m))&&(m=Math.floor(Math.log(_)/Math.log(I)))<0&&(m=0),m>8&&(E>0&&(E+=8-m),m=8),"exponent"===x)return m;if(0===_)p[0]=0,Z=p[1]=f?"":l[B][D?"bits":"bytes"][m];else{G=_/(2===w?Math.pow(2,10*m):Math.pow(1e3,m)),D&&(G*=8)>=I&&m<8&&(G/=I,m++);var ae=Math.pow(10,m>0?v:0);p[0]=K(G*ae)/ae,p[0]===I&&m<8&&void 0===h.exponent&&(p[0]=1,m++),Z=p[1]=10===w&&1===m?D?"kb":"kB":l[B][D?"bits":"bytes"][m],f&&(p[1]="jedec"===B?p[1].charAt(0):m>0?p[1].replace(/B$/,""):p[1],W.test(p[1])&&(p[0]=Math.floor(p[0]),p[1]=""))}if(k&&(p[0]=-p[0]),E>0&&(p[0]=p[0].toPrecision(E)),p[1]=re[p[1]]||p[1],!0===S?p[0]=p[0].toLocaleString():S.length>0?p[0]=p[0].toLocaleString(S,R):L.length>0&&(p[0]=p[0].toString().replace(".",L)),A&&!1===Number.isInteger(p[0])&&v>0){var le=L||".",ce=p[0].toString().split(le),ue=ce[1]||"",pe=ue.length,ze=v-pe;p[0]="".concat(ce[0]).concat(le).concat(ue.padEnd(pe+ze,"0"))}return fe&&(p[1]=X[m]?X[m]:u[B][m]+(D?"bit":"byte")+(1===p[0]?"":"s")),"array"===x?p:"object"===x?{value:p[0],symbol:p[1],exponent:m,unit:Z}:p.join(se)}return N.partial=function(e){return function(m){return N(m,e)}},N}()},5080:(Se,W,l)=>{"use strict";l.r(W),l.d(W,{TasksModule:()=>si});var u=l(8583),g=l(665),N=l(5072),e=l(7716);class m{constructor(s,t){this._document=t;const o=this._textarea=this._document.createElement("textarea"),i=o.style;i.position="fixed",i.top=i.opacity="0",i.left="-999em",o.setAttribute("aria-hidden","true"),o.value=s,this._document.body.appendChild(o)}copy(){const s=this._textarea;let t=!1;try{if(s){const o=this._document.activeElement;s.select(),s.setSelectionRange(0,s.value.length),t=this._document.execCommand("copy"),o&&o.focus()}}catch(o){}return t}destroy(){const s=this._textarea;s&&(s.parentNode&&s.parentNode.removeChild(s),this._textarea=void 0)}}let w=(()=>{class n{constructor(t){this._document=t}copy(t){const o=this.beginCopy(t),i=o.copy();return o.destroy(),i}beginCopy(t){return new m(t,this._document)}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(u.K0))},n.\u0275prov=e.Yz7({factory:function(){return new n(e.LFG(u.K0))},token:n,providedIn:"root"}),n})(),X=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({}),n})();var S=l(6704),R=l(7018),k=l(464),_=l(4762),x=l(946),A=l(9765),v=l(6782),Z=l(7705),f=l(6182);function L(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"i",1),e.NdJ("click",function(i){return e.CHM(t),e.oxw().closeTag(i)}),e.qZA()}}const se=["*"];let B=(()=>{class n{constructor(t,o,i,r){this.cdr=t,this.renderer=o,this.elementRef=i,this.directionality=r,this.isPresetColor=!1,this.nzMode="default",this.nzChecked=!1,this.nzOnClose=new e.vpe,this.nzCheckedChange=new e.vpe,this.dir="ltr",this.destroy$=new A.xQ,this.elementRef.nativeElement.classList.add("ant-tag")}updateCheckedStatus(){"checkable"===this.nzMode&&(this.nzChecked=!this.nzChecked,this.nzCheckedChange.emit(this.nzChecked))}closeTag(t){this.nzOnClose.emit(t),t.defaultPrevented||this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}clearPresetColor(){const t=this.elementRef.nativeElement,o=new RegExp(`(ant-tag-(?:${[...Z.uf,...Z.Bh].join("|")}))`,"g"),i=t.classList.toString(),r=[];let c=o.exec(i);for(;null!==c;)r.push(c[1]),c=o.exec(i);t.classList.remove(...r)}setPresetColor(){const t=this.elementRef.nativeElement;this.clearPresetColor(),this.isPresetColor=!!this.nzColor&&((0,Z.o2)(this.nzColor)||(0,Z.M8)(this.nzColor)),this.isPresetColor&&t.classList.add(`ant-tag-${this.nzColor}`)}ngOnInit(){var t;null===(t=this.directionality.change)||void 0===t||t.pipe((0,v.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(t){const{nzColor:o}=t;o&&this.setPresetColor()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(x.Is,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-tag"]],hostVars:10,hostBindings:function(t,o){1&t&&e.NdJ("click",function(){return o.updateCheckedStatus()}),2&t&&(e.Udp("background-color",o.isPresetColor?"":o.nzColor),e.ekj("ant-tag-has-color",o.nzColor&&!o.isPresetColor)("ant-tag-checkable","checkable"===o.nzMode)("ant-tag-checkable-checked",o.nzChecked)("ant-tag-rtl","rtl"===o.dir))},inputs:{nzMode:"nzMode",nzChecked:"nzChecked",nzColor:"nzColor"},outputs:{nzOnClose:"nzOnClose",nzCheckedChange:"nzCheckedChange"},exportAs:["nzTag"],features:[e.TTD],ngContentSelectors:se,decls:2,vars:1,consts:[["nz-icon","","nzType","close","class","ant-tag-close-icon","tabindex","-1",3,"click",4,"ngIf"],["nz-icon","","nzType","close","tabindex","-1",1,"ant-tag-close-icon",3,"click"]],template:function(t,o){1&t&&(e.F$t(),e.Hsn(0),e.YNc(1,L,1,0,"i",0)),2&t&&(e.xp6(1),e.Q6J("ngIf","closeable"===o.nzMode))},directives:[u.O5,k.Ls],encapsulation:2,changeDetection:0}),(0,_.gn)([(0,f.yF)()],n.prototype,"nzChecked",void 0),n})(),re=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,u.ez,g.u5,k.PV]]}),n})();var K=l(5329);function E(n,s){if(1&n&&(e.TgZ(0,"div",5),e._UZ(1,"nz-skeleton-element",6),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("nzSize",t.avatar.size||"default")("nzShape",t.avatar.shape||"circle")}}function h(n,s){if(1&n&&e._UZ(0,"h3",7),2&n){const t=e.oxw(2);e.Udp("width",t.toCSSUnit(t.title.width))}}function p(n,s){if(1&n&&e._UZ(0,"li"),2&n){const t=s.index,o=e.oxw(3);e.Udp("width",o.toCSSUnit(o.widthList[t]))}}function G(n,s){if(1&n&&(e.TgZ(0,"ul",8),e.YNc(1,p,1,2,"li",9),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",t.rowsList)}}function ae(n,s){if(1&n&&(e.ynx(0),e.YNc(1,E,2,2,"div",1),e.TgZ(2,"div",2),e.YNc(3,h,1,2,"h3",3),e.YNc(4,G,2,1,"ul",4),e.qZA(),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",!!t.nzAvatar),e.xp6(2),e.Q6J("ngIf",!!t.nzTitle),e.xp6(1),e.Q6J("ngIf",!!t.nzParagraph)}}function le(n,s){1&n&&(e.ynx(0),e.Hsn(1),e.BQk())}const ce=["*"],pe=["nzType","avatar"];let Xe=(()=>{class n{constructor(t,o,i){this.cdr=t,this.nzActive=!1,this.nzLoading=!0,this.nzRound=!1,this.nzTitle=!0,this.nzAvatar=!1,this.nzParagraph=!0,this.rowsList=[],this.widthList=[],o.addClass(i.nativeElement,"ant-skeleton")}toCSSUnit(t=""){return(0,f.WX)(t)}getTitleProps(){const t=!!this.nzAvatar,o=!!this.nzParagraph;let i="";return!t&&o?i="38%":t&&o&&(i="50%"),Object.assign({width:i},this.getProps(this.nzTitle))}getAvatarProps(){return Object.assign({shape:this.nzTitle&&!this.nzParagraph?"square":"circle",size:"large"},this.getProps(this.nzAvatar))}getParagraphProps(){const t=!!this.nzAvatar,o=!!this.nzTitle,i={};return(!t||!o)&&(i.width="61%"),i.rows=!t&&o?3:2,Object.assign(Object.assign({},i),this.getProps(this.nzParagraph))}getProps(t){return t&&"object"==typeof t?t:{}}getWidthList(){const{width:t,rows:o}=this.paragraph;let i=[];return t&&Array.isArray(t)?i=t:t&&!Array.isArray(t)&&(i=[],i[o-1]=t),i}updateProps(){this.title=this.getTitleProps(),this.avatar=this.getAvatarProps(),this.paragraph=this.getParagraphProps(),this.rowsList=[...Array(this.paragraph.rows)],this.widthList=this.getWidthList(),this.cdr.markForCheck()}ngOnInit(){this.updateProps()}ngOnChanges(t){(t.nzTitle||t.nzAvatar||t.nzParagraph)&&this.updateProps()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(e.Qsj),e.Y36(e.SBq))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-skeleton"]],hostVars:6,hostBindings:function(t,o){2&t&&e.ekj("ant-skeleton-with-avatar",!!o.nzAvatar)("ant-skeleton-active",o.nzActive)("ant-skeleton-round",!!o.nzRound)},inputs:{nzActive:"nzActive",nzLoading:"nzLoading",nzRound:"nzRound",nzTitle:"nzTitle",nzAvatar:"nzAvatar",nzParagraph:"nzParagraph"},exportAs:["nzSkeleton"],features:[e.TTD],ngContentSelectors:ce,decls:2,vars:2,consts:[[4,"ngIf"],["class","ant-skeleton-header",4,"ngIf"],[1,"ant-skeleton-content"],["class","ant-skeleton-title",3,"width",4,"ngIf"],["class","ant-skeleton-paragraph",4,"ngIf"],[1,"ant-skeleton-header"],["nzType","avatar",3,"nzSize","nzShape"],[1,"ant-skeleton-title"],[1,"ant-skeleton-paragraph"],[3,"width",4,"ngFor","ngForOf"]],template:function(t,o){1&t&&(e.F$t(),e.YNc(0,ae,5,3,"ng-container",0),e.YNc(1,le,2,0,"ng-container",0)),2&t&&(e.Q6J("ngIf",o.nzLoading),e.xp6(1),e.Q6J("ngIf",!o.nzLoading))},directives:function(){return[u.O5,Ke,et,u.sg]},encapsulation:2,changeDetection:0}),n})(),Ke=(()=>{class n{constructor(t){this.elementRef=t,this.nzActive=!1,this.elementRef.nativeElement.classList.add("ant-skeleton","ant-skeleton-element")}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["nz-skeleton-element"]],hostVars:2,hostBindings:function(t,o){2&t&&e.ekj("ant-skeleton-active",o.nzActive)},inputs:{nzActive:"nzActive",nzType:"nzType"}}),n})(),et=(()=>{class n{constructor(){this.nzShape="circle",this.nzSize="default",this.styleMap={}}ngOnChanges(t){if(t.nzSize&&"number"==typeof this.nzSize){const o=`${this.nzSize}px`;this.styleMap={width:o,height:o,"line-height":o}}else this.styleMap={}}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-skeleton-element","nzType","avatar"]],inputs:{nzShape:"nzShape",nzSize:"nzSize"},features:[e.TTD],attrs:pe,decls:1,vars:9,consts:[[1,"ant-skeleton-avatar",3,"ngStyle"]],template:function(t,o){1&t&&e._UZ(0,"span",0),2&t&&(e.ekj("ant-skeleton-avatar-square","square"===o.nzShape)("ant-skeleton-avatar-circle","circle"===o.nzShape)("ant-skeleton-avatar-lg","large"===o.nzSize)("ant-skeleton-avatar-sm","small"===o.nzSize),e.Q6J("ngStyle",o.styleMap))},directives:[u.PC],encapsulation:2,changeDetection:0}),n})(),Oe=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,u.ez]]}),n})();var J=l(7420),Ce=l(8453),H=l(4401),ee=l(4453),Q=l(8542),P=l(5887),$=l(7674),we=l(2079),Ze=l(7070),b=l(2729),ge=l(641),Pe=l(9238),Fe=l(625),j=l(8178),Ne=l(6911),De=l(6756),Ie=l(9374),de=l(4514);const tt=["okBtn"],nt=["cancelBtn"];function ot(n,s){1&n&&e._UZ(0,"div",15)}function it(n,s){if(1&n&&(e.ynx(0),e._UZ(1,"i",17),e.BQk()),2&n){const t=s.$implicit;e.xp6(1),e.Q6J("nzType",t||"exclamation-circle")}}function st(n,s){if(1&n&&(e.ynx(0),e.YNc(1,it,2,1,"ng-container",8),e.TgZ(2,"div",16),e._uU(3),e.qZA(),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("nzStringTemplateOutlet",t.nzIcon),e.xp6(2),e.Oqu(t.nzTitle)}}function rt(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Oqu(t.nzCancelText)}}function at(n,s){1&n&&(e.ynx(0),e._uU(1),e.ALo(2,"nzI18n"),e.BQk()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"Modal.cancelText")))}function lt(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Oqu(t.nzOkText)}}function ct(n,s){1&n&&(e.ynx(0),e._uU(1),e.ALo(2,"nzI18n"),e.BQk()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"Modal.okText")))}function ut(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",2),e.TgZ(1,"div",3),e.YNc(2,ot,1,0,"div",4),e.TgZ(3,"div",5),e.TgZ(4,"div"),e.TgZ(5,"div",6),e.TgZ(6,"div",7),e.YNc(7,st,4,2,"ng-container",8),e.qZA(),e.TgZ(8,"div",9),e.TgZ(9,"button",10,11),e.NdJ("click",function(){return e.CHM(t),e.oxw().onCancel()}),e.YNc(11,rt,2,1,"ng-container",12),e.YNc(12,at,3,3,"ng-container",12),e.qZA(),e.TgZ(13,"button",13,14),e.NdJ("click",function(){return e.CHM(t),e.oxw().onConfirm()}),e.YNc(15,lt,2,1,"ng-container",12),e.YNc(16,ct,3,3,"ng-container",12),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA()}if(2&n){const t=e.oxw();e.ekj("ant-popover-rtl","rtl"===t.dir),e.Q6J("cdkTrapFocusAutoCapture",null!==t.nzAutoFocus)("ngClass",t._classMap)("ngStyle",t.nzOverlayStyle)("@.disabled",null==t.noAnimation?null:t.noAnimation.nzNoAnimation)("nzNoAnimation",null==t.noAnimation?null:t.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),e.xp6(2),e.Q6J("ngIf",t.nzPopconfirmShowArrow),e.xp6(5),e.Q6J("nzStringTemplateOutlet",t.nzTitle),e.xp6(2),e.Q6J("nzSize","small"),e.uIk("cdkFocusInitial","cancel"===t.nzAutoFocus||null),e.xp6(2),e.Q6J("ngIf",t.nzCancelText),e.xp6(1),e.Q6J("ngIf",!t.nzCancelText),e.xp6(1),e.Q6J("nzSize","small")("nzType",t.nzOkType),e.uIk("cdkFocusInitial","ok"===t.nzAutoFocus||null),e.xp6(2),e.Q6J("ngIf",t.nzOkText),e.xp6(1),e.Q6J("ngIf",!t.nzOkText)}}let gt=(()=>{class n extends J.Mg{constructor(t,o,i,r,c,a){super(t,o,i,r,c,a),this._nzModuleName="popconfirm",this.trigger="click",this.placement="top",this.nzCondition=!1,this.nzPopconfirmShowArrow=!0,this.nzPopconfirmBackdrop=!1,this.nzAutofocus=null,this.visibleChange=new e.vpe,this.nzOnCancel=new e.vpe,this.nzOnConfirm=new e.vpe,this.componentFactory=this.resolver.resolveComponentFactory(dt)}getProxyPropertyMap(){return Object.assign({nzOkText:["nzOkText",()=>this.nzOkText],nzOkType:["nzOkType",()=>this.nzOkType],nzCancelText:["nzCancelText",()=>this.nzCancelText],nzCondition:["nzCondition",()=>this.nzCondition],nzIcon:["nzIcon",()=>this.nzIcon],nzPopconfirmShowArrow:["nzPopconfirmShowArrow",()=>this.nzPopconfirmShowArrow],nzPopconfirmBackdrop:["nzBackdrop",()=>this.nzPopconfirmBackdrop],nzAutoFocus:["nzAutoFocus",()=>this.nzAutofocus]},super.getProxyPropertyMap())}createComponent(){super.createComponent(),this.component.nzOnCancel.pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.nzOnCancel.emit()}),this.component.nzOnConfirm.pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.nzOnConfirm.emit()})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(e.s_b),e.Y36(e._Vd),e.Y36(e.Qsj),e.Y36(ge.P,9),e.Y36(b.jY))},n.\u0275dir=e.lG2({type:n,selectors:[["","nz-popconfirm",""]],hostVars:2,hostBindings:function(t,o){2&t&&e.ekj("ant-popover-open",o.visible)},inputs:{trigger:["nzPopconfirmTrigger","trigger"],placement:["nzPopconfirmPlacement","placement"],nzCondition:"nzCondition",nzPopconfirmShowArrow:"nzPopconfirmShowArrow",nzPopconfirmBackdrop:"nzPopconfirmBackdrop",nzAutofocus:"nzAutofocus",title:["nzPopconfirmTitle","title"],directiveTitle:["nz-popconfirm","directiveTitle"],origin:["nzPopconfirmOrigin","origin"],mouseEnterDelay:["nzPopconfirmMouseEnterDelay","mouseEnterDelay"],mouseLeaveDelay:["nzPopconfirmMouseLeaveDelay","mouseLeaveDelay"],overlayClassName:["nzPopconfirmOverlayClassName","overlayClassName"],overlayStyle:["nzPopconfirmOverlayStyle","overlayStyle"],visible:["nzPopconfirmVisible","visible"],nzOkText:"nzOkText",nzOkType:"nzOkType",nzCancelText:"nzCancelText",nzIcon:"nzIcon"},outputs:{visibleChange:"nzPopconfirmVisibleChange",nzOnCancel:"nzOnCancel",nzOnConfirm:"nzOnConfirm"},exportAs:["nzPopconfirm"],features:[e.qOj]}),(0,_.gn)([(0,f.yF)()],n.prototype,"nzCondition",void 0),(0,_.gn)([(0,f.yF)()],n.prototype,"nzPopconfirmShowArrow",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzPopconfirmBackdrop",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzAutofocus",void 0),n})(),dt=(()=>{class n extends J.XK{constructor(t,o,i,r,c){super(t,i,c),this.elementRef=o,this.noAnimation=c,this.nzCondition=!1,this.nzPopconfirmShowArrow=!0,this.nzOkType="primary",this.nzAutoFocus=null,this.nzOnCancel=new A.xQ,this.nzOnConfirm=new A.xQ,this._trigger="click",this.elementFocusedBeforeModalWasOpened=null,this._prefix="ant-popover",this.document=r}ngOnDestroy(){super.ngOnDestroy(),this.nzOnCancel.complete(),this.nzOnConfirm.complete()}show(){this.nzCondition?this.onConfirm():(this.capturePreviouslyFocusedElement(),super.show())}hide(){super.hide(),this.restoreFocus()}onCancel(){this.nzOnCancel.next(),super.hide()}onConfirm(){this.nzOnConfirm.next(),super.hide()}capturePreviouslyFocusedElement(){this.document&&(this.elementFocusedBeforeModalWasOpened=this.document.activeElement)}restoreFocus(){const t=this.elementFocusedBeforeModalWasOpened;if(t&&"function"==typeof t.focus){const o=this.document.activeElement,i=this.elementRef.nativeElement;(!o||o===this.document.body||o===i||i.contains(o))&&t.focus()}}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(e.SBq),e.Y36(x.Is,8),e.Y36(u.K0,8),e.Y36(ge.P,9))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-popconfirm"]],viewQuery:function(t,o){if(1&t&&(e.Gf(tt,5,e.SBq),e.Gf(nt,5,e.SBq)),2&t){let i;e.iGM(i=e.CRH())&&(o.okBtn=i),e.iGM(i=e.CRH())&&(o.cancelBtn=i)}},exportAs:["nzPopconfirmComponent"],features:[e.qOj],decls:2,vars:5,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayOpen","cdkConnectedOverlayPush","overlayOutsideClick","detach","positionChange"],["overlay","cdkConnectedOverlay"],["cdkTrapFocus","",1,"ant-popover",3,"cdkTrapFocusAutoCapture","ngClass","ngStyle","nzNoAnimation"],[1,"ant-popover-content"],["class","ant-popover-arrow",4,"ngIf"],[1,"ant-popover-inner"],[1,"ant-popover-inner-content"],[1,"ant-popover-message"],[4,"nzStringTemplateOutlet"],[1,"ant-popover-buttons"],["nz-button","",3,"nzSize","click"],["cancelBtn",""],[4,"ngIf"],["nz-button","",3,"nzSize","nzType","click"],["okBtn",""],[1,"ant-popover-arrow"],[1,"ant-popover-message-title"],["nz-icon","","nzTheme","fill",3,"nzType"]],template:function(t,o){1&t&&(e.YNc(0,ut,17,19,"ng-template",0,1,e.W1O),e.NdJ("overlayOutsideClick",function(r){return o.onClickOutside(r)})("detach",function(){return o.hide()})("positionChange",function(r){return o.onPositionChange(r)})),2&t&&e.Q6J("cdkConnectedOverlayHasBackdrop",o.nzBackdrop)("cdkConnectedOverlayOrigin",o.origin)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayOpen",o._visible)("cdkConnectedOverlayPush",!0)},directives:[Fe.pI,Ne.hQ,Pe.mK,u.mk,u.PC,ge.P,u.O5,j.f,ee.ix,Ie.dQ,de.w,k.Ls],pipes:[De.o9],encapsulation:2,data:{animation:[Ze.$C]},changeDetection:0}),n})(),mt=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,u.ez,ee.sL,Fe.U8,De.YI,k.PV,j.T,Ne.e4,ge.g,J.cg,Pe.rt]]}),n})();var me=l(1398),Be=l(3385),Ee=l(2482),Je=l(1729);function _t(n,s){if(1&n&&(e.ynx(0),e._UZ(1,"i",5),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("nzType",t.nzIconType||t.inferredIconType)("nzTheme",t.iconTheme)}}function ht(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(4);e.xp6(1),e.Oqu(t.nzMessage)}}function ft(n,s){if(1&n&&(e.TgZ(0,"span",9),e.YNc(1,ht,2,1,"ng-container",10),e.qZA()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("nzStringTemplateOutlet",t.nzMessage)}}function zt(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(4);e.xp6(1),e.Oqu(t.nzDescription)}}function Ct(n,s){if(1&n&&(e.TgZ(0,"span",11),e.YNc(1,zt,2,1,"ng-container",10),e.qZA()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("nzStringTemplateOutlet",t.nzDescription)}}function Tt(n,s){if(1&n&&(e.TgZ(0,"div",6),e.YNc(1,ft,2,1,"span",7),e.YNc(2,Ct,2,1,"span",8),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",t.nzMessage),e.xp6(1),e.Q6J("ngIf",t.nzDescription)}}function kt(n,s){1&n&&e._UZ(0,"i",15)}function xt(n,s){if(1&n&&(e.ynx(0),e.TgZ(1,"span",16),e._uU(2),e.qZA(),e.BQk()),2&n){const t=e.oxw(4);e.xp6(2),e.Oqu(t.nzCloseText)}}function vt(n,s){if(1&n&&(e.ynx(0),e.YNc(1,xt,3,1,"ng-container",10),e.BQk()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("nzStringTemplateOutlet",t.nzCloseText)}}function bt(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"button",12),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).closeAlert()}),e.YNc(1,kt,1,0,"ng-template",null,13,e.W1O),e.YNc(3,vt,2,1,"ng-container",14),e.qZA()}if(2&n){const t=e.MAs(2),o=e.oxw(2);e.xp6(3),e.Q6J("ngIf",o.nzCloseText)("ngIfElse",t)}}function yt(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",1),e.NdJ("@slideAlertMotion.done",function(){return e.CHM(t),e.oxw().onFadeAnimationDone()}),e.YNc(1,_t,2,2,"ng-container",2),e.YNc(2,Tt,3,2,"div",3),e.YNc(3,bt,4,2,"button",4),e.qZA()}if(2&n){const t=e.oxw();e.ekj("ant-alert-rtl","rtl"===t.dir)("ant-alert-success","success"===t.nzType)("ant-alert-info","info"===t.nzType)("ant-alert-warning","warning"===t.nzType)("ant-alert-error","error"===t.nzType)("ant-alert-no-icon",!t.nzShowIcon)("ant-alert-banner",t.nzBanner)("ant-alert-closable",t.nzCloseable)("ant-alert-with-description",!!t.nzDescription),e.Q6J("@.disabled",t.nzNoAnimation)("@slideAlertMotion",void 0),e.xp6(1),e.Q6J("ngIf",t.nzShowIcon),e.xp6(1),e.Q6J("ngIf",t.nzMessage||t.nzDescription),e.xp6(1),e.Q6J("ngIf",t.nzCloseable||t.nzCloseText)}}let Mt=(()=>{class n{constructor(t,o,i){this.nzConfigService=t,this.cdr=o,this.directionality=i,this._nzModuleName="alert",this.nzCloseText=null,this.nzIconType=null,this.nzMessage=null,this.nzDescription=null,this.nzType="info",this.nzCloseable=!1,this.nzShowIcon=!1,this.nzBanner=!1,this.nzNoAnimation=!1,this.nzOnClose=new e.vpe,this.closed=!1,this.iconTheme="fill",this.inferredIconType="info-circle",this.dir="ltr",this.isTypeSet=!1,this.isShowIconSet=!1,this.destroy$=new A.xQ,this.nzConfigService.getConfigChangeEventForComponent("alert").pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var t;null===(t=this.directionality.change)||void 0===t||t.pipe((0,v.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}closeAlert(){this.closed=!0}onFadeAnimationDone(){this.closed&&this.nzOnClose.emit(!0)}ngOnChanges(t){const{nzShowIcon:o,nzDescription:i,nzType:r,nzBanner:c}=t;if(o&&(this.isShowIconSet=!0),r)switch(this.isTypeSet=!0,this.nzType){case"error":this.inferredIconType="close-circle";break;case"success":this.inferredIconType="check-circle";break;case"info":this.inferredIconType="info-circle";break;case"warning":this.inferredIconType="exclamation-circle"}i&&(this.iconTheme=this.nzDescription?"outline":"fill"),c&&(this.isTypeSet||(this.nzType="warning"),this.isShowIconSet||(this.nzShowIcon=!0))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(b.jY),e.Y36(e.sBO),e.Y36(x.Is,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-alert"]],inputs:{nzCloseText:"nzCloseText",nzIconType:"nzIconType",nzMessage:"nzMessage",nzDescription:"nzDescription",nzType:"nzType",nzCloseable:"nzCloseable",nzShowIcon:"nzShowIcon",nzBanner:"nzBanner",nzNoAnimation:"nzNoAnimation"},outputs:{nzOnClose:"nzOnClose"},exportAs:["nzAlert"],features:[e.TTD],decls:1,vars:1,consts:[["class","ant-alert",3,"ant-alert-rtl","ant-alert-success","ant-alert-info","ant-alert-warning","ant-alert-error","ant-alert-no-icon","ant-alert-banner","ant-alert-closable","ant-alert-with-description",4,"ngIf"],[1,"ant-alert"],[4,"ngIf"],["class","ant-alert-content",4,"ngIf"],["type","button","tabindex","0","class","ant-alert-close-icon",3,"click",4,"ngIf"],["nz-icon","",1,"ant-alert-icon",3,"nzType","nzTheme"],[1,"ant-alert-content"],["class","ant-alert-message",4,"ngIf"],["class","ant-alert-description",4,"ngIf"],[1,"ant-alert-message"],[4,"nzStringTemplateOutlet"],[1,"ant-alert-description"],["type","button","tabindex","0",1,"ant-alert-close-icon",3,"click"],["closeDefaultTemplate",""],[4,"ngIf","ngIfElse"],["nz-icon","","nzType","close"],[1,"ant-alert-close-text"]],template:function(t,o){1&t&&e.YNc(0,yt,4,23,"div",0),2&t&&e.Q6J("ngIf",!o.closed)},directives:[u.O5,k.Ls,j.f],encapsulation:2,data:{animation:[Ze.Rq]},changeDetection:0}),(0,_.gn)([(0,b.oS)(),(0,f.yF)()],n.prototype,"nzCloseable",void 0),(0,_.gn)([(0,b.oS)(),(0,f.yF)()],n.prototype,"nzShowIcon",void 0),(0,_.gn)([(0,f.yF)()],n.prototype,"nzBanner",void 0),(0,_.gn)([(0,f.yF)()],n.prototype,"nzNoAnimation",void 0),n})(),At=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,u.ez,k.PV,j.T]]}),n})();var te=l(3721),Te=l(269);function St(n,s){if(1&n&&(e.ynx(0),e._UZ(1,"i",8),e.BQk()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("nzType",t.icon)}}function Ot(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=s.$implicit,o=e.oxw(4);e.xp6(1),e.hij(" ",t(o.nzPercent)," ")}}const wt=function(n){return{$implicit:n}};function Zt(n,s){if(1&n&&e.YNc(0,Ot,2,1,"ng-container",9),2&n){const t=e.oxw(3);e.Q6J("nzStringTemplateOutlet",t.formatter)("nzStringTemplateOutletContext",e.VKq(2,wt,t.nzPercent))}}function Pt(n,s){if(1&n&&(e.TgZ(0,"span",5),e.YNc(1,St,2,1,"ng-container",6),e.YNc(2,Zt,1,4,"ng-template",null,7,e.W1O),e.qZA()),2&n){const t=e.MAs(3),o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",("exception"===o.status||"success"===o.status)&&!o.nzFormat)("ngIfElse",t)}}function Ft(n,s){if(1&n&&e.YNc(0,Pt,4,2,"span",4),2&n){const t=e.oxw();e.Q6J("ngIf",t.nzShowInfo)}}function Nt(n,s){if(1&n&&e._UZ(0,"div",17),2&n){const t=e.oxw(4);e.Udp("width",t.nzSuccessPercent,"%")("border-radius","round"===t.nzStrokeLinecap?"100px":"0")("height",t.strokeWidth,"px")}}function Dt(n,s){if(1&n&&(e.TgZ(0,"div",13),e.TgZ(1,"div",14),e._UZ(2,"div",15),e.YNc(3,Nt,1,6,"div",16),e.qZA(),e.qZA()),2&n){const t=e.oxw(3);e.xp6(2),e.Udp("width",t.nzPercent,"%")("border-radius","round"===t.nzStrokeLinecap?"100px":"0")("background",t.isGradient?null:t.nzStrokeColor)("background-image",t.isGradient?t.lineGradient:null)("height",t.strokeWidth,"px"),e.xp6(1),e.Q6J("ngIf",t.nzSuccessPercent||0===t.nzSuccessPercent)}}function It(n,s){}function Bt(n,s){if(1&n&&(e.ynx(0),e.YNc(1,Dt,4,11,"div",11),e.YNc(2,It,0,0,"ng-template",12),e.BQk()),2&n){const t=e.oxw(2),o=e.MAs(1);e.xp6(1),e.Q6J("ngIf",!t.isSteps),e.xp6(1),e.Q6J("ngTemplateOutlet",o)}}function Et(n,s){1&n&&e._UZ(0,"div",20),2&n&&e.Q6J("ngStyle",s.$implicit)}function Jt(n,s){}function Qt(n,s){if(1&n&&(e.TgZ(0,"div",18),e.YNc(1,Et,1,1,"div",19),e.YNc(2,Jt,0,0,"ng-template",12),e.qZA()),2&n){const t=e.oxw(2),o=e.MAs(1);e.xp6(1),e.Q6J("ngForOf",t.steps),e.xp6(1),e.Q6J("ngTemplateOutlet",o)}}function qt(n,s){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,Bt,3,2,"ng-container",2),e.YNc(2,Qt,3,2,"div",10),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",!t.isSteps),e.xp6(1),e.Q6J("ngIf",t.isSteps)}}function Ut(n,s){if(1&n&&(e.O4$(),e._UZ(0,"stop")),2&n){const t=s.$implicit;e.uIk("offset",t.offset)("stop-color",t.color)}}function Yt(n,s){if(1&n&&(e.O4$(),e.TgZ(0,"defs"),e.TgZ(1,"linearGradient",24),e.YNc(2,Ut,1,2,"stop",25),e.qZA(),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("id","gradient-"+t.gradientId),e.xp6(1),e.Q6J("ngForOf",t.circleGradient)}}function Rt(n,s){if(1&n&&(e.O4$(),e._UZ(0,"path",26)),2&n){const t=s.$implicit,o=e.oxw(2);e.Q6J("ngStyle",t.strokePathStyle),e.uIk("d",o.pathString)("stroke-linecap",o.nzStrokeLinecap)("stroke",t.stroke)("stroke-width",o.nzPercent?o.strokeWidth:0)}}function Lt(n,s){1&n&&e.O4$()}function Gt(n,s){if(1&n&&(e.TgZ(0,"div",14),e.O4$(),e.TgZ(1,"svg",21),e.YNc(2,Yt,3,2,"defs",2),e._UZ(3,"path",22),e.YNc(4,Rt,1,5,"path",23),e.qZA(),e.YNc(5,Lt,0,0,"ng-template",12),e.qZA()),2&n){const t=e.oxw(),o=e.MAs(1);e.Udp("width",t.nzWidth,"px")("height",t.nzWidth,"px")("font-size",.15*t.nzWidth+6,"px"),e.ekj("ant-progress-circle-gradient",t.isGradient),e.xp6(2),e.Q6J("ngIf",t.isGradient),e.xp6(1),e.Q6J("ngStyle",t.trailPathStyle),e.uIk("stroke-width",t.strokeWidth)("d",t.pathString),e.xp6(1),e.Q6J("ngForOf",t.progressCirclePath)("ngForTrackBy",t.trackByFn),e.xp6(1),e.Q6J("ngTemplateOutlet",o)}}const qe=n=>{let s=[];return Object.keys(n).forEach(t=>{const o=n[t],i=function(n){return+n.replace("%","")}(t);isNaN(i)||s.push({key:i,value:o})}),s=s.sort((t,o)=>t.key-o.key),s};let Vt=0;const Ue="progress",Wt=new Map([["success","check"],["exception","close"]]),Xt=new Map([["normal","#108ee9"],["exception","#ff5500"],["success","#87d068"]]),Kt=n=>`${n}%`;let en=(()=>{class n{constructor(t,o,i){this.cdr=t,this.nzConfigService=o,this.directionality=i,this._nzModuleName=Ue,this.nzShowInfo=!0,this.nzWidth=132,this.nzStrokeColor=void 0,this.nzSize="default",this.nzPercent=0,this.nzStrokeWidth=void 0,this.nzGapDegree=void 0,this.nzType="line",this.nzGapPosition="top",this.nzStrokeLinecap="round",this.nzSteps=0,this.steps=[],this.lineGradient=null,this.isGradient=!1,this.isSteps=!1,this.gradientId=Vt++,this.progressCirclePath=[],this.trailPathStyle=null,this.dir="ltr",this.trackByFn=r=>`${r}`,this.cachedStatus="normal",this.inferredStatus="normal",this.destroy$=new A.xQ}get formatter(){return this.nzFormat||Kt}get status(){return this.nzStatus||this.inferredStatus}get strokeWidth(){return this.nzStrokeWidth||("line"===this.nzType&&"small"!==this.nzSize?8:6)}get isCircleStyle(){return"circle"===this.nzType||"dashboard"===this.nzType}ngOnChanges(t){const{nzSteps:o,nzGapPosition:i,nzStrokeLinecap:r,nzStrokeColor:c,nzGapDegree:a,nzType:d,nzStatus:T,nzPercent:M,nzSuccessPercent:V,nzStrokeWidth:ie}=t;T&&(this.cachedStatus=this.nzStatus||this.cachedStatus),(M||V)&&(parseInt(this.nzPercent.toString(),10)>=100?((0,f.DX)(this.nzSuccessPercent)&&this.nzSuccessPercent>=100||void 0===this.nzSuccessPercent)&&(this.inferredStatus="success"):this.inferredStatus=this.cachedStatus),(T||M||V||c)&&this.updateIcon(),c&&this.setStrokeColor(),(i||r||a||d||M||c||c)&&this.getCirclePaths(),(M||o||ie)&&(this.isSteps=this.nzSteps>0,this.isSteps&&this.getSteps())}ngOnInit(){var t;this.nzConfigService.getConfigChangeEventForComponent(Ue).pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.updateIcon(),this.setStrokeColor(),this.getCirclePaths()}),null===(t=this.directionality.change)||void 0===t||t.pipe((0,v.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}updateIcon(){const t=Wt.get(this.status);this.icon=t?t+(this.isCircleStyle?"-o":"-circle-fill"):""}getSteps(){const t=Math.floor(this.nzSteps*(this.nzPercent/100)),o="small"===this.nzSize?2:14,i=[];for(let r=0;r{const Ae=2===t.length&&0===ie;return{stroke:this.isGradient&&!Ae?`url(#gradient-${this.gradientId})`:null,strokePathStyle:{stroke:this.isGradient?null:Ae?Xt.get("success"):this.nzStrokeColor,transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s",strokeDasharray:`${(V||0)/100*(r-c)}px ${r}px`,strokeDashoffset:`-${c/2}px`}}}).reverse()}setStrokeColor(){const t=this.nzStrokeColor,o=this.isGradient=!!t&&"string"!=typeof t;o&&!this.isCircleStyle?this.lineGradient=(n=>{const{from:s="#1890ff",to:t="#1890ff",direction:o="to right"}=n,i=(0,_._T)(n,["from","to","direction"]);return 0!==Object.keys(i).length?`linear-gradient(${o}, ${qe(i).map(({key:c,value:a})=>`${a} ${c}%`).join(", ")})`:`linear-gradient(${o}, ${s}, ${t})`})(t):o&&this.isCircleStyle?this.circleGradient=(n=>qe(this.nzStrokeColor).map(({key:s,value:t})=>({offset:`${s}%`,color:t})))():(this.lineGradient=null,this.circleGradient=[])}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(b.jY),e.Y36(x.Is,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-progress"]],inputs:{nzShowInfo:"nzShowInfo",nzWidth:"nzWidth",nzStrokeColor:"nzStrokeColor",nzSize:"nzSize",nzPercent:"nzPercent",nzStrokeWidth:"nzStrokeWidth",nzGapDegree:"nzGapDegree",nzType:"nzType",nzGapPosition:"nzGapPosition",nzStrokeLinecap:"nzStrokeLinecap",nzSteps:"nzSteps",nzFormat:"nzFormat",nzSuccessPercent:"nzSuccessPercent",nzStatus:"nzStatus"},exportAs:["nzProgress"],features:[e.TTD],decls:5,vars:15,consts:[["progressInfoTemplate",""],[3,"ngClass"],[4,"ngIf"],["class","ant-progress-inner",3,"width","height","fontSize","ant-progress-circle-gradient",4,"ngIf"],["class","ant-progress-text",4,"ngIf"],[1,"ant-progress-text"],[4,"ngIf","ngIfElse"],["formatTemplate",""],["nz-icon","",3,"nzType"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],["class","ant-progress-steps-outer",4,"ngIf"],["class","ant-progress-outer",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"ant-progress-outer"],[1,"ant-progress-inner"],[1,"ant-progress-bg"],["class","ant-progress-success-bg",3,"width","border-radius","height",4,"ngIf"],[1,"ant-progress-success-bg"],[1,"ant-progress-steps-outer"],["class","ant-progress-steps-item",3,"ngStyle",4,"ngFor","ngForOf"],[1,"ant-progress-steps-item",3,"ngStyle"],["viewBox","0 0 100 100",1,"ant-progress-circle"],["stroke","#f3f3f3","fill-opacity","0",1,"ant-progress-circle-trail",3,"ngStyle"],["class","ant-progress-circle-path","fill-opacity","0",3,"ngStyle",4,"ngFor","ngForOf","ngForTrackBy"],["x1","100%","y1","0%","x2","0%","y2","0%",3,"id"],[4,"ngFor","ngForOf"],["fill-opacity","0",1,"ant-progress-circle-path",3,"ngStyle"]],template:function(t,o){1&t&&(e.YNc(0,Ft,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,qt,3,2,"div",2),e.YNc(4,Gt,6,15,"div",3),e.qZA()),2&t&&(e.xp6(2),e.ekj("ant-progress-line","line"===o.nzType)("ant-progress-small","small"===o.nzSize)("ant-progress-show-info",o.nzShowInfo)("ant-progress-circle",o.isCircleStyle)("ant-progress-steps",o.isSteps)("ant-progress-rtl","rtl"===o.dir),e.Q6J("ngClass","ant-progress ant-progress-status-"+o.status),e.xp6(1),e.Q6J("ngIf","line"===o.nzType),e.xp6(1),e.Q6J("ngIf",o.isCircleStyle))},directives:[u.mk,u.O5,k.Ls,j.f,u.tP,u.sg,u.PC],encapsulation:2,changeDetection:0}),(0,_.gn)([(0,b.oS)()],n.prototype,"nzShowInfo",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzStrokeColor",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzSize",void 0),(0,_.gn)([(0,f.Rn)()],n.prototype,"nzSuccessPercent",void 0),(0,_.gn)([(0,f.Rn)()],n.prototype,"nzPercent",void 0),(0,_.gn)([(0,b.oS)(),(0,f.Rn)()],n.prototype,"nzStrokeWidth",void 0),(0,_.gn)([(0,b.oS)(),(0,f.Rn)()],n.prototype,"nzGapDegree",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzGapPosition",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzStrokeLinecap",void 0),(0,_.gn)([(0,f.Rn)()],n.prototype,"nzSteps",void 0),n})(),tn=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,u.ez,k.PV,j.T]]}),n})();var nn=l(4466),Ye=l(6983),on=l(5766),Re=l(3190),_e=l(5304),q=l(5917),sn=l(8891),Le=l(3637),rn=l(6561);function ln(n){const{subscriber:s,counter:t,period:o}=n;s.next(t),this.schedule({subscriber:s,counter:t+1,period:o},o)}var y=(()=>{return(n=y||(y={})).ALL="all",n.PREPARING="preparing",n.LIVING="living",n.ROUNDING="rounding",n.MONITOR_ENABLED="monitor_enabled",n.MONITOR_DISABLED="monitor_disabled",n.RECORDER_ENABLED="recorder_enabled",n.RECORDER_DISABLED="recorder_disabled",n.STOPPED="stopped",n.WAITTING="waitting",n.RECORDING="recording",n.REMUXING="remuxing",n.INJECTING="injecting",y;var n})(),O=(()=>{return(n=O||(O={})).STOPPED="stopped",n.WAITING="waiting",n.RECORDING="recording",n.REMUXING="remuxing",n.INJECTING="injecting",O;var n})(),Ge=l(9825),cn=l(3080),un=l(2323),pn=l(2340),gn=l(1841);const z=pn.N.apiUrl;let He=(()=>{class n{constructor(t){this.http=t}getAllTaskData(t=y.ALL){return this.http.get(z+"/api/v1/tasks/data",{params:{select:t}})}getTaskData(t){return this.http.get(z+`/api/v1/tasks/${t}/data`)}getTaskFileDetails(t){return this.http.get(z+`/api/v1/tasks/${t}/files`)}getTaskParam(t){return this.http.get(z+`/api/v1/tasks/${t}/param`)}updateAllTaskInfos(){return this.http.post(z+"/api/v1/tasks/info",null)}updateTaskInfo(t){return this.http.post(z+`/api/v1/tasks/${t}/info`,null)}addTask(t){return this.http.post(z+`/api/v1/tasks/${t}`,null)}removeTask(t){return this.http.delete(z+`/api/v1/tasks/${t}`)}removeAllTasks(){return this.http.delete(z+"/api/v1/tasks")}startTask(t){return this.http.post(z+`/api/v1/tasks/${t}/start`,null)}startAllTasks(){return this.http.post(z+"/api/v1/tasks/start",null)}stopTask(t,o=!1,i=!1){return this.http.post(z+`/api/v1/tasks/${t}/stop`,{force:o,background:i})}stopAllTasks(t=!1,o=!1){return this.http.post(z+"/api/v1/tasks/stop",{force:t,background:o})}enableTaskMonitor(t){return this.http.post(z+`/api/v1/tasks/${t}/monitor/enable`,null)}enableAllMonitors(){return this.http.post(z+"/api/v1/tasks/monitor/enable",null)}disableTaskMonitor(t,o=!1){return this.http.post(z+`/api/v1/tasks/${t}/monitor/disable`,{background:o})}disableAllMonitors(t=!1){return this.http.post(z+"/api/v1/tasks/monitor/disable",{background:t})}enableTaskRecorder(t){return this.http.post(z+`/api/v1/tasks/${t}/recorder/enable`,null)}enableAllRecorders(){return this.http.post(z+"/api/v1/tasks/recorder/enable",null)}disableTaskRecorder(t,o=!1,i=!1){return this.http.post(z+`/api/v1/tasks/${t}/recorder/disable`,{force:o,background:i})}disableAllRecorders(t=!1,o=!1){return this.http.post(z+"/api/v1/tasks/recorder/disable",{force:t,background:o})}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(gn.eN))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var dn=l(4395),mn=l(7519),U=l(8002),C=l(8307);const ne=["(max-width: 534.98px)","(min-width: 535px) and (max-width: 1059.98px)","(min-width: 1060px)"];var ke=l(8058);let xe=(()=>{class n{constructor(t,o){this.message=t,this.taskService=o}getAllTaskRoomIds(){return this.taskService.getAllTaskData().pipe((0,U.U)(t=>t.map(o=>o.room_info.room_id)))}updateTaskInfo(t){return this.taskService.updateTaskInfo(t).pipe((0,C.b)(()=>{this.message.success("\u6210\u529f\u5237\u65b0\u4efb\u52a1\u7684\u6570\u636e")},o=>{this.message.error(`\u5237\u65b0\u4efb\u52a1\u7684\u6570\u636e\u51fa\u9519: ${o.message}`)}))}updateAllTaskInfos(){return this.taskService.updateAllTaskInfos().pipe((0,C.b)(()=>{this.message.success("\u6210\u529f\u5237\u65b0\u5168\u90e8\u4efb\u52a1\u7684\u6570\u636e")},t=>{this.message.error(`\u5237\u65b0\u5168\u90e8\u4efb\u52a1\u7684\u6570\u636e\u51fa\u9519: ${t.message}`)}))}addTask(t){return this.taskService.addTask(t).pipe((0,U.U)(o=>({type:"success",message:"\u6210\u529f\u6dfb\u52a0\u4efb\u52a1"})),(0,_e.K)(o=>{let i;return i=409==o.status?{type:"error",message:"\u4efb\u52a1\u5df2\u5b58\u5728\uff0c\u4e0d\u80fd\u91cd\u590d\u6dfb\u52a0\u3002"}:403==o.status?{type:"warning",message:"\u4efb\u52a1\u6570\u91cf\u8d85\u8fc7\u9650\u5236\uff0c\u4e0d\u80fd\u6dfb\u52a0\u4efb\u52a1\u3002"}:404==o.status?{type:"error",message:"\u76f4\u64ad\u95f4\u4e0d\u5b58\u5728"}:{type:"error",message:`\u6dfb\u52a0\u4efb\u52a1\u51fa\u9519: ${o.message}`},(0,q.of)(i)}),(0,U.U)(o=>(o.message=`${t}: ${o.message}`,o)),(0,C.b)(o=>{this.message[o.type](o.message)}))}removeTask(t){return this.taskService.removeTask(t).pipe((0,C.b)(()=>{this.message.success("\u4efb\u52a1\u5df2\u5220\u9664")},o=>{this.message.error(`\u5220\u9664\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}removeAllTasks(){const t=this.message.loading("\u6b63\u5728\u5220\u9664\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.removeAllTasks().pipe((0,C.b)(()=>{this.message.remove(t),this.message.success("\u6210\u529f\u5220\u9664\u5168\u90e8\u4efb\u52a1")},o=>{this.message.remove(t),this.message.error(`\u5220\u9664\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}startTask(t){const o=this.message.loading("\u6b63\u5728\u8fd0\u884c\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.startTask(t).pipe((0,C.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u8fd0\u884c\u4efb\u52a1")},i=>{this.message.remove(o),this.message.error(`\u8fd0\u884c\u4efb\u52a1\u51fa\u9519: ${i.message}`)}))}startAllTasks(){const t=this.message.loading("\u6b63\u5728\u8fd0\u884c\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.startAllTasks().pipe((0,C.b)(()=>{this.message.remove(t),this.message.success("\u6210\u529f\u8fd0\u884c\u5168\u90e8\u4efb\u52a1")},o=>{this.message.remove(t),this.message.error(`\u8fd0\u884c\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}stopTask(t,o=!1){const i=this.message.loading("\u6b63\u5728\u505c\u6b62\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.stopTask(t,o).pipe((0,C.b)(()=>{this.message.remove(i),this.message.success("\u6210\u529f\u505c\u6b62\u4efb\u52a1")},r=>{this.message.remove(i),this.message.error(`\u505c\u6b62\u4efb\u52a1\u51fa\u9519: ${r.message}`)}))}stopAllTasks(t=!1){const o=this.message.loading("\u6b63\u5728\u505c\u6b62\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.stopAllTasks(t).pipe((0,C.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u505c\u6b62\u5168\u90e8\u4efb\u52a1")},i=>{this.message.remove(o),this.message.error(`\u505c\u6b62\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${i.message}`)}))}enableRecorder(t){const o=this.message.loading("\u6b63\u5728\u5f00\u542f\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.enableTaskRecorder(t).pipe((0,C.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u5f00\u542f\u5f55\u5236")},i=>{this.message.remove(o),this.message.error(`\u5f00\u542f\u5f55\u5236\u51fa\u9519: ${i.message}`)}))}enableAllRecorders(){const t=this.message.loading("\u6b63\u5728\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.enableAllRecorders().pipe((0,C.b)(()=>{this.message.remove(t),this.message.success("\u6210\u529f\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236")},o=>{this.message.remove(t),this.message.error(`\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\u51fa\u9519: ${o.message}`)}))}disableRecorder(t,o=!1){const i=this.message.loading("\u6b63\u5728\u5173\u95ed\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.disableTaskRecorder(t,o).pipe((0,C.b)(()=>{this.message.remove(i),this.message.success("\u6210\u529f\u5173\u95ed\u5f55\u5236")},r=>{this.message.remove(i),this.message.error(`\u5173\u95ed\u5f55\u5236\u51fa\u9519: ${r.message}`)}))}disableAllRecorders(t=!1){const o=this.message.loading("\u6b63\u5728\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.disableAllRecorders(t).pipe((0,C.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236")},i=>{this.message.remove(o),this.message.error(`\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\u51fa\u9519: ${i.message}`)}))}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(ke.dD),e.LFG(He))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var oe=l(3730);function _n(n,s){if(1&n&&(e.ynx(0),e.GkF(1,8),e._UZ(2,"nz-divider",13),e.GkF(3,8),e._UZ(4,"nz-divider",13),e.GkF(5,8),e._UZ(6,"nz-divider",13),e.GkF(7,8),e.BQk()),2&n){e.oxw();const t=e.MAs(5),o=e.MAs(9),i=e.MAs(11),r=e.MAs(13);e.xp6(1),e.Q6J("ngTemplateOutlet",t),e.xp6(2),e.Q6J("ngTemplateOutlet",o),e.xp6(2),e.Q6J("ngTemplateOutlet",i),e.xp6(2),e.Q6J("ngTemplateOutlet",r)}}function hn(n,s){if(1&n&&(e.ynx(0),e.GkF(1,8),e._UZ(2,"nz-divider",13),e.GkF(3,8),e._UZ(4,"nz-divider",13),e.GkF(5,8),e._UZ(6,"nz-divider",13),e.GkF(7,8),e.BQk()),2&n){e.oxw();const t=e.MAs(7),o=e.MAs(9),i=e.MAs(11),r=e.MAs(13);e.xp6(1),e.Q6J("ngTemplateOutlet",t),e.xp6(2),e.Q6J("ngTemplateOutlet",o),e.xp6(2),e.Q6J("ngTemplateOutlet",i),e.xp6(2),e.Q6J("ngTemplateOutlet",r)}}function fn(n,s){if(1&n&&(e.ynx(0),e.GkF(1,8),e.GkF(2,8),e.BQk()),2&n){e.oxw();const t=e.MAs(9),o=e.MAs(20);e.xp6(1),e.Q6J("ngTemplateOutlet",t),e.xp6(1),e.Q6J("ngTemplateOutlet",o)}}function zn(n,s){if(1&n&&(e.ynx(0),e.TgZ(1,"label",16),e._uU(2),e.qZA(),e.BQk()),2&n){const t=s.$implicit;e.xp6(1),e.Q6J("nzValue",t.value),e.xp6(1),e.Oqu(t.label)}}function Cn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-radio-group",14),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().selection=i})("ngModelChange",function(i){return e.CHM(t),e.oxw().selectionChange.emit(i)}),e.YNc(1,zn,3,2,"ng-container",15),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("ngModel",t.selection),e.xp6(1),e.Q6J("ngForOf",t.selections)}}function Tn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-select",17),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().selection=i})("ngModelChange",function(i){return e.CHM(t),e.oxw().selectionChange.emit(i)}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("nzOptions",t.selections)("ngModel",t.selection)}}function kn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"i",23),e.NdJ("click",function(){e.CHM(t),e.oxw(2);const i=e.MAs(2),r=e.oxw();return i.value="",r.onFilterInput("")}),e.qZA()}}function xn(n,s){if(1&n&&e.YNc(0,kn,1,0,"i",22),2&n){e.oxw();const t=e.MAs(2);e.Q6J("ngIf",t.value)}}function vn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-input-group",18),e.TgZ(1,"input",19,20),e.NdJ("input",function(){e.CHM(t);const i=e.MAs(2);return e.oxw().onFilterInput(i.value)}),e.qZA(),e.qZA(),e.YNc(3,xn,1,1,"ng-template",null,21,e.W1O)}if(2&n){const t=e.MAs(4);e.Q6J("nzSuffix",t)}}function bn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"button",24),e.NdJ("click",function(){return e.CHM(t),e.oxw().toggleReverse()}),e.TgZ(1,"span"),e._uU(2),e.qZA(),e._UZ(3,"i",25),e.qZA()}if(2&n){const t=e.oxw();e.xp6(2),e.Oqu(t.reverse?"\u5012\u5e8f":"\u6b63\u5e8f"),e.xp6(1),e.Q6J("nzType",t.reverse?"swap-left":"swap-right")("nzRotate",90)}}function yn(n,s){if(1&n&&(e.TgZ(0,"button",26),e._UZ(1,"i",27),e.qZA()),2&n){e.oxw();const t=e.MAs(15);e.Q6J("nzDropdownMenu",t)}}function Mn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"ul",28),e.TgZ(1,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().startAllTasks()}),e._uU(2,"\u5168\u90e8\u8fd0\u884c"),e.qZA(),e.TgZ(3,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().stopAllTasks()}),e._uU(4,"\u5168\u90e8\u505c\u6b62"),e.qZA(),e.TgZ(5,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().stopAllTasks(!0)}),e._uU(6,"\u5168\u90e8\u5f3a\u5236\u505c\u6b62"),e.qZA(),e._UZ(7,"li",30),e.TgZ(8,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().disableAllRecorders(!1)}),e._uU(9,"\u5168\u90e8\u5173\u95ed\u5f55\u5236"),e.qZA(),e.TgZ(10,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().disableAllRecorders(!0)}),e._uU(11,"\u5168\u90e8\u5f3a\u5236\u5173\u95ed\u5f55\u5236"),e.qZA(),e._UZ(12,"li",30),e.TgZ(13,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().removeAllTasks()}),e._uU(14,"\u5168\u90e8\u5220\u9664"),e.qZA(),e.TgZ(15,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().updateAllTaskInfos()}),e._uU(16,"\u5168\u90e8\u5237\u65b0\u6570\u636e"),e.qZA(),e.TgZ(17,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().copyAllTaskRoomIds()}),e._uU(18,"\u590d\u5236\u5168\u90e8\u623f\u95f4\u53f7"),e.qZA(),e.qZA()}}function An(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"button",31),e.NdJ("click",function(){return e.CHM(t),e.oxw().drawerVisible=!0}),e._UZ(1,"i",27),e.qZA()}}function Sn(n,s){if(1&n&&(e.ynx(0),e.TgZ(1,"div",35),e._UZ(2,"nz-divider",36),e.GkF(3,8),e._UZ(4,"nz-divider",37),e.TgZ(5,"div",38),e.GkF(6,8),e.qZA(),e.qZA(),e.BQk()),2&n){e.oxw(2);const t=e.MAs(5),o=e.MAs(11);e.xp6(3),e.Q6J("ngTemplateOutlet",t),e.xp6(3),e.Q6J("ngTemplateOutlet",o)}}function On(n,s){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",39),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).menuDrawerVisible=!1}),e.GkF(2,8),e.qZA(),e.BQk()}if(2&n){e.oxw(2);const t=e.MAs(18);e.xp6(2),e.Q6J("ngTemplateOutlet",t)}}const wn=function(){return{padding:"0"}};function Zn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-drawer",32),e.NdJ("nzVisibleChange",function(i){return e.CHM(t),e.oxw().drawerVisible=i})("nzOnClose",function(){return e.CHM(t),e.oxw().drawerVisible=!1}),e.YNc(1,Sn,7,2,"ng-container",33),e.TgZ(2,"nz-drawer",34),e.NdJ("nzVisibleChange",function(i){return e.CHM(t),e.oxw().menuDrawerVisible=i})("nzOnClose",function(){return e.CHM(t),e.oxw().menuDrawerVisible=!1}),e.YNc(3,On,3,1,"ng-container",33),e.qZA(),e.qZA()}if(2&n){const t=e.oxw(),o=e.MAs(23);e.Q6J("nzTitle",o)("nzClosable",!1)("nzVisible",t.drawerVisible),e.xp6(2),e.Q6J("nzClosable",!1)("nzBodyStyle",e.DdM(6,wn))("nzVisible",t.menuDrawerVisible)}}function Pn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",40),e.TgZ(1,"button",31),e.NdJ("click",function(){return e.CHM(t),e.oxw().menuDrawerVisible=!0}),e._UZ(2,"i",27),e.qZA(),e.qZA()}}let Fn=(()=>{class n{constructor(t,o,i,r,c,a){this.message=i,this.modal=r,this.clipboard=c,this.taskManager=a,this.selectionChange=new e.vpe,this.reverseChange=new e.vpe,this.filterChange=new e.vpe,this.destroyed=new A.xQ,this.useDrawer=!1,this.useSelector=!1,this.useRadioGroup=!0,this.drawerVisible=!1,this.menuDrawerVisible=!1,this.filterTerms=new A.xQ,this.selections=[{label:"\u5168\u90e8",value:y.ALL},{label:"\u5f55\u5236\u4e2d",value:y.RECORDING},{label:"\u5f55\u5236\u5173",value:y.RECORDER_DISABLED},{label:"\u505c\u6b62",value:y.STOPPED},{label:"\u76f4\u64ad",value:y.LIVING},{label:"\u8f6e\u64ad",value:y.ROUNDING},{label:"\u95f2\u7f6e",value:y.PREPARING}],o.observe(ne).pipe((0,v.R)(this.destroyed)).subscribe(d=>{this.useDrawer=d.breakpoints[ne[0]],this.useSelector=d.breakpoints[ne[1]],this.useRadioGroup=d.breakpoints[ne[2]],t.markForCheck()})}ngOnInit(){this.filterTerms.pipe((0,dn.b)(300),(0,mn.x)()).subscribe(t=>{this.filterChange.emit(t)})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}onFilterInput(t){this.filterTerms.next(t)}toggleReverse(){this.reverse=!this.reverse,this.reverseChange.emit(this.reverse)}removeAllTasks(){this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5220\u9664\u5168\u90e8\u4efb\u52a1\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u4efb\u52a1\u5c06\u88ab\u5f3a\u5236\u505c\u6b62\uff01\u4efb\u52a1\u5220\u9664\u540e\u5c06\u4e0d\u53ef\u6062\u590d\uff01",nzOnOk:()=>new Promise((t,o)=>{this.taskManager.removeAllTasks().subscribe(t,o)})})}startAllTasks(){this.taskManager.startAllTasks().subscribe()}stopAllTasks(t=!1){t?this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5f3a\u5236\u505c\u6b62\u5168\u90e8\u4efb\u52a1\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\u4f1a\u88ab\u5f3a\u884c\u4e2d\u65ad\uff01\u786e\u5b9a\u8981\u653e\u5f03\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\uff1f",nzOnOk:()=>new Promise((o,i)=>{this.taskManager.stopAllTasks(t).subscribe(o,i)})}):this.taskManager.stopAllTasks().subscribe()}disableAllRecorders(t=!1){t?this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5f3a\u5236\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\u4f1a\u88ab\u5f3a\u884c\u4e2d\u65ad\uff01\u786e\u5b9a\u8981\u653e\u5f03\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\uff1f",nzOnOk:()=>new Promise((o,i)=>{this.taskManager.disableAllRecorders(t).subscribe(o,i)})}):this.taskManager.disableAllRecorders().subscribe()}updateAllTaskInfos(){this.taskManager.updateAllTaskInfos().subscribe()}copyAllTaskRoomIds(){this.taskManager.getAllTaskRoomIds().pipe((0,U.U)(t=>t.join(" ")),(0,C.b)(t=>{if(!this.clipboard.copy(t))throw Error("Failed to copy text to the clipboard")})).subscribe(()=>{this.message.success("\u5168\u90e8\u623f\u95f4\u53f7\u5df2\u590d\u5236\u5230\u526a\u5207\u677f")},t=>{this.message.error("\u590d\u5236\u5168\u90e8\u623f\u95f4\u53f7\u5230\u526a\u5207\u677f\u51fa\u9519",t)})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(N.Yg),e.Y36(ke.dD),e.Y36(Q.Sf),e.Y36(w),e.Y36(xe))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-toolbar"]],inputs:{selection:"selection",reverse:"reverse"},outputs:{selectionChange:"selectionChange",reverseChange:"reverseChange",filterChange:"filterChange"},decls:24,vars:7,consts:[[1,"controls-wrapper"],[4,"ngIf"],["radioGroup",""],["selector",""],["filter",""],["reorderButton",""],["menuButton",""],["dropdownMenu","nzDropdownMenu"],[3,"ngTemplateOutlet"],["menu",""],["drawerButton",""],["nzPlacement","bottom","nzHeight","auto",3,"nzTitle","nzClosable","nzVisible","nzVisibleChange","nzOnClose",4,"ngIf"],["drawerHeader",""],["nzType","vertical"],["nzButtonStyle","solid",1,"radio-group",3,"ngModel","ngModelChange"],[4,"ngFor","ngForOf"],["nz-radio-button","",3,"nzValue"],[1,"selector",3,"nzOptions","ngModel","ngModelChange"],[1,"filter",3,"nzSuffix"],["nz-input","","type","text","maxlength","18","placeholder","\u7528\u6807\u9898\u3001\u5206\u533a\u3001\u4e3b\u64ad\u540d\u3001\u623f\u95f4\u53f7\u7b5b\u9009",3,"input"],["filterInput",""],["inputClearTpl",""],["nz-icon","","class","filter-clear","nzTheme","fill","nzType","close-circle",3,"click",4,"ngIf"],["nz-icon","","nzTheme","fill","nzType","close-circle",1,"filter-clear",3,"click"],["nz-button","","nzType","text","nzSize","default",1,"reverse-button",3,"click"],["nz-icon","",3,"nzType","nzRotate"],["nz-button","","nzType","text","nzSize","default","nz-dropdown","","nzPlacement","bottomRight",1,"more-actions-button",3,"nzDropdownMenu"],["nz-icon","","nzType","more"],["nz-menu","",1,"menu"],["nz-menu-item","",3,"click"],["nz-menu-divider",""],["nz-button","","nzType","text","nzSize","default",1,"more-actions-button",3,"click"],["nzPlacement","bottom","nzHeight","auto",3,"nzTitle","nzClosable","nzVisible","nzVisibleChange","nzOnClose"],[4,"nzDrawerContent"],["nzPlacement","bottom","nzHeight","auto",3,"nzClosable","nzBodyStyle","nzVisible","nzVisibleChange","nzOnClose"],[1,"drawer-content"],["nzText","\u7b5b\u9009"],["nzText","\u6392\u5e8f"],[1,"reorder-button-wrapper"],[1,"drawer-content",3,"click"],[1,"drawer-header"]],template:function(t,o){if(1&t&&(e.TgZ(0,"div",0),e.YNc(1,_n,8,4,"ng-container",1),e.YNc(2,hn,8,4,"ng-container",1),e.YNc(3,fn,3,2,"ng-container",1),e.qZA(),e.YNc(4,Cn,2,2,"ng-template",null,2,e.W1O),e.YNc(6,Tn,1,2,"ng-template",null,3,e.W1O),e.YNc(8,vn,5,1,"ng-template",null,4,e.W1O),e.YNc(10,bn,4,3,"ng-template",null,5,e.W1O),e.YNc(12,yn,2,1,"ng-template",null,6,e.W1O),e.TgZ(14,"nz-dropdown-menu",null,7),e.GkF(16,8),e.YNc(17,Mn,19,0,"ng-template",null,9,e.W1O),e.qZA(),e.YNc(19,An,2,0,"ng-template",null,10,e.W1O),e.YNc(21,Zn,4,7,"nz-drawer",11),e.YNc(22,Pn,3,0,"ng-template",null,12,e.W1O)),2&t){const i=e.MAs(18);e.ekj("use-drawer",o.useDrawer),e.xp6(1),e.Q6J("ngIf",o.useRadioGroup),e.xp6(1),e.Q6J("ngIf",o.useSelector),e.xp6(1),e.Q6J("ngIf",o.useDrawer),e.xp6(13),e.Q6J("ngTemplateOutlet",i),e.xp6(5),e.Q6J("ngIf",o.useDrawer)}},directives:[u.O5,H.RR,u.tP,Be.g,me.Dg,g.JJ,g.On,u.sg,me.Of,me.Bq,Te.Vq,de.w,$.gB,$.ke,$.Zp,k.Ls,ee.ix,H.wA,H.cm,oe.wO,oe.r9,oe.YV,te.Vz,te.SQ],styles:[".drawer-content[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%]{box-shadow:none;padding:.5em 0}.drawer-content[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%] *[nz-menu-item][_ngcontent-%COMP%]{margin:0;padding:.5em 2em}.controls-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.2em;gap:.2em;width:100%;padding:.2em;background:#f9f9f9;border-left:none;border-right:none}.controls-wrapper[_ngcontent-%COMP%] nz-divider[_ngcontent-%COMP%]{height:1.8em;top:0}.controls-wrapper[_ngcontent-%COMP%]:not(.use-drawer) .filter[_ngcontent-%COMP%]{max-width:18em}.controls-wrapper.use-drawer[_ngcontent-%COMP%] .filter[_ngcontent-%COMP%]{max-width:unset;width:unset;flex:auto}.reverse-button[_ngcontent-%COMP%]{padding:0 .5em}.reverse-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin:0}.more-actions-button[_ngcontent-%COMP%]{margin-left:auto;border:none;background:inherit}.more-actions-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:20px}.menu[_ngcontent-%COMP%] nz-divider[_ngcontent-%COMP%]{margin:0}.drawer-header[_ngcontent-%COMP%]{display:flex}.drawer-content[_ngcontent-%COMP%] .reorder-button-wrapper[_ngcontent-%COMP%], .drawer-content[_ngcontent-%COMP%] .radio-group[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2vw;gap:2vw}.drawer-content[_ngcontent-%COMP%] nz-divider[_ngcontent-%COMP%]:first-of-type{margin-top:0}.drawer-content[_ngcontent-%COMP%] .radio-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{text-align:center;padding:0}"],changeDetection:0}),n})();var ve=l(4402),Nn=l(4612);function Dn(n,s){1&n&&(e.ynx(0),e._uU(1," \u8bf7\u8f93\u5165\u76f4\u64ad\u95f4\u53f7\u6216 URL "),e.BQk())}function In(n,s){1&n&&(e.ynx(0),e._uU(1," \u8f93\u5165\u6709\u9519\u8bef "),e.BQk())}function Bn(n,s){if(1&n&&(e.YNc(0,Dn,2,0,"ng-container",8),e.YNc(1,In,2,0,"ng-container",8)),2&n){const t=s.$implicit;e.Q6J("ngIf",t.hasError("required")),e.xp6(1),e.Q6J("ngIf",t.hasError("pattern"))}}function En(n,s){if(1&n&&(e.ynx(0),e._UZ(1,"nz-alert",9),e.BQk()),2&n){const t=s.$implicit;e.xp6(1),e.Q6J("nzType",t.type)("nzMessage",t.message)}}function Jn(n,s){if(1&n&&(e.ynx(0),e.TgZ(1,"form",2),e.TgZ(2,"nz-form-item"),e.TgZ(3,"nz-form-control",3),e._UZ(4,"input",4),e.YNc(5,Bn,2,2,"ng-template",null,5,e.W1O),e.qZA(),e.qZA(),e.qZA(),e.TgZ(7,"div",6),e.YNc(8,En,2,2,"ng-container",7),e.qZA(),e.BQk()),2&n){const t=e.MAs(6),o=e.oxw();e.xp6(1),e.Q6J("formGroup",o.formGroup),e.xp6(2),e.Q6J("nzErrorTip",t),e.xp6(1),e.Q6J("pattern",o.pattern),e.xp6(4),e.Q6J("ngForOf",o.resultMessages)}}const Qn=/^https?:\/\/live\.bilibili\.com\/(\d+).*$/,qn=/^\s*(?:\d+(?:[ ]+\d+)*|https?:\/\/live\.bilibili\.com\/\d+.*)\s*$/;let Un=(()=>{class n{constructor(t,o,i){this.changeDetector=o,this.taskManager=i,this.visible=!1,this.visibleChange=new e.vpe,this.pending=!1,this.resultMessages=[],this.pattern=qn,this.formGroup=t.group({input:["",[g.kI.required,g.kI.pattern(this.pattern)]]})}get inputControl(){return this.formGroup.get("input")}open(){this.setVisible(!0)}close(){this.resultMessages=[],this.reset(),this.setVisible(!1)}setVisible(t){this.visible=t,this.visibleChange.emit(t),this.changeDetector.markForCheck()}reset(){this.pending=!1,this.formGroup.reset(),this.changeDetector.markForCheck()}handleCancel(){this.close()}handleConfirm(){this.pending=!0;const t=this.inputControl.value.trim();let o;o=t.startsWith("http")?[parseInt(Qn.exec(t)[1])]:new Set(t.split(/\s+/).map(i=>parseInt(i))),(0,ve.D)(o).pipe((0,Nn.b)(i=>this.taskManager.addTask(i)),(0,C.b)(i=>{this.resultMessages.push(i),this.changeDetector.markForCheck()})).subscribe({complete:()=>{this.resultMessages.every(i=>"success"===i.type)?this.close():this.reset()}})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(g.qu),e.Y36(e.sBO),e.Y36(xe))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-add-task-dialog"]],inputs:{visible:"visible"},outputs:{visibleChange:"visibleChange"},decls:2,vars:6,consts:[["nzTitle","\u6dfb\u52a0\u4efb\u52a1","nzCentered","","nzOkText","\u6dfb\u52a0",3,"nzVisible","nzOkLoading","nzOkDisabled","nzCancelDisabled","nzClosable","nzMaskClosable","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],["nzHasFeedback","",3,"nzErrorTip"],["nz-input","","required","","placeholder","\u76f4\u64ad\u95f4 URL \u6216\u623f\u95f4\u53f7\uff08\u652f\u6301\u591a\u4e2a\u623f\u95f4\u53f7\u7528\u7a7a\u683c\u9694\u5f00\uff09","formControlName","input",3,"pattern"],["errorTip",""],[1,"result-messages-container"],[4,"ngFor","ngForOf"],[4,"ngIf"],["nzShowIcon","",3,"nzType","nzMessage"]],template:function(t,o){1&t&&(e.TgZ(0,"nz-modal",0),e.NdJ("nzOnOk",function(){return o.handleConfirm()})("nzOnCancel",function(){return o.handleCancel()}),e.YNc(1,Jn,9,4,"ng-container",1),e.qZA()),2&t&&e.Q6J("nzVisible",o.visible)("nzOkLoading",o.pending)("nzOkDisabled",o.formGroup.invalid)("nzCancelDisabled",o.pending)("nzClosable",!o.pending)("nzMaskClosable",!o.pending)},directives:[Q.du,Q.Hf,g._Y,g.JL,P.Lr,g.sg,S.SK,P.Nx,S.t3,P.Fd,$.Zp,g.Fj,g.Q7,g.JJ,g.u,g.c5,u.sg,u.O5,Mt],styles:[".result-messages-container[_ngcontent-%COMP%]{width:100%;max-height:200px;overflow-y:auto}"],changeDetection:0}),n})();var Yn=l(6693),Rn=l(9796),Ln=l(7393),he=l(377),be=l(5345);class Hn{constructor(s){this.resultSelector=s}call(s,t){return t.subscribe(new $n(s,this.resultSelector))}}class $n extends Ln.L{constructor(s,t,o=Object.create(null)){super(s),this.resultSelector=t,this.iterators=[],this.active=0,this.resultSelector="function"==typeof t?t:void 0}_next(s){const t=this.iterators;(0,Rn.k)(s)?t.push(new Vn(s)):t.push("function"==typeof s[he.hZ]?new jn(s[he.hZ]()):new Wn(this.destination,this,s))}_complete(){const s=this.iterators,t=s.length;if(this.unsubscribe(),0!==t){this.active=t;for(let o=0;othis.index}hasCompleted(){return this.array.length===this.index}}class Wn extends be.Ds{constructor(s,t,o){super(s),this.parent=t,this.observable=o,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[he.hZ](){return this}next(){const s=this.buffer;return 0===s.length&&this.isComplete?{value:null,done:!0}:{value:s.shift(),done:!1}}hasValue(){return this.buffer.length>0}hasCompleted(){return 0===this.buffer.length&&this.isComplete}notifyComplete(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}notifyNext(s){this.buffer.push(s),this.parent.checkIterators()}subscribe(){return(0,be.ft)(this.observable,new be.IY(this))}}var Xn=l(5136);let Kn=(()=>{class n{transform(t){if(t<0)throw RangeError("the argument totalSeconds must be greater than or equal to 0");const o=Math.floor(t/3600),i=Math.floor(t/60%60),r=Math.floor(t%60);let c="";return o>0&&(c+=o+":"),c+=i<10?"0"+i:i,c+=":",c+=r<10?"0"+r:r,c}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"duration",type:n,pure:!0}),n})(),eo=(()=>{class n{transform(t,o=3){let i,r;if(t<=0)return"0B/s";if(t<1e3)i=t,r="B";else if(t<1e6)i=t/1e3,r="kB";else if(t<1e9)i=t/1e6,r="MB";else{if(!(t<1e12))throw RangeError(`the rate argument ${t} out of range`);i=t/1e9,r="GB"}const c=o-Math.floor(Math.abs(Math.log10(i)))-1;return i.toFixed(c)+r+"/s"}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"speed",type:n,pure:!0}),n})();var to=l(7612);let no=(()=>{class n{transform(t,o){return to(t,o)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"filesize",type:n,pure:!0}),n})();const oo={2e4:"4K",1e4:"\u539f\u753b",401:"\u84dd\u5149(\u675c\u6bd4)",400:"\u84dd\u5149",250:"\u8d85\u6e05",150:"\u9ad8\u6e05",80:"\u6d41\u7545"};let io=(()=>{class n{transform(t){return oo[t]}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"quality",type:n,pure:!0}),n})(),so=(()=>{class n{transform(t){var o,i;return t?t.startsWith("/")?null!==(o=t.split("/").pop())&&void 0!==o?o:"":null!==(i=t.split("\\").pop())&&void 0!==i?i:"":""}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"filename",type:n,pure:!0}),n})(),ro=(()=>{class n{transform(t){return t&&0!==t.duration?t.time/t.duration*100:0}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"progress",type:n,pure:!0}),n})();const ao=function(){return{spacer:""}};function lo(n,s){if(1&n&&(e.TgZ(0,"div",2),e.TgZ(1,"p",3),e.TgZ(2,"span",4),e._UZ(3,"i"),e.qZA(),e.TgZ(4,"span",5),e._uU(5),e.ALo(6,"duration"),e.qZA(),e.TgZ(7,"span",6),e._uU(8),e.ALo(9,"speed"),e.qZA(),e.TgZ(10,"span",7),e._uU(11),e.ALo(12,"filesize"),e.qZA(),e.TgZ(13,"span",8),e.ALo(14,"number"),e._uU(15),e.ALo(16,"number"),e.qZA(),e.TgZ(17,"span",9),e._uU(18),e.ALo(19,"quality"),e.qZA(),e.qZA(),e.qZA()),2&n){const t=e.oxw();e.xp6(5),e.hij(" ",e.lcZ(6,6,t.status.elapsed)," "),e.xp6(3),e.hij(" ",e.lcZ(9,8,t.status.data_rate)," "),e.xp6(3),e.hij(" ",e.xi3(12,10,t.status.data_count,e.DdM(21,ao))," "),e.xp6(2),e.MGl("nzTooltipTitle","\u5f39\u5e55\u6570\u91cf\uff1a",e.xi3(14,13,t.status.danmu_count,"1.0-0"),""),e.xp6(2),e.hij(" ",e.xi3(16,16,t.status.danmu_count,"1.0-0")," "),e.xp6(3),e.hij(" ",e.lcZ(19,19,t.status.real_quality_number)," ")}}function co(n,s){if(1&n&&(e.TgZ(0,"div",2),e.TgZ(1,"p",10),e.ALo(2,"filename"),e._uU(3),e.ALo(4,"filename"),e.qZA(),e._UZ(5,"nz-progress",11),e.ALo(6,"progress"),e.qZA()),2&n){const t=e.oxw();let o,i;e.xp6(1),e.MGl("nzTooltipTitle","\u6b63\u5728\u6ce8\u5165\u5143\u6570\u636e\uff1a",e.lcZ(2,7,null!==(o=t.status.postprocessing_path)&&void 0!==o?o:""),""),e.xp6(2),e.hij(" \u6ce8\u5165\u5143\u6570\u636e\uff1a",e.lcZ(4,9,null!==(i=t.status.postprocessing_path)&&void 0!==i?i:"")," "),e.xp6(2),e.Q6J("nzType","line")("nzShowInfo",!1)("nzStrokeLinecap","square")("nzStrokeWidth",2)("nzPercent",null===t.status.postprocessing_progress?0:e.lcZ(6,11,t.status.postprocessing_progress))}}function uo(n,s){if(1&n&&(e.TgZ(0,"div",2),e.TgZ(1,"p",12),e.ALo(2,"filename"),e._uU(3),e.ALo(4,"filename"),e.qZA(),e._UZ(5,"nz-progress",11),e.ALo(6,"progress"),e.qZA()),2&n){const t=e.oxw();let o,i;e.xp6(1),e.MGl("nzTooltipTitle","\u6b63\u5728\u8f6c\u6362\u683c\u5f0f\uff1a",e.lcZ(2,7,null!==(o=t.status.postprocessing_path)&&void 0!==o?o:""),""),e.xp6(2),e.hij(" \u8f6c\u6362\u683c\u5f0f\uff1a",e.lcZ(4,9,null!==(i=t.status.postprocessing_path)&&void 0!==i?i:"")," "),e.xp6(2),e.Q6J("nzType","line")("nzShowInfo",!1)("nzStrokeLinecap","square")("nzStrokeWidth",2)("nzPercent",null===t.status.postprocessing_progress?0:e.lcZ(6,11,t.status.postprocessing_progress))}}let po=(()=>{class n{constructor(){this.RunningStatus=O}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-status-display"]],inputs:{status:"status"},decls:4,vars:4,consts:[[3,"ngSwitch"],["class","status-display",4,"ngSwitchCase"],[1,"status-display"],[1,"status-bar","recording"],["nz-tooltip","","nzTooltipTitle","\u6b63\u5728\u5f55\u5236\u4e2d","nzTooltipPlacement","top",1,"status-indicator"],["nz-tooltip","","nzTooltipTitle","\u5f00\u59cb\u5f55\u5236\u5230\u73b0\u5728\u8fc7\u53bb\u7684\u65f6\u95f4","nzTooltipPlacement","top",1,"time-elapsed"],["nz-tooltip","","nzTooltipTitle","\u5f53\u524d\u5b9e\u65f6\u5f55\u5236\u901f\u5ea6","nzTooltipPlacement","top",1,"data-rate"],["nz-tooltip","","nzTooltipTitle","\u5df2\u5f55\u5236\u7684\u6570\u636e","nzTooltipPlacement","top",1,"data-count"],["nz-tooltip","","nzTooltipPlacement","top",1,"danmu-count",3,"nzTooltipTitle"],["nz-tooltip","","nzTooltipTitle","\u5f53\u524d\u5f55\u5236\u7684\u753b\u8d28","nzTooltipPlacement","leftTop",1,"quality"],["nz-tooltip","","nzTooltipPlacement","top",1,"status-bar","injecting",3,"nzTooltipTitle"],[3,"nzType","nzShowInfo","nzStrokeLinecap","nzStrokeWidth","nzPercent"],["nz-tooltip","","nzTooltipPlacement","top",1,"status-bar","remuxing",3,"nzTooltipTitle"]],template:function(t,o){1&t&&(e.ynx(0,0),e.YNc(1,lo,20,22,"div",1),e.YNc(2,co,7,13,"div",1),e.YNc(3,uo,7,13,"div",1),e.BQk()),2&t&&(e.Q6J("ngSwitch",o.status.running_status),e.xp6(1),e.Q6J("ngSwitchCase",o.RunningStatus.RECORDING),e.xp6(1),e.Q6J("ngSwitchCase",o.RunningStatus.INJECTING),e.xp6(1),e.Q6J("ngSwitchCase",o.RunningStatus.REMUXING))},directives:[u.RF,u.n9,J.SY,en],pipes:[Kn,eo,no,u.JJ,io,so,ro],styles:[".status-bar[_ngcontent-%COMP%]{color:#fff;text-shadow:1px 1px 2px black;margin:0;padding:0 .5rem;background:rgba(0,0,0,.32)}.status-display[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;width:100%}.status-bar[_ngcontent-%COMP%]{display:flex;grid-gap:1rem;gap:1rem;font-size:1rem;line-height:1.8}.status-bar.recording[_ngcontent-%COMP%] .status-indicator[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.status-bar.recording[_ngcontent-%COMP%] .status-indicator[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{width:1rem;height:1rem;border-radius:.5rem;color:red;background:red;animation:blinker 1s cubic-bezier(1,0,0,1) infinite}@keyframes blinker{0%{opacity:0}to{opacity:1}}.status-bar.injecting[_ngcontent-%COMP%], .status-bar.remuxing[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-bar[_ngcontent-%COMP%] .danmu-count[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-bar[_ngcontent-%COMP%] .quality[_ngcontent-%COMP%]{flex:none;margin-left:auto}nz-progress[_ngcontent-%COMP%]{display:flex}nz-progress[_ngcontent-%COMP%] .ant-progress-outer{display:flex}"],changeDetection:0}),n})();var Y=l(2502),go=l(2134),F=l(8737);function mo(n,s){1&n&&(e.ynx(0),e._uU(1," \u8bf7\u8f93\u5165\u8def\u5f84\u6a21\u677f "),e.BQk())}function _o(n,s){1&n&&(e.ynx(0),e._uU(1," \u8def\u5f84\u6a21\u677f\u6709\u9519\u8bef "),e.BQk())}function ho(n,s){if(1&n&&(e.YNc(0,mo,2,0,"ng-container",51),e.YNc(1,_o,2,0,"ng-container",51)),2&n){const t=s.$implicit;e.Q6J("ngIf",t.hasError("required")),e.xp6(1),e.Q6J("ngIf",t.hasError("pattern"))}}function fo(n,s){1&n&&(e.TgZ(0,"p"),e._uU(1," \u81ea\u52a8: \u8f6c\u6362\u6210\u529f\u624d\u5220\u9664\u6e90\u6587\u4ef6"),e._UZ(2,"br"),e._uU(3," \u4ece\u4e0d: \u8f6c\u6362\u540e\u603b\u662f\u4fdd\u7559\u6e90\u6587\u4ef6"),e._UZ(4,"br"),e.qZA())}function zo(n,s){1&n&&(e.ynx(0),e._uU(1," \u8bf7\u8f93\u5165 User Agent "),e.BQk())}function Co(n,s){1&n&&e.YNc(0,zo,2,0,"ng-container",51),2&n&&e.Q6J("ngIf",s.$implicit.hasError("required"))}function To(n,s){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"form",2),e.TgZ(2,"div",3),e.TgZ(3,"h2"),e._uU(4,"\u6587\u4ef6"),e.qZA(),e.TgZ(5,"nz-form-item",4),e.TgZ(6,"nz-form-label",5),e._uU(7,"\u8def\u5f84\u6a21\u677f"),e.qZA(),e.TgZ(8,"nz-form-control",6),e.TgZ(9,"input",7),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.output.pathTemplate=i}),e.qZA(),e.YNc(10,ho,2,2,"ng-template",null,8,e.W1O),e.qZA(),e.TgZ(12,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.output.pathTemplate=i?r.globalSettings.output.pathTemplate:null}),e._uU(13,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(14,"nz-form-item",10),e.TgZ(15,"nz-form-label",11),e._uU(16,"\u5927\u5c0f\u9650\u5236"),e.qZA(),e.TgZ(17,"nz-form-control",12),e.TgZ(18,"nz-select",13),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.output.filesizeLimit=i}),e.qZA(),e.qZA(),e.TgZ(19,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.output.filesizeLimit=i?r.globalSettings.output.filesizeLimit:null}),e._uU(20,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(21,"nz-form-item",10),e.TgZ(22,"nz-form-label",11),e._uU(23,"\u65f6\u957f\u9650\u5236"),e.qZA(),e.TgZ(24,"nz-form-control",12),e.TgZ(25,"nz-select",14),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.output.durationLimit=i}),e.qZA(),e.qZA(),e.TgZ(26,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.output.durationLimit=i?r.globalSettings.output.durationLimit:null}),e._uU(27,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(28,"div",15),e.TgZ(29,"h2"),e._uU(30,"\u5f55\u5236"),e.qZA(),e.TgZ(31,"nz-form-item",10),e.TgZ(32,"nz-form-label",16),e._uU(33,"\u753b\u8d28"),e.qZA(),e.TgZ(34,"nz-form-control",12),e.TgZ(35,"nz-select",17),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.recorder.qualityNumber=i}),e.qZA(),e.qZA(),e.TgZ(36,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.recorder.qualityNumber=i?r.globalSettings.recorder.qualityNumber:null}),e._uU(37,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(38,"nz-form-item",10),e.TgZ(39,"nz-form-label",18),e._uU(40,"\u6570\u636e\u8bfb\u53d6\u8d85\u65f6"),e.qZA(),e.TgZ(41,"nz-form-control",19),e.TgZ(42,"nz-select",20,21),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.recorder.readTimeout=i}),e.qZA(),e.qZA(),e.TgZ(44,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.recorder.readTimeout=i?r.globalSettings.recorder.readTimeout:null}),e._uU(45,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(46,"nz-form-item",10),e.TgZ(47,"nz-form-label",22),e._uU(48,"\u786c\u76d8\u5199\u5165\u7f13\u51b2"),e.qZA(),e.TgZ(49,"nz-form-control",12),e.TgZ(50,"nz-select",23),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.recorder.bufferSize=i}),e.qZA(),e.qZA(),e.TgZ(51,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.recorder.bufferSize=i?r.globalSettings.recorder.bufferSize:null}),e._uU(52,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(53,"div",24),e.TgZ(54,"h2"),e._uU(55,"\u5f39\u5e55"),e.qZA(),e.TgZ(56,"nz-form-item",10),e.TgZ(57,"nz-form-label",25),e._uU(58,"\u8bb0\u5f55\u9001\u793c"),e.qZA(),e.TgZ(59,"nz-form-control",26),e.TgZ(60,"nz-switch",27),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.danmaku.recordGiftSend=i}),e.qZA(),e.qZA(),e.TgZ(61,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.danmaku.recordGiftSend=i?r.globalSettings.danmaku.recordGiftSend:null}),e._uU(62,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(63,"nz-form-item",10),e.TgZ(64,"nz-form-label",28),e._uU(65,"\u8bb0\u5f55\u4e0a\u8230"),e.qZA(),e.TgZ(66,"nz-form-control",26),e.TgZ(67,"nz-switch",29),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.danmaku.recordGuardBuy=i}),e.qZA(),e.qZA(),e.TgZ(68,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.danmaku.recordGuardBuy=i?r.globalSettings.danmaku.recordGuardBuy:null}),e._uU(69,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(70,"nz-form-item",10),e.TgZ(71,"nz-form-label",30),e._uU(72,"\u8bb0\u5f55 Super Chat"),e.qZA(),e.TgZ(73,"nz-form-control",26),e.TgZ(74,"nz-switch",31),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.danmaku.recordSuperChat=i}),e.qZA(),e.qZA(),e.TgZ(75,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.danmaku.recordSuperChat=i?r.globalSettings.danmaku.recordSuperChat:null}),e._uU(76,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(77,"nz-form-item",10),e.TgZ(78,"nz-form-label",32),e._uU(79,"\u5f39\u5e55\u524d\u52a0\u7528\u6237\u540d"),e.qZA(),e.TgZ(80,"nz-form-control",26),e.TgZ(81,"nz-switch",33),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.danmaku.danmuUname=i}),e.qZA(),e.qZA(),e.TgZ(82,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.danmaku.danmuUname=i?r.globalSettings.danmaku.danmuUname:null}),e._uU(83,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(84,"nz-form-item",10),e.TgZ(85,"nz-form-label",34),e._uU(86,"\u4fdd\u5b58\u539f\u59cb\u5f39\u5e55"),e.qZA(),e.TgZ(87,"nz-form-control",26),e.TgZ(88,"nz-switch",35),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.danmaku.saveRawDanmaku=i}),e.qZA(),e.qZA(),e.TgZ(89,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.danmaku.saveRawDanmaku=i?r.globalSettings.danmaku.saveRawDanmaku:null}),e._uU(90,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(91,"div",36),e.TgZ(92,"h2"),e._uU(93,"\u6587\u4ef6\u5904\u7406"),e.qZA(),e.TgZ(94,"nz-form-item",10),e.TgZ(95,"nz-form-label",37),e._uU(96,"FLV \u8f6c MP4"),e.qZA(),e.TgZ(97,"nz-form-control",26),e.TgZ(98,"nz-switch",38),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.postprocessing.remuxToMp4=i}),e.qZA(),e.qZA(),e.TgZ(99,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.postprocessing.remuxToMp4=i?r.globalSettings.postprocessing.remuxToMp4:null}),e._uU(100,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(101,"nz-form-item",10),e.TgZ(102,"nz-form-label",11),e._uU(103,"\u6e90\u6587\u4ef6\u5220\u9664\u7b56\u7565"),e.qZA(),e.YNc(104,fo,5,0,"ng-template",null,39,e.W1O),e.TgZ(106,"nz-form-control",12),e.TgZ(107,"nz-select",40),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.postprocessing.deleteSource=i}),e.qZA(),e.qZA(),e.TgZ(108,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.postprocessing.deleteSource=i?r.globalSettings.postprocessing.deleteSource:null}),e._uU(109,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(110,"div",41),e.TgZ(111,"h2"),e._uU(112,"\u7f51\u7edc\u8bf7\u6c42"),e.qZA(),e.TgZ(113,"nz-form-item",42),e.TgZ(114,"nz-form-label",43),e._uU(115,"User Agent"),e.qZA(),e.TgZ(116,"nz-form-control",44),e.TgZ(117,"textarea",45,46),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.header.userAgent=i}),e.qZA(),e.qZA(),e.YNc(119,Co,1,1,"ng-template",null,8,e.W1O),e.TgZ(121,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.header.userAgent=i?r.globalSettings.header.userAgent:null}),e._uU(122,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(123,"nz-form-item",42),e.TgZ(124,"nz-form-label",47),e._uU(125,"Cookie"),e.qZA(),e.TgZ(126,"nz-form-control",48),e.TgZ(127,"textarea",49,50),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.header.cookie=i}),e.qZA(),e.qZA(),e.TgZ(129,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.header.cookie=i?r.globalSettings.header.cookie:null}),e._uU(130,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.BQk()}if(2&n){const t=e.MAs(11),o=e.MAs(43),i=e.MAs(105),r=e.MAs(118),c=e.MAs(128),a=e.oxw();e.xp6(8),e.Q6J("nzErrorTip",t),e.xp6(1),e.Q6J("pattern",a.pathTemplatePattern)("ngModel",a.model.output.pathTemplate)("disabled",null===a.options.output.pathTemplate),e.xp6(3),e.Q6J("nzChecked",null!==a.options.output.pathTemplate),e.xp6(3),e.Q6J("nzTooltipTitle",a.splitFileTip),e.xp6(3),e.Q6J("ngModel",a.model.output.filesizeLimit)("disabled",null===a.options.output.filesizeLimit)("nzOptions",a.filesizeLimitOptions),e.xp6(1),e.Q6J("nzChecked",null!==a.options.output.filesizeLimit),e.xp6(3),e.Q6J("nzTooltipTitle",a.splitFileTip),e.xp6(3),e.Q6J("ngModel",a.model.output.durationLimit)("disabled",null===a.options.output.durationLimit)("nzOptions",a.durationLimitOptions),e.xp6(1),e.Q6J("nzChecked",null!==a.options.output.durationLimit),e.xp6(9),e.Q6J("ngModel",a.model.recorder.qualityNumber)("disabled",null===a.options.recorder.qualityNumber)("nzOptions",a.qualityOptions),e.xp6(1),e.Q6J("nzChecked",null!==a.options.recorder.qualityNumber),e.xp6(5),e.Q6J("nzValidateStatus",o.value>3?"warning":o),e.xp6(1),e.Q6J("ngModel",a.model.recorder.readTimeout)("disabled",null===a.options.recorder.readTimeout)("nzOptions",a.timeoutOptions),e.xp6(2),e.Q6J("nzChecked",null!==a.options.recorder.readTimeout),e.xp6(6),e.Q6J("ngModel",a.model.recorder.bufferSize)("disabled",null===a.options.recorder.bufferSize)("nzOptions",a.bufferOptions)("nzOptionOverflowSize",6),e.xp6(1),e.Q6J("nzChecked",null!==a.options.recorder.bufferSize),e.xp6(9),e.Q6J("ngModel",a.model.danmaku.recordGiftSend)("disabled",null===a.options.danmaku.recordGiftSend),e.xp6(1),e.Q6J("nzChecked",null!==a.options.danmaku.recordGiftSend),e.xp6(6),e.Q6J("ngModel",a.model.danmaku.recordGuardBuy)("disabled",null===a.options.danmaku.recordGuardBuy),e.xp6(1),e.Q6J("nzChecked",null!==a.options.danmaku.recordGuardBuy),e.xp6(6),e.Q6J("ngModel",a.model.danmaku.recordSuperChat)("disabled",null===a.options.danmaku.recordSuperChat),e.xp6(1),e.Q6J("nzChecked",null!==a.options.danmaku.recordSuperChat),e.xp6(6),e.Q6J("ngModel",a.model.danmaku.danmuUname)("disabled",null===a.options.danmaku.danmuUname),e.xp6(1),e.Q6J("nzChecked",null!==a.options.danmaku.danmuUname),e.xp6(6),e.Q6J("ngModel",a.model.danmaku.saveRawDanmaku)("disabled",null===a.options.danmaku.saveRawDanmaku),e.xp6(1),e.Q6J("nzChecked",null!==a.options.danmaku.saveRawDanmaku),e.xp6(9),e.Q6J("ngModel",a.model.postprocessing.remuxToMp4)("disabled",null===a.options.postprocessing.remuxToMp4),e.xp6(1),e.Q6J("nzChecked",null!==a.options.postprocessing.remuxToMp4),e.xp6(3),e.Q6J("nzTooltipTitle",i),e.xp6(5),e.Q6J("ngModel",a.model.postprocessing.deleteSource)("disabled",null===a.options.postprocessing.deleteSource)("nzOptions",a.deleteStrategies),e.xp6(1),e.Q6J("nzChecked",null!==a.options.postprocessing.deleteSource),e.xp6(8),e.Q6J("nzWarningTip",a.warningTip)("nzValidateStatus",r.valid&&a.options.header.userAgent!==a.taskOptions.header.userAgent&&a.options.header.userAgent!==a.globalSettings.header.userAgent?"warning":r)("nzErrorTip",t),e.xp6(1),e.Q6J("rows",3)("ngModel",a.model.header.userAgent)("disabled",null===a.options.header.userAgent),e.xp6(4),e.Q6J("nzChecked",null!==a.options.header.userAgent),e.xp6(5),e.Q6J("nzWarningTip",a.warningTip)("nzValidateStatus",c.valid&&a.options.header.cookie!==a.taskOptions.header.cookie&&a.options.header.cookie!==a.globalSettings.header.cookie?"warning":c),e.xp6(1),e.Q6J("rows",3)("ngModel",a.model.header.cookie)("disabled",null===a.options.header.cookie),e.xp6(2),e.Q6J("nzChecked",null!==a.options.header.cookie)}}let ko=(()=>{class n{constructor(t){this.changeDetector=t,this.visible=!1,this.visibleChange=new e.vpe,this.cancel=new e.vpe,this.confirm=new e.vpe,this.afterOpen=new e.vpe,this.afterClose=new e.vpe,this.warningTip="\u9700\u8981\u91cd\u542f\u5f39\u5e55\u5ba2\u6237\u7aef\u624d\u80fd\u751f\u6548\uff0c\u5982\u679c\u4efb\u52a1\u6b63\u5728\u5f55\u5236\u53ef\u80fd\u4f1a\u4e22\u5931\u5f39\u5e55\uff01",this.splitFileTip=F.Uk,this.pathTemplatePattern=F._m,this.filesizeLimitOptions=(0,Y.Z)(F.Pu),this.durationLimitOptions=(0,Y.Z)(F.Fg),this.qualityOptions=(0,Y.Z)(F.O6),this.timeoutOptions=(0,Y.Z)(F.D4),this.bufferOptions=(0,Y.Z)(F.Rc),this.deleteStrategies=(0,Y.Z)(F.rc)}ngOnChanges(){this.options=(0,Y.Z)(this.taskOptions),this.setupModel(),this.changeDetector.markForCheck()}close(){this.setVisible(!1)}setVisible(t){this.visible=t,this.visibleChange.emit(t),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit((0,go.e)(this.options,this.taskOptions)),this.close()}setupModel(){const t={};for(const o of Object.keys(this.options)){const c=this.globalSettings[o];Reflect.set(t,o,new Proxy(this.options[o],{get:(a,d)=>{var T;return null!==(T=Reflect.get(a,d))&&void 0!==T?T:Reflect.get(c,d)},set:(a,d,T)=>Reflect.set(a,d,T)}))}this.model=t}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-task-settings-dialog"]],viewQuery:function(t,o){if(1&t&&e.Gf(g.F,5),2&t){let i;e.iGM(i=e.CRH())&&(o.ngForm=i.first)}},inputs:{taskOptions:"taskOptions",globalSettings:"globalSettings",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm",afterOpen:"afterOpen",afterClose:"afterClose"},features:[e.TTD],decls:2,vars:2,consts:[["nzTitle","\u4efb\u52a1\u8bbe\u7f6e","nzCentered","",3,"nzVisible","nzOkDisabled","nzOnOk","nzOnCancel","nzAfterOpen","nzAfterClose"],[4,"nzModalContent"],["nz-form","","ngForm",""],["ngModelGroup","output",1,"form-group","output"],[1,"setting-item","input"],["nzNoColon","","nzTooltipTitle","\u53d8\u91cf\u8bf4\u660e\u8bf7\u67e5\u770b\u5bf9\u5e94\u5168\u5c40\u8bbe\u7f6e",1,"setting-label"],[1,"setting-control","input",3,"nzErrorTip"],["type","text","required","","nz-input","","name","pathTemplate",3,"pattern","ngModel","disabled","ngModelChange"],["errorTip",""],["nz-checkbox","",3,"nzChecked","nzCheckedChange"],[1,"setting-item"],["nzNoColon","",1,"setting-label",3,"nzTooltipTitle"],[1,"setting-control","select"],["name","filesizeLimit",3,"ngModel","disabled","nzOptions","ngModelChange"],["name","durationLimit",3,"ngModel","disabled","nzOptions","ngModelChange"],["ngModelGroup","recorder",1,"form-group","recorder"],["nzNoColon","","nzTooltipTitle","\u6240\u9009\u753b\u8d28\u4e0d\u5b58\u5728\u5c06\u4ee5\u539f\u753b\u4ee3\u66ff",1,"setting-label"],["name","qualityNumber",3,"ngModel","disabled","nzOptions","ngModelChange"],["nzNoColon","","nzTooltipTitle","\u8d85\u65f6\u65f6\u95f4\u8bbe\u7f6e\u5f97\u6bd4\u8f83\u957f\u76f8\u5bf9\u4e0d\u5bb9\u6613\u56e0\u7f51\u7edc\u4e0d\u7a33\u5b9a\u800c\u51fa\u73b0\u6d41\u4e2d\u65ad\uff0c\u4f46\u662f\u4e00\u65e6\u51fa\u73b0\u4e2d\u65ad\u5c31\u65e0\u6cd5\u5b9e\u73b0\u65e0\u7f1d\u62fc\u63a5\u4e14\u6f0f\u5f55\u8f83\u591a\u3002",1,"setting-label"],["nzWarningTip","\u65e0\u7f1d\u62fc\u63a5\u4f1a\u5931\u6548\uff01",1,"setting-control","select",3,"nzValidateStatus"],["name","readTimeout",3,"ngModel","disabled","nzOptions","ngModelChange"],["readTimeout","ngModel"],["nzNoColon","","nzTooltipTitle","\u786c\u76d8\u5199\u5165\u7f13\u51b2\u8bbe\u7f6e\u5f97\u6bd4\u8f83\u5927\u53ef\u4ee5\u51cf\u5c11\u5bf9\u786c\u76d8\u7684\u5199\u5165\uff0c\u4f46\u9700\u8981\u5360\u7528\u66f4\u591a\u7684\u5185\u5b58\u3002",1,"setting-label"],["name","bufferSize",3,"ngModel","disabled","nzOptions","nzOptionOverflowSize","ngModelChange"],["ngModelGroup","danmaku",1,"form-group","danmaku"],["nzFor","recordGiftSend","nzNoColon","","nzTooltipTitle","\u8bb0\u5f55\u9001\u793c\u4fe1\u606f\u5230\u5f39\u5e55\u6587\u4ef6\u91cc",1,"setting-label"],[1,"setting-control","switch"],["id","recordGiftSend","name","recordGiftSend",3,"ngModel","disabled","ngModelChange"],["nzFor","recordGuardBuy","nzNoColon","","nzTooltipTitle","\u8bb0\u5f55\u4e0a\u8230\u4fe1\u606f\u5230\u5f39\u5e55\u6587\u4ef6\u91cc",1,"setting-label"],["id","recordGuardBuy","name","recordGuardBuy",3,"ngModel","disabled","ngModelChange"],["nzFor","recordSuperChat","nzNoColon","","nzTooltipTitle","\u8bb0\u5f55 Super Chat \u4fe1\u606f\u5230\u5f39\u5e55\u6587\u4ef6\u91cc",1,"setting-label"],["id","recordSuperChat","name","recordSuperChat",3,"ngModel","disabled","ngModelChange"],["nzFor","danmuUname","nzNoColon","","nzTooltipTitle","\u53d1\u9001\u8005: \u5f39\u5e55\u5185\u5bb9",1,"setting-label"],["id","danmuUname","name","danmuUname",3,"ngModel","disabled","ngModelChange"],["nzFor","saveRawDanmaku","nzNoColon","","nzTooltipTitle","\u4fdd\u5b58\u539f\u59cb\u5f39\u5e55\u5230 JSON lines \u6587\u4ef6\uff0c\u4e3b\u8981\u7528\u4e8e\u5206\u6790\u8c03\u8bd5\u3002",1,"setting-label"],["id","saveRawDanmaku","name","saveRawDanmaku",3,"ngModel","disabled","ngModelChange"],["ngModelGroup","postprocessing",1,"form-group","postprocessing"],["nzNoColon","","nzTooltipTitle","\u9700\u8981\u5b89\u88c5 FFmpeg",1,"setting-label"],["name","remuxToMp4",3,"ngModel","disabled","ngModelChange"],["deleteSourceTip",""],["name","deleteSource",3,"ngModel","disabled","nzOptions","ngModelChange"],["ngModelGroup","header",1,"form-group","header"],[1,"setting-item","textarea"],["nzFor","userAgent","nzNoColon","",1,"setting-label"],[1,"setting-control","textarea",3,"nzWarningTip","nzValidateStatus","nzErrorTip"],["nz-input","","required","","id","userAgent","name","userAgent",3,"rows","ngModel","disabled","ngModelChange"],["userAgent","ngModel"],["nzFor","cookie","nzNoColon","",1,"setting-label"],[1,"setting-control","textarea",3,"nzWarningTip","nzValidateStatus"],["nz-input","","id","cookie","name","cookie",3,"rows","ngModel","disabled","ngModelChange"],["cookie","ngModel"],[4,"ngIf"]],template:function(t,o){1&t&&(e.TgZ(0,"nz-modal",0),e.NdJ("nzOnOk",function(){return o.handleConfirm()})("nzOnCancel",function(){return o.handleCancel()})("nzAfterOpen",function(){return o.afterOpen.emit()})("nzAfterClose",function(){return o.afterClose.emit()}),e.YNc(1,To,131,65,"ng-container",1),e.qZA()),2&t&&e.Q6J("nzVisible",o.visible)("nzOkDisabled",null==o.ngForm||null==o.ngForm.form?null:o.ngForm.form.invalid)},directives:[Q.du,Q.Hf,g._Y,g.JL,g.F,P.Lr,g.Mq,S.SK,P.Nx,S.t3,P.iK,P.Fd,$.Zp,g.Fj,g.Q7,g.c5,g.JJ,g.On,we.Ie,Te.Vq,Ce.i,u.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}nz-divider[_ngcontent-%COMP%]{margin:0!important}.form-group[_ngcontent-%COMP%]:last-child .setting-item[_ngcontent-%COMP%]:last-child{padding-bottom:0}.setting-item[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:1em 0;grid-gap:1em;gap:1em;border:none}.setting-item[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:0!important}.setting-item[_ngcontent-%COMP%] .setting-label[_ngcontent-%COMP%]{justify-self:start}.setting-item[_ngcontent-%COMP%] .setting-control[_ngcontent-%COMP%]{justify-self:center}.setting-item[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%]{justify-self:end}.setting-item[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%] span:last-of-type{padding-right:0}.setting-item.input[_ngcontent-%COMP%], .setting-item.textarea[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.setting-item.input[_ngcontent-%COMP%] .setting-label[_ngcontent-%COMP%], .setting-item.textarea[_ngcontent-%COMP%] .setting-label[_ngcontent-%COMP%]{grid-row:1/2;grid-column:1/2;justify-self:center}.setting-item.input[_ngcontent-%COMP%] .setting-control[_ngcontent-%COMP%], .setting-item.textarea[_ngcontent-%COMP%] .setting-control[_ngcontent-%COMP%]{grid-row:2/3;grid-column:1/-1;justify-self:stretch}.setting-item.input[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%], .setting-item.textarea[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%]{grid-row:1/2;grid-column:2/3;justify-self:center}@media screen and (max-width: 450px){.setting-item[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.setting-item[_ngcontent-%COMP%] .setting-label[_ngcontent-%COMP%]{grid-column:1/-1;justify-self:center}.setting-item[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%]{justify-self:end}}"],changeDetection:0}),n})();function $e(n,s,t,o,i,r,c){try{var a=n[r](c),d=a.value}catch(T){return void t(T)}a.done?s(d):Promise.resolve(d).then(o,i)}var vo=l(2759),bo=l(9075);const ye=new Map,Me=new Map;let yo=(()=>{class n{constructor(t){this.domSanitizer=t}transform(t,o="object"){return"object"===o?Me.has(t)?(0,q.of)(Me.get(t)):(0,ve.D)(this.fetchImage(t)).pipe((0,U.U)(i=>URL.createObjectURL(i)),(0,U.U)(i=>this.domSanitizer.bypassSecurityTrustUrl(i)),(0,C.b)(i=>Me.set(t,i)),(0,_e.K)(()=>(0,q.of)(this.domSanitizer.bypassSecurityTrustUrl("")))):ye.has(t)?(0,q.of)(ye.get(t)):(0,ve.D)(this.fetchImage(t)).pipe((0,Re.w)(i=>this.createDataURL(i)),(0,C.b)(i=>ye.set(t,i)),(0,_e.K)(()=>(0,q.of)(this.domSanitizer.bypassSecurityTrustUrl(""))))}fetchImage(t){return function(n){return function(){var s=this,t=arguments;return new Promise(function(o,i){var r=n.apply(s,t);function c(d){$e(r,o,i,c,a,"next",d)}function a(d){$e(r,o,i,c,a,"throw",d)}c(void 0)})}}(function*(){return yield(yield fetch(t,{referrer:""})).blob()})()}createDataURL(t){const o=new FileReader,i=(0,vo.R)(o,"load").pipe((0,U.U)(()=>this.domSanitizer.bypassSecurityTrustUrl(o.result)));return o.readAsDataURL(t),i}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(bo.H7,16))},n.\u0275pipe=e.Yjl({name:"dataurl",type:n,pure:!0}),n})();function Mo(n,s){if(1&n&&(e.TgZ(0,"div",15),e._UZ(1,"img",16),e.ALo(2,"async"),e.ALo(3,"dataurl"),e.TgZ(4,"h2",17),e._uU(5),e.qZA(),e._UZ(6,"app-status-display",18),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("src",e.lcZ(2,4,e.lcZ(3,6,t.data.room_info.cover)),e.LSH),e.xp6(3),e.Q6J("nzTooltipTitle","\u76f4\u64ad\u95f4\u6807\u9898\uff1a"+t.data.room_info.title),e.xp6(1),e.hij(" ",t.data.room_info.title," "),e.xp6(1),e.Q6J("status",t.data.task_status)}}function Ao(n,s){if(1&n&&(e._UZ(0,"nz-avatar",19),e.ALo(1,"async"),e.ALo(2,"dataurl")),2&n){const t=e.oxw();e.Q6J("nzShape","square")("nzSize",54)("nzSrc",e.lcZ(1,3,e.lcZ(2,5,t.data.user_info.face)))}}function So(n,s){1&n&&(e.TgZ(0,"nz-tag",28),e._UZ(1,"i",29),e.TgZ(2,"span"),e._uU(3,"\u672a\u5f00\u64ad"),e.qZA(),e.qZA())}function Oo(n,s){1&n&&(e.TgZ(0,"nz-tag",30),e._UZ(1,"i",31),e.TgZ(2,"span"),e._uU(3,"\u76f4\u64ad\u4e2d"),e.qZA(),e.qZA())}function wo(n,s){1&n&&(e.TgZ(0,"nz-tag",32),e._UZ(1,"i",33),e.TgZ(2,"span"),e._uU(3,"\u8f6e\u64ad\u4e2d"),e.qZA(),e.qZA())}function Zo(n,s){if(1&n&&(e.TgZ(0,"p",20),e.TgZ(1,"span",21),e.TgZ(2,"a",22),e._uU(3),e.qZA(),e.qZA(),e.TgZ(4,"span",23),e.ynx(5,24),e.YNc(6,So,4,0,"nz-tag",25),e.YNc(7,Oo,4,0,"nz-tag",26),e.YNc(8,wo,4,0,"nz-tag",27),e.BQk(),e.qZA(),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.MGl("href","https://space.bilibili.com/",t.data.user_info.uid,"",e.LSH),e.xp6(1),e.hij(" ",t.data.user_info.name," "),e.xp6(2),e.Q6J("ngSwitch",t.data.room_info.live_status),e.xp6(1),e.Q6J("ngSwitchCase",0),e.xp6(1),e.Q6J("ngSwitchCase",1),e.xp6(1),e.Q6J("ngSwitchCase",2)}}function Po(n,s){if(1&n&&(e.TgZ(0,"span",41),e.TgZ(1,"a",22),e._uU(2),e.qZA(),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.MGl("href","https://live.bilibili.com/",t.data.room_info.short_room_id,"",e.LSH),e.xp6(1),e.hij(" ",t.data.room_info.short_room_id,"")}}function Fo(n,s){if(1&n&&(e.TgZ(0,"p",34),e.TgZ(1,"span",35),e.TgZ(2,"span",36),e._uU(3,"\u623f\u95f4\u53f7\uff1a"),e.qZA(),e.YNc(4,Po,3,2,"span",37),e.TgZ(5,"span",38),e.TgZ(6,"a",22),e._uU(7),e.qZA(),e.qZA(),e.qZA(),e.TgZ(8,"span",39),e.TgZ(9,"a",22),e.TgZ(10,"nz-tag",40),e._uU(11),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&n){const t=e.oxw();e.xp6(4),e.Q6J("ngIf",t.data.room_info.short_room_id),e.xp6(2),e.MGl("href","https://live.bilibili.com/",t.data.room_info.room_id,"",e.LSH),e.xp6(1),e.Oqu(t.data.room_info.room_id),e.xp6(2),e.hYB("href","https://live.bilibili.com/p/eden/area-tags?parentAreaId=",t.data.room_info.parent_area_id,"&areaId=",t.data.room_info.area_id,"",e.LSH),e.xp6(1),e.Q6J("nzColor","#23ade5"),e.xp6(1),e.hij(" ",t.data.room_info.area_name," ")}}function No(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-switch",42),e.NdJ("click",function(){return e.CHM(t),e.oxw().toggleRecorder()}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("nzDisabled",t.toggleRecorderForbidden)("ngModel",t.data.task_status.recorder_enabled)("nzControl",!0)("nzLoading",t.switchPending)}}function Do(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",43),e.NdJ("nzOnConfirm",function(){return e.CHM(t),e.oxw().removeTask()}),e._UZ(1,"i",44),e.qZA()}}function Io(n,s){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"app-task-settings-dialog",48),e.NdJ("visibleChange",function(i){return e.CHM(t),e.oxw(2).settingsDialogVisible=i})("confirm",function(i){return e.CHM(t),e.oxw(2).changeTaskOptions(i)})("afterClose",function(){return e.CHM(t),e.oxw(2).cleanSettingsData()}),e.qZA(),e.BQk()}if(2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("taskOptions",t.taskOptions)("globalSettings",t.globalSettings)("visible",t.settingsDialogVisible)}}function Bo(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",45),e.NdJ("click",function(){return e.CHM(t),e.oxw().openSettingsDialog()}),e._UZ(1,"i",46),e.qZA(),e.YNc(2,Io,2,3,"ng-container",47)}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",t.taskOptions&&t.globalSettings)}}function Eo(n,s){if(1&n&&(e.TgZ(0,"div",51),e._UZ(1,"i",52),e.qZA()),2&n){e.oxw(2);const t=e.MAs(20);e.Q6J("nzDropdownMenu",t)}}function Jo(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",53),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).menuDrawerVisible=!0}),e._UZ(1,"i",52),e.qZA()}}function Qo(n,s){if(1&n&&(e.YNc(0,Eo,2,1,"div",49),e.YNc(1,Jo,2,0,"div",50)),2&n){const t=e.oxw();e.Q6J("ngIf",!t.useDrawer),e.xp6(1),e.Q6J("ngIf",t.useDrawer)}}function qo(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"ul",54),e.TgZ(1,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().startTask()}),e._uU(2,"\u8fd0\u884c\u4efb\u52a1"),e.qZA(),e.TgZ(3,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().stopTask()}),e._uU(4,"\u505c\u6b62\u4efb\u52a1"),e.qZA(),e.TgZ(5,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().stopTask(!0)}),e._uU(6,"\u5f3a\u5236\u505c\u6b62\u4efb\u52a1"),e.qZA(),e.TgZ(7,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().disableRecorder(!0)}),e._uU(8,"\u5f3a\u5236\u5173\u95ed\u5f55\u5236"),e.qZA(),e.TgZ(9,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().updateTaskInfo()}),e._uU(10,"\u5237\u65b0\u6570\u636e"),e.qZA(),e.qZA()}}function Uo(n,s){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",58),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).menuDrawerVisible=!1}),e.GkF(2,12),e.qZA(),e.BQk()}if(2&n){e.oxw(2);const t=e.MAs(23);e.xp6(2),e.Q6J("ngTemplateOutlet",t)}}const Yo=function(){return{padding:"0"}};function Ro(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-drawer",56),e.NdJ("nzVisibleChange",function(i){return e.CHM(t),e.oxw().menuDrawerVisible=i})("nzOnClose",function(){return e.CHM(t),e.oxw().menuDrawerVisible=!1}),e.YNc(1,Uo,3,1,"ng-container",57),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("nzClosable",!1)("nzBodyStyle",e.DdM(3,Yo))("nzVisible",t.menuDrawerVisible)}}const Lo=function(n,s,t,o){return[n,s,t,o]},Go=function(){return{padding:"0.5rem"}},Ho=function(){return{size:"large"}};let $o=(()=>{class n{constructor(t,o,i,r,c,a){this.changeDetector=o,this.message=i,this.modal=r,this.settingService=c,this.taskManager=a,this.stopped=!1,this.destroyed=new A.xQ,this.useDrawer=!1,this.menuDrawerVisible=!1,this.switchPending=!1,this.settingsDialogVisible=!1,this.RunningStatus=O,t.observe(ne[0]).pipe((0,v.R)(this.destroyed)).subscribe(d=>{this.useDrawer=d.matches,o.markForCheck()})}get roomId(){return this.data.room_info.room_id}get toggleRecorderForbidden(){return!this.data.task_status.monitor_enabled}ngOnChanges(t){console.debug("[ngOnChanges]",this.roomId,t),this.stopped=this.data.task_status.running_status===O.STOPPED}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}updateTaskInfo(){this.taskManager.updateTaskInfo(this.roomId).subscribe()}toggleRecorder(){this.toggleRecorderForbidden||this.switchPending||(this.switchPending=!0,this.data.task_status.recorder_enabled?this.taskManager.disableRecorder(this.roomId).subscribe(()=>this.switchPending=!1):this.taskManager.enableRecorder(this.roomId).subscribe(()=>this.switchPending=!1))}removeTask(){this.taskManager.removeTask(this.roomId).subscribe()}startTask(){this.data.task_status.running_status===O.STOPPED?this.taskManager.startTask(this.roomId).subscribe():this.message.warning("\u4efb\u52a1\u8fd0\u884c\u4e2d\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}stopTask(t=!1){this.data.task_status.running_status!==O.STOPPED?t&&this.data.task_status.running_status==O.RECORDING?this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5f3a\u5236\u505c\u6b62\u4efb\u52a1\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\u4f1a\u88ab\u5f3a\u884c\u4e2d\u65ad\uff01\u786e\u5b9a\u8981\u653e\u5f03\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\uff1f",nzOnOk:()=>new Promise((o,i)=>{this.taskManager.stopTask(this.roomId,t).subscribe(o,i)})}):this.taskManager.stopTask(this.roomId).subscribe():this.message.warning("\u4efb\u52a1\u5904\u4e8e\u505c\u6b62\u72b6\u6001\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}disableRecorder(t=!1){this.data.task_status.recorder_enabled?t&&this.data.task_status.running_status==O.RECORDING?this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5f3a\u5236\u505c\u6b62\u5f55\u5236\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\u4f1a\u88ab\u5f3a\u884c\u4e2d\u65ad\uff01\u786e\u5b9a\u8981\u653e\u5f03\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\uff1f",nzOnOk:()=>new Promise((o,i)=>{this.taskManager.disableRecorder(this.roomId,t).subscribe(o,i)})}):this.taskManager.disableRecorder(this.roomId).subscribe():this.message.warning("\u5f55\u5236\u5904\u4e8e\u5173\u95ed\u72b6\u6001\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}openSettingsDialog(){(function(...n){const s=n[n.length-1];return"function"==typeof s&&n.pop(),(0,Yn.n)(n,void 0).lift(new Hn(s))})(this.settingService.getTaskOptions(this.roomId),this.settingService.getSettings(["output","header","danmaku","recorder","postprocessing"])).subscribe(([t,o])=>{this.taskOptions=t,this.globalSettings=o,this.settingsDialogVisible=!0,this.changeDetector.markForCheck()},t=>{this.message.error(`\u83b7\u53d6\u4efb\u52a1\u8bbe\u7f6e\u51fa\u9519: ${t.message}`)})}cleanSettingsData(){delete this.taskOptions,delete this.globalSettings,this.changeDetector.markForCheck()}changeTaskOptions(t){this.settingService.changeTaskOptions(this.roomId,t).pipe((0,Ge.X)(3,300)).subscribe(o=>{this.message.success("\u4fee\u6539\u4efb\u52a1\u8bbe\u7f6e\u6210\u529f")},o=>{this.message.error(`\u4fee\u6539\u4efb\u52a1\u8bbe\u7f6e\u51fa\u9519: ${o.message}`)})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(N.Yg),e.Y36(e.sBO),e.Y36(ke.dD),e.Y36(Q.Sf),e.Y36(Xn.R),e.Y36(xe))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-task-item"]],hostVars:2,hostBindings:function(t,o){2&t&&e.ekj("stopped",o.stopped)},inputs:{data:"data"},features:[e.TTD],decls:25,vars:18,consts:[[3,"nzCover","nzActions","nzBodyStyle"],[3,"nzActive","nzLoading","nzAvatar"],[3,"nzAvatar","nzTitle","nzDescription"],["coverTemplate",""],["avatarTemplate",""],["titleTemplate",""],["descTemplate",""],["actionSwitch",""],["actionDelete",""],["actionSetting",""],["actionMore",""],["dropdownMenu","nzDropdownMenu"],[3,"ngTemplateOutlet"],["menu",""],["nzPlacement","bottom","nzHeight","auto",3,"nzClosable","nzBodyStyle","nzVisible","nzVisibleChange","nzOnClose",4,"ngIf"],[1,"cover-wrapper"],["alt","\u76f4\u64ad\u95f4\u5c01\u9762",1,"cover",3,"src"],["nz-tooltip","","nzTooltipPlacement","bottomLeft",1,"title",3,"nzTooltipTitle"],[3,"status"],[3,"nzShape","nzSize","nzSrc"],[1,"meta-title"],["nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u4e3b\u64ad\u4e2a\u4eba\u7a7a\u95f4\u9875\u9762","nzTooltipPlacement","right",1,"user-name"],["target","_blank",3,"href"],[1,"live-status"],[3,"ngSwitch"],["nzColor","default",4,"ngSwitchCase"],["nzColor","red",4,"ngSwitchCase"],["nzColor","green",4,"ngSwitchCase"],["nzColor","default"],["nz-icon","","nzType","frown"],["nzColor","red"],["nz-icon","","nzType","fire"],["nzColor","green"],["nz-icon","","nzType","sync","nzSpin",""],[1,"meta-desc"],[1,"room-id-wrapper"],[1,"room-id-label"],["class","short-room-id","nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u76f4\u64ad\u95f4\u9875\u9762","nzTooltipPlacement","bottom",4,"ngIf"],["nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u76f4\u64ad\u95f4\u9875\u9762","nzTooltipPlacement","bottom",1,"real-room-id"],["nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u76f4\u64ad\u5206\u533a\u9875\u9762","nzTooltipPlacement","leftTop",1,"area-name"],[3,"nzColor"],["nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u76f4\u64ad\u95f4\u9875\u9762","nzTooltipPlacement","bottom",1,"short-room-id"],["nz-tooltip","","nzTooltipTitle","\u5f55\u5236\u5f00\u5173",3,"nzDisabled","ngModel","nzControl","nzLoading","click"],["nz-tooltip","","nzTooltipTitle","\u5220\u9664\u4efb\u52a1","nz-popconfirm","","nzPopconfirmTitle","\u786e\u5b9a\u8981\u5220\u9664\u6b64\u4efb\u52a1\uff1f","nzPopconfirmPlacement","topLeft",3,"nzOnConfirm"],["nz-icon","","nzType","delete"],["nz-tooltip","","nzTooltipTitle","\u4efb\u52a1\u8bbe\u7f6e",3,"click"],["nz-icon","","nzType","setting"],[4,"ngIf"],[3,"taskOptions","globalSettings","visible","visibleChange","confirm","afterClose"],["nz-dropdown","","nzPlacement","topRight",3,"nzDropdownMenu",4,"ngIf"],[3,"click",4,"ngIf"],["nz-dropdown","","nzPlacement","topRight",3,"nzDropdownMenu"],["nz-icon","","nzType","more"],[3,"click"],["nz-menu","",1,"menu"],["nz-menu-item","",3,"click"],["nzPlacement","bottom","nzHeight","auto",3,"nzClosable","nzBodyStyle","nzVisible","nzVisibleChange","nzOnClose"],[4,"nzDrawerContent"],[1,"drawer-content",3,"click"]],template:function(t,o){if(1&t&&(e.TgZ(0,"nz-card",0),e.TgZ(1,"nz-skeleton",1),e._UZ(2,"nz-card-meta",2),e.qZA(),e.qZA(),e.YNc(3,Mo,7,8,"ng-template",null,3,e.W1O),e.YNc(5,Ao,3,7,"ng-template",null,4,e.W1O),e.YNc(7,Zo,9,6,"ng-template",null,5,e.W1O),e.YNc(9,Fo,12,7,"ng-template",null,6,e.W1O),e.YNc(11,No,1,4,"ng-template",null,7,e.W1O),e.YNc(13,Do,2,0,"ng-template",null,8,e.W1O),e.YNc(15,Bo,3,1,"ng-template",null,9,e.W1O),e.YNc(17,Qo,2,2,"ng-template",null,10,e.W1O),e.TgZ(19,"nz-dropdown-menu",null,11),e.GkF(21,12),e.YNc(22,qo,11,0,"ng-template",null,13,e.W1O),e.qZA(),e.YNc(24,Ro,2,4,"nz-drawer",14)),2&t){const i=e.MAs(4),r=e.MAs(6),c=e.MAs(8),a=e.MAs(10),d=e.MAs(12),T=e.MAs(14),M=e.MAs(16),V=e.MAs(18),ie=e.MAs(23);e.Q6J("nzCover",i)("nzActions",e.l5B(11,Lo,T,M,d,V))("nzBodyStyle",e.DdM(16,Go)),e.xp6(1),e.Q6J("nzActive",!0)("nzLoading",!o.data)("nzAvatar",e.DdM(17,Ho)),e.xp6(1),e.Q6J("nzAvatar",r)("nzTitle",c)("nzDescription",a),e.xp6(19),e.Q6J("ngTemplateOutlet",ie),e.xp6(3),e.Q6J("ngIf",o.useDrawer)}},directives:[R.bd,Xe,R.l7,H.RR,u.tP,u.O5,J.SY,po,K.Dz,u.RF,u.n9,B,k.Ls,de.w,Ce.i,g.JJ,g.On,gt,ko,H.cm,oe.wO,oe.r9,te.Vz,te.SQ],pipes:[u.Ov,yo],styles:['.cover-wrapper[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#fff;text-shadow:1px 1px 2px black;margin:0;padding:0 .5rem;background:rgba(0,0,0,.32)}.drawer-content[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%]{box-shadow:none;padding:.5em 0}.drawer-content[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%] *[nz-menu-item][_ngcontent-%COMP%]{margin:0;padding:.5em 2em}.stopped[_nghost-%COMP%]{filter:grayscale(100%)}a[_ngcontent-%COMP%]{color:inherit}a[_ngcontent-%COMP%]:hover{color:#1890ff}a[_ngcontent-%COMP%]:focus-visible{outline:-webkit-focus-ring-color auto 1px}.cover-wrapper[_ngcontent-%COMP%]{--cover-ratio: 264 / 470;--cover-height: calc(var(--card-width) * var(--cover-ratio));position:relative;width:var(--card-width);height:var(--cover-height)}.cover-wrapper[_ngcontent-%COMP%] .cover[_ngcontent-%COMP%]{width:100%;max-height:var(--cover-height);object-fit:cover}.cover-wrapper[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{position:absolute;top:.5rem;left:.5rem;font-size:1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1em);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}nz-card-meta[_ngcontent-%COMP%]{margin:0}.meta-title[_ngcontent-%COMP%]{margin:0;display:flex;grid-column-gap:1em;column-gap:1em}.meta-title[_ngcontent-%COMP%] .user-name[_ngcontent-%COMP%]{color:#fb7299;font-size:1rem;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta-title[_ngcontent-%COMP%] .live-status[_ngcontent-%COMP%] nz-tag[_ngcontent-%COMP%]{margin:0;position:relative;bottom:1px}.meta-desc[_ngcontent-%COMP%]{margin:0;display:flex}.meta-desc[_ngcontent-%COMP%] .room-id-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.meta-desc[_ngcontent-%COMP%] .room-id-wrapper[_ngcontent-%COMP%] .short-room-id[_ngcontent-%COMP%]:after{display:inline-block;width:1em;content:", "}@media screen and (max-width: 320px){.meta-desc[_ngcontent-%COMP%] .room-id-wrapper[_ngcontent-%COMP%] .room-id-label[_ngcontent-%COMP%]{display:none}}.meta-desc[_ngcontent-%COMP%] .area-name[_ngcontent-%COMP%]{margin-left:auto}.meta-desc[_ngcontent-%COMP%] .area-name[_ngcontent-%COMP%] nz-tag[_ngcontent-%COMP%]{margin:0;border-radius:30px;padding:0 1em}'],changeDetection:0}),n})();function jo(n,s){1&n&&(e.TgZ(0,"div",2),e._UZ(1,"nz-empty"),e.qZA())}function Vo(n,s){1&n&&e._UZ(0,"app-task-item",6),2&n&&e.Q6J("data",s.$implicit)}function Wo(n,s){if(1&n&&(e.TgZ(0,"div",3,4),e.YNc(2,Vo,1,1,"app-task-item",5),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.dataList)("ngForTrackBy",t.trackByRoomId)}}let Xo=(()=>{class n{constructor(){this.dataList=[]}trackByRoomId(t,o){return o.room_info.room_id}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-task-list"]],inputs:{dataList:"dataList"},decls:3,vars:2,consts:[["class","empty-container",4,"ngIf","ngIfElse"],["elseBlock",""],[1,"empty-container"],[1,"tasks-container"],["tasks",""],[3,"data",4,"ngFor","ngForOf","ngForTrackBy"],[3,"data"]],template:function(t,o){if(1&t&&(e.YNc(0,jo,2,0,"div",0),e.YNc(1,Wo,3,2,"ng-template",null,1,e.W1O)),2&t){const i=e.MAs(2);e.Q6J("ngIf",0===o.dataList.length)("ngIfElse",i)}},directives:[u.O5,Ee.p9,u.sg,$o],styles:["[_nghost-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f1f1;overflow:auto}[_nghost-%COMP%]{--card-width: 400px;--grid-gutter: 12px;--max-columns: 3;padding:var(--grid-gutter)}@media screen and (max-width: 400px){[_nghost-%COMP%]{--card-width: 100%;padding:var(--grid-gutter) 0}}.tasks-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,var(--card-width));grid-gap:var(--grid-gutter);gap:var(--grid-gutter);justify-content:center;max-width:min(100%,calc(var(--card-width) * var(--max-columns) + var(--grid-gutter) * (var(--max-columns) - 1)));margin:0 auto}.empty-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;align-items:center;justify-content:center}"],changeDetection:0}),n})(),ei=(()=>{class n{transform(t,o=""){return console.debug("filter tasks by '%s'",o),[...this.filterByTerm(t,o)]}filterByTerm(t,o){return function*(n,s){for(const t of n)i=t,(""===(o=o.trim())||i.user_info.name.includes(o)||i.room_info.title.toString().includes(o)||i.room_info.area_name.toString().includes(o)||i.room_info.room_id.toString().includes(o)||i.room_info.short_room_id.toString().includes(o))&&(yield t);var i}(t)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"filterTasks",type:n,pure:!0}),n})();function ti(n,s){if(1&n&&e._UZ(0,"nz-spin",6),2&n){const t=e.oxw();e.Q6J("nzSize","large")("nzSpinning",t.loading)}}function ni(n,s){if(1&n&&(e._UZ(0,"app-task-list",7),e.ALo(1,"filterTasks")),2&n){const t=e.oxw();e.Q6J("dataList",e.xi3(1,1,t.dataList,t.filterTerm))}}const je="app-tasks-selection",Ve="app-tasks-reverse",oi=[{path:"",component:(()=>{class n{constructor(t,o,i,r){this.changeDetector=t,this.notification=o,this.storage=i,this.taskService=r,this.loading=!0,this.dataList=[],this.filterTerm="",this.selection=this.retrieveSelection(),this.reverse=this.retrieveReverse()}ngOnInit(){this.syncTaskData()}ngOnDestroy(){this.desyncTaskData()}onSelectionChanged(t){this.selection=t,this.storeSelection(t),this.desyncTaskData(),this.syncTaskData()}onReverseChanged(t){this.reverse=t,this.storeReverse(t),t&&(this.dataList=[...this.dataList.reverse()],this.changeDetector.markForCheck())}retrieveSelection(){const t=this.storage.getData(je);return null!==t?t:y.ALL}retrieveReverse(){return"true"===this.storage.getData(Ve)}storeSelection(t){this.storage.setData(je,t)}storeReverse(t){this.storage.setData(Ve,t.toString())}syncTaskData(){this.dataSubscription=(0,q.of)((0,q.of)(0),function(n=0,s=Le.P){return(!(0,rn.k)(n)||n<0)&&(n=0),(!s||"function"!=typeof s.schedule)&&(s=Le.P),new sn.y(t=>(t.add(s.schedule(ln,n,{subscriber:t,counter:0,period:n})),t))}(1e3)).pipe((0,on.u)(),(0,Re.w)(()=>this.taskService.getAllTaskData(this.selection)),(0,_e.K)(t=>{throw this.notification.error("\u83b7\u53d6\u4efb\u52a1\u6570\u636e\u51fa\u9519",t.message),t}),(0,Ge.X)(10,3e3)).subscribe(t=>{this.loading=!1,this.dataList=this.reverse?t.reverse():t,this.changeDetector.markForCheck()},t=>{this.notification.error("\u83b7\u53d6\u4efb\u52a1\u6570\u636e\u51fa\u9519","\u7f51\u7edc\u8fde\u63a5\u5f02\u5e38, \u8bf7\u5f85\u7f51\u7edc\u6b63\u5e38\u540e\u5237\u65b0\u3002",{nzDuration:0})})}desyncTaskData(){var t;null===(t=this.dataSubscription)||void 0===t||t.unsubscribe()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(cn.zb),e.Y36(un.V),e.Y36(He))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-tasks"]],decls:8,vars:4,consts:[[3,"selection","reverse","selectionChange","reverseChange","filterChange"],["class","spinner",3,"nzSize","nzSpinning",4,"ngIf","ngIfElse"],["elseBlock",""],["nz-button","","nzType","primary","nzSize","large","nzShape","circle","nz-tooltip","","nzTooltipTitle","\u6dfb\u52a0\u4efb\u52a1",1,"add-task-button",3,"click"],["nz-icon","","nzType","plus"],["addTaskDialog",""],[1,"spinner",3,"nzSize","nzSpinning"],[3,"dataList"]],template:function(t,o){if(1&t){const i=e.EpF();e.TgZ(0,"app-toolbar",0),e.NdJ("selectionChange",function(c){return o.onSelectionChanged(c)})("reverseChange",function(c){return o.onReverseChanged(c)})("filterChange",function(c){return o.filterTerm=c}),e.qZA(),e.YNc(1,ti,1,2,"nz-spin",1),e.YNc(2,ni,2,4,"ng-template",null,2,e.W1O),e.TgZ(4,"button",3),e.NdJ("click",function(){return e.CHM(i),e.MAs(7).open()}),e._UZ(5,"i",4),e.qZA(),e._UZ(6,"app-add-task-dialog",null,5)}if(2&t){const i=e.MAs(3);e.Q6J("selection",o.selection)("reverse",o.reverse),e.xp6(1),e.Q6J("ngIf",o.loading)("ngIfElse",i)}},directives:[Fn,u.O5,ee.ix,Ie.dQ,de.w,J.SY,k.Ls,Un,Je.W,Xo],pipes:[ei],styles:["[_nghost-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f1f1;overflow:auto}.spinner[_ngcontent-%COMP%]{height:100%;width:100%}[_nghost-%COMP%]{display:flex;flex-direction:column;padding:0;overflow:hidden}.add-task-button[_ngcontent-%COMP%]{position:fixed;bottom:5vh;right:5vw}"],changeDetection:0}),n})()}];let ii=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[Ye.Bz.forChild(oi)],Ye.Bz]}),n})(),si=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[u.ez,g.u5,g.UX,N.xu,X,S.Jb,R.vh,Oe,K.Rt,k.PV,Oe,J.cg,re,Ce.m,H.b1,ee.sL,Q.Qp,P.U5,$.o7,we.Wr,mt,me.aF,Be.S,Ee.Xo,Je.j,At,te.BL,Te.LV,tn,ii,nn.m]]}),n})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/80.78cb9b41766e5c57d657.js b/src/blrec/data/webapp/80.78cb9b41766e5c57d657.js deleted file mode 100644 index a465d24..0000000 --- a/src/blrec/data/webapp/80.78cb9b41766e5c57d657.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[80],{7612:function(Oe){Oe.exports=function(){"use strict";var W=/^(b|B)$/,l={iec:{bits:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},c={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]},g={floor:Math.floor,ceil:Math.ceil};function F(e){var m,w,D,I,fe,X,O,R,k,_,x,A,v,P,f,L,se,B,re,K,J,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=[],G=0;if(isNaN(e))throw new TypeError("Invalid number");if(D=!0===h.bits,f=!0===h.unix,A=!0===h.pad,v=void 0!==h.round?h.round:f?1:2,O=void 0!==h.locale?h.locale:"",R=h.localeOptions||{},L=void 0!==h.separator?h.separator:"",se=void 0!==h.spacer?h.spacer:f?"":" ",re=h.symbols||{},B=2===(w=h.base||2)&&h.standard||"jedec",x=h.output||"string",fe=!0===h.fullform,X=h.fullforms instanceof Array?h.fullforms:[],m=void 0!==h.exponent?h.exponent:-1,K=g[h.roundingMethod]||Math.round,k=(_=Number(e))<0,I=w>2?1e3:1024,J=!1===isNaN(h.precision)?parseInt(h.precision,10):0,k&&(_=-_),(-1===m||isNaN(m))&&(m=Math.floor(Math.log(_)/Math.log(I)))<0&&(m=0),m>8&&(J>0&&(J+=8-m),m=8),"exponent"===x)return m;if(0===_)p[0]=0,P=p[1]=f?"":l[B][D?"bits":"bytes"][m];else{G=_/(2===w?Math.pow(2,10*m):Math.pow(1e3,m)),D&&(G*=8)>=I&&m<8&&(G/=I,m++);var ae=Math.pow(10,m>0?v:0);p[0]=K(G*ae)/ae,p[0]===I&&m<8&&void 0===h.exponent&&(p[0]=1,m++),P=p[1]=10===w&&1===m?D?"kb":"kB":l[B][D?"bits":"bytes"][m],f&&(p[1]="jedec"===B?p[1].charAt(0):m>0?p[1].replace(/B$/,""):p[1],W.test(p[1])&&(p[0]=Math.floor(p[0]),p[1]=""))}if(k&&(p[0]=-p[0]),J>0&&(p[0]=p[0].toPrecision(J)),p[1]=re[p[1]]||p[1],!0===O?p[0]=p[0].toLocaleString():O.length>0?p[0]=p[0].toLocaleString(O,R):L.length>0&&(p[0]=p[0].toString().replace(".",L)),A&&!1===Number.isInteger(p[0])&&v>0){var le=L||".",ce=p[0].toString().split(le),pe=ce[1]||"",ue=pe.length,ze=v-ue;p[0]="".concat(ce[0]).concat(le).concat(pe.padEnd(ue+ze,"0"))}return fe&&(p[1]=X[m]?X[m]:c[B][m]+(D?"bit":"byte")+(1===p[0]?"":"s")),"array"===x?p:"object"===x?{value:p[0],symbol:p[1],exponent:m,unit:P}:p.join(se)}return F.partial=function(e){return function(m){return F(m,e)}},F}()},5080:(Oe,W,l)=>{"use strict";l.r(W),l.d(W,{TasksModule:()=>ii});var c=l(8583),g=l(665),F=l(5072),e=l(7716);class m{constructor(s,t){this._document=t;const o=this._textarea=this._document.createElement("textarea"),i=o.style;i.position="fixed",i.top=i.opacity="0",i.left="-999em",o.setAttribute("aria-hidden","true"),o.value=s,this._document.body.appendChild(o)}copy(){const s=this._textarea;let t=!1;try{if(s){const o=this._document.activeElement;s.select(),s.setSelectionRange(0,s.value.length),t=this._document.execCommand("copy"),o&&o.focus()}}catch(o){}return t}destroy(){const s=this._textarea;s&&(s.parentNode&&s.parentNode.removeChild(s),this._textarea=void 0)}}let w=(()=>{class n{constructor(t){this._document=t}copy(t){const o=this.beginCopy(t),i=o.copy();return o.destroy(),i}beginCopy(t){return new m(t,this._document)}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(c.K0))},n.\u0275prov=e.Yz7({factory:function(){return new n(e.LFG(c.K0))},token:n,providedIn:"root"}),n})(),X=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({}),n})();var O=l(6704),R=l(7018),k=l(464),_=l(4762),x=l(946),A=l(9765),v=l(6782),P=l(7705),f=l(6182);function L(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"i",1),e.NdJ("click",function(i){return e.CHM(t),e.oxw().closeTag(i)}),e.qZA()}}const se=["*"];let B=(()=>{class n{constructor(t,o,i,r){this.cdr=t,this.renderer=o,this.elementRef=i,this.directionality=r,this.isPresetColor=!1,this.nzMode="default",this.nzChecked=!1,this.nzOnClose=new e.vpe,this.nzCheckedChange=new e.vpe,this.dir="ltr",this.destroy$=new A.xQ,this.elementRef.nativeElement.classList.add("ant-tag")}updateCheckedStatus(){"checkable"===this.nzMode&&(this.nzChecked=!this.nzChecked,this.nzCheckedChange.emit(this.nzChecked))}closeTag(t){this.nzOnClose.emit(t),t.defaultPrevented||this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}clearPresetColor(){const t=this.elementRef.nativeElement,o=new RegExp(`(ant-tag-(?:${[...P.uf,...P.Bh].join("|")}))`,"g"),i=t.classList.toString(),r=[];let a=o.exec(i);for(;null!==a;)r.push(a[1]),a=o.exec(i);t.classList.remove(...r)}setPresetColor(){const t=this.elementRef.nativeElement;this.clearPresetColor(),this.isPresetColor=!!this.nzColor&&((0,P.o2)(this.nzColor)||(0,P.M8)(this.nzColor)),this.isPresetColor&&t.classList.add(`ant-tag-${this.nzColor}`)}ngOnInit(){var t;null===(t=this.directionality.change)||void 0===t||t.pipe((0,v.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(t){const{nzColor:o}=t;o&&this.setPresetColor()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(x.Is,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-tag"]],hostVars:10,hostBindings:function(t,o){1&t&&e.NdJ("click",function(){return o.updateCheckedStatus()}),2&t&&(e.Udp("background-color",o.isPresetColor?"":o.nzColor),e.ekj("ant-tag-has-color",o.nzColor&&!o.isPresetColor)("ant-tag-checkable","checkable"===o.nzMode)("ant-tag-checkable-checked",o.nzChecked)("ant-tag-rtl","rtl"===o.dir))},inputs:{nzMode:"nzMode",nzChecked:"nzChecked",nzColor:"nzColor"},outputs:{nzOnClose:"nzOnClose",nzCheckedChange:"nzCheckedChange"},exportAs:["nzTag"],features:[e.TTD],ngContentSelectors:se,decls:2,vars:1,consts:[["nz-icon","","nzType","close","class","ant-tag-close-icon","tabindex","-1",3,"click",4,"ngIf"],["nz-icon","","nzType","close","tabindex","-1",1,"ant-tag-close-icon",3,"click"]],template:function(t,o){1&t&&(e.F$t(),e.Hsn(0),e.YNc(1,L,1,0,"i",0)),2&t&&(e.xp6(1),e.Q6J("ngIf","closeable"===o.nzMode))},directives:[c.O5,k.Ls],encapsulation:2,changeDetection:0}),(0,_.gn)([(0,f.yF)()],n.prototype,"nzChecked",void 0),n})(),re=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,c.ez,g.u5,k.PV]]}),n})();var K=l(5329);function J(n,s){if(1&n&&(e.TgZ(0,"div",5),e._UZ(1,"nz-skeleton-element",6),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("nzSize",t.avatar.size||"default")("nzShape",t.avatar.shape||"circle")}}function h(n,s){if(1&n&&e._UZ(0,"h3",7),2&n){const t=e.oxw(2);e.Udp("width",t.toCSSUnit(t.title.width))}}function p(n,s){if(1&n&&e._UZ(0,"li"),2&n){const t=s.index,o=e.oxw(3);e.Udp("width",o.toCSSUnit(o.widthList[t]))}}function G(n,s){if(1&n&&(e.TgZ(0,"ul",8),e.YNc(1,p,1,2,"li",9),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",t.rowsList)}}function ae(n,s){if(1&n&&(e.ynx(0),e.YNc(1,J,2,2,"div",1),e.TgZ(2,"div",2),e.YNc(3,h,1,2,"h3",3),e.YNc(4,G,2,1,"ul",4),e.qZA(),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",!!t.nzAvatar),e.xp6(2),e.Q6J("ngIf",!!t.nzTitle),e.xp6(1),e.Q6J("ngIf",!!t.nzParagraph)}}function le(n,s){1&n&&(e.ynx(0),e.Hsn(1),e.BQk())}const ce=["*"],ue=["nzType","avatar"];let Xe=(()=>{class n{constructor(t,o,i){this.cdr=t,this.nzActive=!1,this.nzLoading=!0,this.nzRound=!1,this.nzTitle=!0,this.nzAvatar=!1,this.nzParagraph=!0,this.rowsList=[],this.widthList=[],o.addClass(i.nativeElement,"ant-skeleton")}toCSSUnit(t=""){return(0,f.WX)(t)}getTitleProps(){const t=!!this.nzAvatar,o=!!this.nzParagraph;let i="";return!t&&o?i="38%":t&&o&&(i="50%"),Object.assign({width:i},this.getProps(this.nzTitle))}getAvatarProps(){return Object.assign({shape:this.nzTitle&&!this.nzParagraph?"square":"circle",size:"large"},this.getProps(this.nzAvatar))}getParagraphProps(){const t=!!this.nzAvatar,o=!!this.nzTitle,i={};return(!t||!o)&&(i.width="61%"),i.rows=!t&&o?3:2,Object.assign(Object.assign({},i),this.getProps(this.nzParagraph))}getProps(t){return t&&"object"==typeof t?t:{}}getWidthList(){const{width:t,rows:o}=this.paragraph;let i=[];return t&&Array.isArray(t)?i=t:t&&!Array.isArray(t)&&(i=[],i[o-1]=t),i}updateProps(){this.title=this.getTitleProps(),this.avatar=this.getAvatarProps(),this.paragraph=this.getParagraphProps(),this.rowsList=[...Array(this.paragraph.rows)],this.widthList=this.getWidthList(),this.cdr.markForCheck()}ngOnInit(){this.updateProps()}ngOnChanges(t){(t.nzTitle||t.nzAvatar||t.nzParagraph)&&this.updateProps()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(e.Qsj),e.Y36(e.SBq))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-skeleton"]],hostVars:6,hostBindings:function(t,o){2&t&&e.ekj("ant-skeleton-with-avatar",!!o.nzAvatar)("ant-skeleton-active",o.nzActive)("ant-skeleton-round",!!o.nzRound)},inputs:{nzActive:"nzActive",nzLoading:"nzLoading",nzRound:"nzRound",nzTitle:"nzTitle",nzAvatar:"nzAvatar",nzParagraph:"nzParagraph"},exportAs:["nzSkeleton"],features:[e.TTD],ngContentSelectors:ce,decls:2,vars:2,consts:[[4,"ngIf"],["class","ant-skeleton-header",4,"ngIf"],[1,"ant-skeleton-content"],["class","ant-skeleton-title",3,"width",4,"ngIf"],["class","ant-skeleton-paragraph",4,"ngIf"],[1,"ant-skeleton-header"],["nzType","avatar",3,"nzSize","nzShape"],[1,"ant-skeleton-title"],[1,"ant-skeleton-paragraph"],[3,"width",4,"ngFor","ngForOf"]],template:function(t,o){1&t&&(e.F$t(),e.YNc(0,ae,5,3,"ng-container",0),e.YNc(1,le,2,0,"ng-container",0)),2&t&&(e.Q6J("ngIf",o.nzLoading),e.xp6(1),e.Q6J("ngIf",!o.nzLoading))},directives:function(){return[c.O5,Ke,et,c.sg]},encapsulation:2,changeDetection:0}),n})(),Ke=(()=>{class n{constructor(t){this.elementRef=t,this.nzActive=!1,this.elementRef.nativeElement.classList.add("ant-skeleton","ant-skeleton-element")}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["nz-skeleton-element"]],hostVars:2,hostBindings:function(t,o){2&t&&e.ekj("ant-skeleton-active",o.nzActive)},inputs:{nzActive:"nzActive",nzType:"nzType"}}),n})(),et=(()=>{class n{constructor(){this.nzShape="circle",this.nzSize="default",this.styleMap={}}ngOnChanges(t){if(t.nzSize&&"number"==typeof this.nzSize){const o=`${this.nzSize}px`;this.styleMap={width:o,height:o,"line-height":o}}else this.styleMap={}}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-skeleton-element","nzType","avatar"]],inputs:{nzShape:"nzShape",nzSize:"nzSize"},features:[e.TTD],attrs:ue,decls:1,vars:9,consts:[[1,"ant-skeleton-avatar",3,"ngStyle"]],template:function(t,o){1&t&&e._UZ(0,"span",0),2&t&&(e.ekj("ant-skeleton-avatar-square","square"===o.nzShape)("ant-skeleton-avatar-circle","circle"===o.nzShape)("ant-skeleton-avatar-lg","large"===o.nzSize)("ant-skeleton-avatar-sm","small"===o.nzSize),e.Q6J("ngStyle",o.styleMap))},directives:[c.PC],encapsulation:2,changeDetection:0}),n})(),Se=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,c.ez]]}),n})();var E=l(7420),Ce=l(8453),$=l(4401),ee=l(4453),Q=l(8542),Z=l(5887),H=l(7674),we=l(2079),Pe=l(7070),b=l(2729),ge=l(641),Ze=l(9238),Ne=l(625),j=l(8178),Fe=l(6911),De=l(6756),Ie=l(9374),de=l(4514);const tt=["okBtn"],nt=["cancelBtn"];function ot(n,s){1&n&&e._UZ(0,"div",15)}function it(n,s){if(1&n&&(e.ynx(0),e._UZ(1,"i",17),e.BQk()),2&n){const t=s.$implicit;e.xp6(1),e.Q6J("nzType",t||"exclamation-circle")}}function st(n,s){if(1&n&&(e.ynx(0),e.YNc(1,it,2,1,"ng-container",8),e.TgZ(2,"div",16),e._uU(3),e.qZA(),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("nzStringTemplateOutlet",t.nzIcon),e.xp6(2),e.Oqu(t.nzTitle)}}function rt(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Oqu(t.nzCancelText)}}function at(n,s){1&n&&(e.ynx(0),e._uU(1),e.ALo(2,"nzI18n"),e.BQk()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"Modal.cancelText")))}function lt(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Oqu(t.nzOkText)}}function ct(n,s){1&n&&(e.ynx(0),e._uU(1),e.ALo(2,"nzI18n"),e.BQk()),2&n&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"Modal.okText")))}function pt(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",2),e.TgZ(1,"div",3),e.YNc(2,ot,1,0,"div",4),e.TgZ(3,"div",5),e.TgZ(4,"div"),e.TgZ(5,"div",6),e.TgZ(6,"div",7),e.YNc(7,st,4,2,"ng-container",8),e.qZA(),e.TgZ(8,"div",9),e.TgZ(9,"button",10,11),e.NdJ("click",function(){return e.CHM(t),e.oxw().onCancel()}),e.YNc(11,rt,2,1,"ng-container",12),e.YNc(12,at,3,3,"ng-container",12),e.qZA(),e.TgZ(13,"button",13,14),e.NdJ("click",function(){return e.CHM(t),e.oxw().onConfirm()}),e.YNc(15,lt,2,1,"ng-container",12),e.YNc(16,ct,3,3,"ng-container",12),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA()}if(2&n){const t=e.oxw();e.ekj("ant-popover-rtl","rtl"===t.dir),e.Q6J("cdkTrapFocusAutoCapture",null!==t.nzAutoFocus)("ngClass",t._classMap)("ngStyle",t.nzOverlayStyle)("@.disabled",null==t.noAnimation?null:t.noAnimation.nzNoAnimation)("nzNoAnimation",null==t.noAnimation?null:t.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),e.xp6(2),e.Q6J("ngIf",t.nzPopconfirmShowArrow),e.xp6(5),e.Q6J("nzStringTemplateOutlet",t.nzTitle),e.xp6(2),e.Q6J("nzSize","small"),e.uIk("cdkFocusInitial","cancel"===t.nzAutoFocus||null),e.xp6(2),e.Q6J("ngIf",t.nzCancelText),e.xp6(1),e.Q6J("ngIf",!t.nzCancelText),e.xp6(1),e.Q6J("nzSize","small")("nzType",t.nzOkType),e.uIk("cdkFocusInitial","ok"===t.nzAutoFocus||null),e.xp6(2),e.Q6J("ngIf",t.nzOkText),e.xp6(1),e.Q6J("ngIf",!t.nzOkText)}}let gt=(()=>{class n extends E.Mg{constructor(t,o,i,r,a,u){super(t,o,i,r,a,u),this._nzModuleName="popconfirm",this.trigger="click",this.placement="top",this.nzCondition=!1,this.nzPopconfirmShowArrow=!0,this.nzPopconfirmBackdrop=!1,this.nzAutofocus=null,this.visibleChange=new e.vpe,this.nzOnCancel=new e.vpe,this.nzOnConfirm=new e.vpe,this.componentFactory=this.resolver.resolveComponentFactory(dt)}getProxyPropertyMap(){return Object.assign({nzOkText:["nzOkText",()=>this.nzOkText],nzOkType:["nzOkType",()=>this.nzOkType],nzCancelText:["nzCancelText",()=>this.nzCancelText],nzCondition:["nzCondition",()=>this.nzCondition],nzIcon:["nzIcon",()=>this.nzIcon],nzPopconfirmShowArrow:["nzPopconfirmShowArrow",()=>this.nzPopconfirmShowArrow],nzPopconfirmBackdrop:["nzBackdrop",()=>this.nzPopconfirmBackdrop],nzAutoFocus:["nzAutoFocus",()=>this.nzAutofocus]},super.getProxyPropertyMap())}createComponent(){super.createComponent(),this.component.nzOnCancel.pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.nzOnCancel.emit()}),this.component.nzOnConfirm.pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.nzOnConfirm.emit()})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.SBq),e.Y36(e.s_b),e.Y36(e._Vd),e.Y36(e.Qsj),e.Y36(ge.P,9),e.Y36(b.jY))},n.\u0275dir=e.lG2({type:n,selectors:[["","nz-popconfirm",""]],hostVars:2,hostBindings:function(t,o){2&t&&e.ekj("ant-popover-open",o.visible)},inputs:{trigger:["nzPopconfirmTrigger","trigger"],placement:["nzPopconfirmPlacement","placement"],nzCondition:"nzCondition",nzPopconfirmShowArrow:"nzPopconfirmShowArrow",nzPopconfirmBackdrop:"nzPopconfirmBackdrop",nzAutofocus:"nzAutofocus",title:["nzPopconfirmTitle","title"],directiveTitle:["nz-popconfirm","directiveTitle"],origin:["nzPopconfirmOrigin","origin"],mouseEnterDelay:["nzPopconfirmMouseEnterDelay","mouseEnterDelay"],mouseLeaveDelay:["nzPopconfirmMouseLeaveDelay","mouseLeaveDelay"],overlayClassName:["nzPopconfirmOverlayClassName","overlayClassName"],overlayStyle:["nzPopconfirmOverlayStyle","overlayStyle"],visible:["nzPopconfirmVisible","visible"],nzOkText:"nzOkText",nzOkType:"nzOkType",nzCancelText:"nzCancelText",nzIcon:"nzIcon"},outputs:{visibleChange:"nzPopconfirmVisibleChange",nzOnCancel:"nzOnCancel",nzOnConfirm:"nzOnConfirm"},exportAs:["nzPopconfirm"],features:[e.qOj]}),(0,_.gn)([(0,f.yF)()],n.prototype,"nzCondition",void 0),(0,_.gn)([(0,f.yF)()],n.prototype,"nzPopconfirmShowArrow",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzPopconfirmBackdrop",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzAutofocus",void 0),n})(),dt=(()=>{class n extends E.XK{constructor(t,o,i,r,a){super(t,i,a),this.elementRef=o,this.noAnimation=a,this.nzCondition=!1,this.nzPopconfirmShowArrow=!0,this.nzOkType="primary",this.nzAutoFocus=null,this.nzOnCancel=new A.xQ,this.nzOnConfirm=new A.xQ,this._trigger="click",this.elementFocusedBeforeModalWasOpened=null,this._prefix="ant-popover",this.document=r}ngOnDestroy(){super.ngOnDestroy(),this.nzOnCancel.complete(),this.nzOnConfirm.complete()}show(){this.nzCondition?this.onConfirm():(this.capturePreviouslyFocusedElement(),super.show())}hide(){super.hide(),this.restoreFocus()}onCancel(){this.nzOnCancel.next(),super.hide()}onConfirm(){this.nzOnConfirm.next(),super.hide()}capturePreviouslyFocusedElement(){this.document&&(this.elementFocusedBeforeModalWasOpened=this.document.activeElement)}restoreFocus(){const t=this.elementFocusedBeforeModalWasOpened;if(t&&"function"==typeof t.focus){const o=this.document.activeElement,i=this.elementRef.nativeElement;(!o||o===this.document.body||o===i||i.contains(o))&&t.focus()}}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(e.SBq),e.Y36(x.Is,8),e.Y36(c.K0,8),e.Y36(ge.P,9))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-popconfirm"]],viewQuery:function(t,o){if(1&t&&(e.Gf(tt,5,e.SBq),e.Gf(nt,5,e.SBq)),2&t){let i;e.iGM(i=e.CRH())&&(o.okBtn=i),e.iGM(i=e.CRH())&&(o.cancelBtn=i)}},exportAs:["nzPopconfirmComponent"],features:[e.qOj],decls:2,vars:5,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayOpen","cdkConnectedOverlayPush","overlayOutsideClick","detach","positionChange"],["overlay","cdkConnectedOverlay"],["cdkTrapFocus","",1,"ant-popover",3,"cdkTrapFocusAutoCapture","ngClass","ngStyle","nzNoAnimation"],[1,"ant-popover-content"],["class","ant-popover-arrow",4,"ngIf"],[1,"ant-popover-inner"],[1,"ant-popover-inner-content"],[1,"ant-popover-message"],[4,"nzStringTemplateOutlet"],[1,"ant-popover-buttons"],["nz-button","",3,"nzSize","click"],["cancelBtn",""],[4,"ngIf"],["nz-button","",3,"nzSize","nzType","click"],["okBtn",""],[1,"ant-popover-arrow"],[1,"ant-popover-message-title"],["nz-icon","","nzTheme","fill",3,"nzType"]],template:function(t,o){1&t&&(e.YNc(0,pt,17,19,"ng-template",0,1,e.W1O),e.NdJ("overlayOutsideClick",function(r){return o.onClickOutside(r)})("detach",function(){return o.hide()})("positionChange",function(r){return o.onPositionChange(r)})),2&t&&e.Q6J("cdkConnectedOverlayHasBackdrop",o.nzBackdrop)("cdkConnectedOverlayOrigin",o.origin)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayOpen",o._visible)("cdkConnectedOverlayPush",!0)},directives:[Ne.pI,Fe.hQ,Ze.mK,c.mk,c.PC,ge.P,c.O5,j.f,ee.ix,Ie.dQ,de.w,k.Ls],pipes:[De.o9],encapsulation:2,data:{animation:[Pe.$C]},changeDetection:0}),n})(),mt=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,c.ez,ee.sL,Ne.U8,De.YI,k.PV,j.T,Fe.e4,ge.g,E.cg,Ze.rt]]}),n})();var me=l(1398),Be=l(3385),Je=l(2482),Ee=l(1729);function _t(n,s){if(1&n&&(e.ynx(0),e._UZ(1,"i",5),e.BQk()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("nzType",t.nzIconType||t.inferredIconType)("nzTheme",t.iconTheme)}}function ht(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(4);e.xp6(1),e.Oqu(t.nzMessage)}}function ft(n,s){if(1&n&&(e.TgZ(0,"span",9),e.YNc(1,ht,2,1,"ng-container",10),e.qZA()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("nzStringTemplateOutlet",t.nzMessage)}}function zt(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=e.oxw(4);e.xp6(1),e.Oqu(t.nzDescription)}}function Ct(n,s){if(1&n&&(e.TgZ(0,"span",11),e.YNc(1,zt,2,1,"ng-container",10),e.qZA()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("nzStringTemplateOutlet",t.nzDescription)}}function Tt(n,s){if(1&n&&(e.TgZ(0,"div",6),e.YNc(1,ft,2,1,"span",7),e.YNc(2,Ct,2,1,"span",8),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",t.nzMessage),e.xp6(1),e.Q6J("ngIf",t.nzDescription)}}function kt(n,s){1&n&&e._UZ(0,"i",15)}function xt(n,s){if(1&n&&(e.ynx(0),e.TgZ(1,"span",16),e._uU(2),e.qZA(),e.BQk()),2&n){const t=e.oxw(4);e.xp6(2),e.Oqu(t.nzCloseText)}}function vt(n,s){if(1&n&&(e.ynx(0),e.YNc(1,xt,3,1,"ng-container",10),e.BQk()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("nzStringTemplateOutlet",t.nzCloseText)}}function bt(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"button",12),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).closeAlert()}),e.YNc(1,kt,1,0,"ng-template",null,13,e.W1O),e.YNc(3,vt,2,1,"ng-container",14),e.qZA()}if(2&n){const t=e.MAs(2),o=e.oxw(2);e.xp6(3),e.Q6J("ngIf",o.nzCloseText)("ngIfElse",t)}}function yt(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",1),e.NdJ("@slideAlertMotion.done",function(){return e.CHM(t),e.oxw().onFadeAnimationDone()}),e.YNc(1,_t,2,2,"ng-container",2),e.YNc(2,Tt,3,2,"div",3),e.YNc(3,bt,4,2,"button",4),e.qZA()}if(2&n){const t=e.oxw();e.ekj("ant-alert-rtl","rtl"===t.dir)("ant-alert-success","success"===t.nzType)("ant-alert-info","info"===t.nzType)("ant-alert-warning","warning"===t.nzType)("ant-alert-error","error"===t.nzType)("ant-alert-no-icon",!t.nzShowIcon)("ant-alert-banner",t.nzBanner)("ant-alert-closable",t.nzCloseable)("ant-alert-with-description",!!t.nzDescription),e.Q6J("@.disabled",t.nzNoAnimation)("@slideAlertMotion",void 0),e.xp6(1),e.Q6J("ngIf",t.nzShowIcon),e.xp6(1),e.Q6J("ngIf",t.nzMessage||t.nzDescription),e.xp6(1),e.Q6J("ngIf",t.nzCloseable||t.nzCloseText)}}let Mt=(()=>{class n{constructor(t,o,i){this.nzConfigService=t,this.cdr=o,this.directionality=i,this._nzModuleName="alert",this.nzCloseText=null,this.nzIconType=null,this.nzMessage=null,this.nzDescription=null,this.nzType="info",this.nzCloseable=!1,this.nzShowIcon=!1,this.nzBanner=!1,this.nzNoAnimation=!1,this.nzOnClose=new e.vpe,this.closed=!1,this.iconTheme="fill",this.inferredIconType="info-circle",this.dir="ltr",this.isTypeSet=!1,this.isShowIconSet=!1,this.destroy$=new A.xQ,this.nzConfigService.getConfigChangeEventForComponent("alert").pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var t;null===(t=this.directionality.change)||void 0===t||t.pipe((0,v.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}closeAlert(){this.closed=!0}onFadeAnimationDone(){this.closed&&this.nzOnClose.emit(!0)}ngOnChanges(t){const{nzShowIcon:o,nzDescription:i,nzType:r,nzBanner:a}=t;if(o&&(this.isShowIconSet=!0),r)switch(this.isTypeSet=!0,this.nzType){case"error":this.inferredIconType="close-circle";break;case"success":this.inferredIconType="check-circle";break;case"info":this.inferredIconType="info-circle";break;case"warning":this.inferredIconType="exclamation-circle"}i&&(this.iconTheme=this.nzDescription?"outline":"fill"),a&&(this.isTypeSet||(this.nzType="warning"),this.isShowIconSet||(this.nzShowIcon=!0))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(b.jY),e.Y36(e.sBO),e.Y36(x.Is,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-alert"]],inputs:{nzCloseText:"nzCloseText",nzIconType:"nzIconType",nzMessage:"nzMessage",nzDescription:"nzDescription",nzType:"nzType",nzCloseable:"nzCloseable",nzShowIcon:"nzShowIcon",nzBanner:"nzBanner",nzNoAnimation:"nzNoAnimation"},outputs:{nzOnClose:"nzOnClose"},exportAs:["nzAlert"],features:[e.TTD],decls:1,vars:1,consts:[["class","ant-alert",3,"ant-alert-rtl","ant-alert-success","ant-alert-info","ant-alert-warning","ant-alert-error","ant-alert-no-icon","ant-alert-banner","ant-alert-closable","ant-alert-with-description",4,"ngIf"],[1,"ant-alert"],[4,"ngIf"],["class","ant-alert-content",4,"ngIf"],["type","button","tabindex","0","class","ant-alert-close-icon",3,"click",4,"ngIf"],["nz-icon","",1,"ant-alert-icon",3,"nzType","nzTheme"],[1,"ant-alert-content"],["class","ant-alert-message",4,"ngIf"],["class","ant-alert-description",4,"ngIf"],[1,"ant-alert-message"],[4,"nzStringTemplateOutlet"],[1,"ant-alert-description"],["type","button","tabindex","0",1,"ant-alert-close-icon",3,"click"],["closeDefaultTemplate",""],[4,"ngIf","ngIfElse"],["nz-icon","","nzType","close"],[1,"ant-alert-close-text"]],template:function(t,o){1&t&&e.YNc(0,yt,4,23,"div",0),2&t&&e.Q6J("ngIf",!o.closed)},directives:[c.O5,k.Ls,j.f],encapsulation:2,data:{animation:[Pe.Rq]},changeDetection:0}),(0,_.gn)([(0,b.oS)(),(0,f.yF)()],n.prototype,"nzCloseable",void 0),(0,_.gn)([(0,b.oS)(),(0,f.yF)()],n.prototype,"nzShowIcon",void 0),(0,_.gn)([(0,f.yF)()],n.prototype,"nzBanner",void 0),(0,_.gn)([(0,f.yF)()],n.prototype,"nzNoAnimation",void 0),n})(),At=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,c.ez,k.PV,j.T]]}),n})();var te=l(3721),Te=l(269);function Ot(n,s){if(1&n&&(e.ynx(0),e._UZ(1,"i",8),e.BQk()),2&n){const t=e.oxw(3);e.xp6(1),e.Q6J("nzType",t.icon)}}function St(n,s){if(1&n&&(e.ynx(0),e._uU(1),e.BQk()),2&n){const t=s.$implicit,o=e.oxw(4);e.xp6(1),e.hij(" ",t(o.nzPercent)," ")}}const wt=function(n){return{$implicit:n}};function Pt(n,s){if(1&n&&e.YNc(0,St,2,1,"ng-container",9),2&n){const t=e.oxw(3);e.Q6J("nzStringTemplateOutlet",t.formatter)("nzStringTemplateOutletContext",e.VKq(2,wt,t.nzPercent))}}function Zt(n,s){if(1&n&&(e.TgZ(0,"span",5),e.YNc(1,Ot,2,1,"ng-container",6),e.YNc(2,Pt,1,4,"ng-template",null,7,e.W1O),e.qZA()),2&n){const t=e.MAs(3),o=e.oxw(2);e.xp6(1),e.Q6J("ngIf",("exception"===o.status||"success"===o.status)&&!o.nzFormat)("ngIfElse",t)}}function Nt(n,s){if(1&n&&e.YNc(0,Zt,4,2,"span",4),2&n){const t=e.oxw();e.Q6J("ngIf",t.nzShowInfo)}}function Ft(n,s){if(1&n&&e._UZ(0,"div",17),2&n){const t=e.oxw(4);e.Udp("width",t.nzSuccessPercent,"%")("border-radius","round"===t.nzStrokeLinecap?"100px":"0")("height",t.strokeWidth,"px")}}function Dt(n,s){if(1&n&&(e.TgZ(0,"div",13),e.TgZ(1,"div",14),e._UZ(2,"div",15),e.YNc(3,Ft,1,6,"div",16),e.qZA(),e.qZA()),2&n){const t=e.oxw(3);e.xp6(2),e.Udp("width",t.nzPercent,"%")("border-radius","round"===t.nzStrokeLinecap?"100px":"0")("background",t.isGradient?null:t.nzStrokeColor)("background-image",t.isGradient?t.lineGradient:null)("height",t.strokeWidth,"px"),e.xp6(1),e.Q6J("ngIf",t.nzSuccessPercent||0===t.nzSuccessPercent)}}function It(n,s){}function Bt(n,s){if(1&n&&(e.ynx(0),e.YNc(1,Dt,4,11,"div",11),e.YNc(2,It,0,0,"ng-template",12),e.BQk()),2&n){const t=e.oxw(2),o=e.MAs(1);e.xp6(1),e.Q6J("ngIf",!t.isSteps),e.xp6(1),e.Q6J("ngTemplateOutlet",o)}}function Jt(n,s){1&n&&e._UZ(0,"div",20),2&n&&e.Q6J("ngStyle",s.$implicit)}function Et(n,s){}function Qt(n,s){if(1&n&&(e.TgZ(0,"div",18),e.YNc(1,Jt,1,1,"div",19),e.YNc(2,Et,0,0,"ng-template",12),e.qZA()),2&n){const t=e.oxw(2),o=e.MAs(1);e.xp6(1),e.Q6J("ngForOf",t.steps),e.xp6(1),e.Q6J("ngTemplateOutlet",o)}}function Yt(n,s){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,Bt,3,2,"ng-container",2),e.YNc(2,Qt,3,2,"div",10),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",!t.isSteps),e.xp6(1),e.Q6J("ngIf",t.isSteps)}}function Ut(n,s){if(1&n&&(e.O4$(),e._UZ(0,"stop")),2&n){const t=s.$implicit;e.uIk("offset",t.offset)("stop-color",t.color)}}function qt(n,s){if(1&n&&(e.O4$(),e.TgZ(0,"defs"),e.TgZ(1,"linearGradient",24),e.YNc(2,Ut,1,2,"stop",25),e.qZA(),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("id","gradient-"+t.gradientId),e.xp6(1),e.Q6J("ngForOf",t.circleGradient)}}function Rt(n,s){if(1&n&&(e.O4$(),e._UZ(0,"path",26)),2&n){const t=s.$implicit,o=e.oxw(2);e.Q6J("ngStyle",t.strokePathStyle),e.uIk("d",o.pathString)("stroke-linecap",o.nzStrokeLinecap)("stroke",t.stroke)("stroke-width",o.nzPercent?o.strokeWidth:0)}}function Lt(n,s){1&n&&e.O4$()}function Gt(n,s){if(1&n&&(e.TgZ(0,"div",14),e.O4$(),e.TgZ(1,"svg",21),e.YNc(2,qt,3,2,"defs",2),e._UZ(3,"path",22),e.YNc(4,Rt,1,5,"path",23),e.qZA(),e.YNc(5,Lt,0,0,"ng-template",12),e.qZA()),2&n){const t=e.oxw(),o=e.MAs(1);e.Udp("width",t.nzWidth,"px")("height",t.nzWidth,"px")("font-size",.15*t.nzWidth+6,"px"),e.ekj("ant-progress-circle-gradient",t.isGradient),e.xp6(2),e.Q6J("ngIf",t.isGradient),e.xp6(1),e.Q6J("ngStyle",t.trailPathStyle),e.uIk("stroke-width",t.strokeWidth)("d",t.pathString),e.xp6(1),e.Q6J("ngForOf",t.progressCirclePath)("ngForTrackBy",t.trackByFn),e.xp6(1),e.Q6J("ngTemplateOutlet",o)}}const Ye=n=>{let s=[];return Object.keys(n).forEach(t=>{const o=n[t],i=function(n){return+n.replace("%","")}(t);isNaN(i)||s.push({key:i,value:o})}),s=s.sort((t,o)=>t.key-o.key),s};let Vt=0;const Ue="progress",Wt=new Map([["success","check"],["exception","close"]]),Xt=new Map([["normal","#108ee9"],["exception","#ff5500"],["success","#87d068"]]),Kt=n=>`${n}%`;let en=(()=>{class n{constructor(t,o,i){this.cdr=t,this.nzConfigService=o,this.directionality=i,this._nzModuleName=Ue,this.nzShowInfo=!0,this.nzWidth=132,this.nzStrokeColor=void 0,this.nzSize="default",this.nzPercent=0,this.nzStrokeWidth=void 0,this.nzGapDegree=void 0,this.nzType="line",this.nzGapPosition="top",this.nzStrokeLinecap="round",this.nzSteps=0,this.steps=[],this.lineGradient=null,this.isGradient=!1,this.isSteps=!1,this.gradientId=Vt++,this.progressCirclePath=[],this.trailPathStyle=null,this.dir="ltr",this.trackByFn=r=>`${r}`,this.cachedStatus="normal",this.inferredStatus="normal",this.destroy$=new A.xQ}get formatter(){return this.nzFormat||Kt}get status(){return this.nzStatus||this.inferredStatus}get strokeWidth(){return this.nzStrokeWidth||("line"===this.nzType&&"small"!==this.nzSize?8:6)}get isCircleStyle(){return"circle"===this.nzType||"dashboard"===this.nzType}ngOnChanges(t){const{nzSteps:o,nzGapPosition:i,nzStrokeLinecap:r,nzStrokeColor:a,nzGapDegree:u,nzType:d,nzStatus:T,nzPercent:M,nzSuccessPercent:V,nzStrokeWidth:ie}=t;T&&(this.cachedStatus=this.nzStatus||this.cachedStatus),(M||V)&&(parseInt(this.nzPercent.toString(),10)>=100?((0,f.DX)(this.nzSuccessPercent)&&this.nzSuccessPercent>=100||void 0===this.nzSuccessPercent)&&(this.inferredStatus="success"):this.inferredStatus=this.cachedStatus),(T||M||V||a)&&this.updateIcon(),a&&this.setStrokeColor(),(i||r||u||d||M||a||a)&&this.getCirclePaths(),(M||o||ie)&&(this.isSteps=this.nzSteps>0,this.isSteps&&this.getSteps())}ngOnInit(){var t;this.nzConfigService.getConfigChangeEventForComponent(Ue).pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.updateIcon(),this.setStrokeColor(),this.getCirclePaths()}),null===(t=this.directionality.change)||void 0===t||t.pipe((0,v.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}updateIcon(){const t=Wt.get(this.status);this.icon=t?t+(this.isCircleStyle?"-o":"-circle-fill"):""}getSteps(){const t=Math.floor(this.nzSteps*(this.nzPercent/100)),o="small"===this.nzSize?2:14,i=[];for(let r=0;r{const Ae=2===t.length&&0===ie;return{stroke:this.isGradient&&!Ae?`url(#gradient-${this.gradientId})`:null,strokePathStyle:{stroke:this.isGradient?null:Ae?Xt.get("success"):this.nzStrokeColor,transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s",strokeDasharray:`${(V||0)/100*(r-a)}px ${r}px`,strokeDashoffset:`-${a/2}px`}}}).reverse()}setStrokeColor(){const t=this.nzStrokeColor,o=this.isGradient=!!t&&"string"!=typeof t;o&&!this.isCircleStyle?this.lineGradient=(n=>{const{from:s="#1890ff",to:t="#1890ff",direction:o="to right"}=n,i=(0,_._T)(n,["from","to","direction"]);return 0!==Object.keys(i).length?`linear-gradient(${o}, ${Ye(i).map(({key:a,value:u})=>`${u} ${a}%`).join(", ")})`:`linear-gradient(${o}, ${s}, ${t})`})(t):o&&this.isCircleStyle?this.circleGradient=(n=>Ye(this.nzStrokeColor).map(({key:s,value:t})=>({offset:`${s}%`,color:t})))():(this.lineGradient=null,this.circleGradient=[])}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(b.jY),e.Y36(x.Is,8))},n.\u0275cmp=e.Xpm({type:n,selectors:[["nz-progress"]],inputs:{nzShowInfo:"nzShowInfo",nzWidth:"nzWidth",nzStrokeColor:"nzStrokeColor",nzSize:"nzSize",nzPercent:"nzPercent",nzStrokeWidth:"nzStrokeWidth",nzGapDegree:"nzGapDegree",nzType:"nzType",nzGapPosition:"nzGapPosition",nzStrokeLinecap:"nzStrokeLinecap",nzSteps:"nzSteps",nzFormat:"nzFormat",nzSuccessPercent:"nzSuccessPercent",nzStatus:"nzStatus"},exportAs:["nzProgress"],features:[e.TTD],decls:5,vars:15,consts:[["progressInfoTemplate",""],[3,"ngClass"],[4,"ngIf"],["class","ant-progress-inner",3,"width","height","fontSize","ant-progress-circle-gradient",4,"ngIf"],["class","ant-progress-text",4,"ngIf"],[1,"ant-progress-text"],[4,"ngIf","ngIfElse"],["formatTemplate",""],["nz-icon","",3,"nzType"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],["class","ant-progress-steps-outer",4,"ngIf"],["class","ant-progress-outer",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"ant-progress-outer"],[1,"ant-progress-inner"],[1,"ant-progress-bg"],["class","ant-progress-success-bg",3,"width","border-radius","height",4,"ngIf"],[1,"ant-progress-success-bg"],[1,"ant-progress-steps-outer"],["class","ant-progress-steps-item",3,"ngStyle",4,"ngFor","ngForOf"],[1,"ant-progress-steps-item",3,"ngStyle"],["viewBox","0 0 100 100",1,"ant-progress-circle"],["stroke","#f3f3f3","fill-opacity","0",1,"ant-progress-circle-trail",3,"ngStyle"],["class","ant-progress-circle-path","fill-opacity","0",3,"ngStyle",4,"ngFor","ngForOf","ngForTrackBy"],["x1","100%","y1","0%","x2","0%","y2","0%",3,"id"],[4,"ngFor","ngForOf"],["fill-opacity","0",1,"ant-progress-circle-path",3,"ngStyle"]],template:function(t,o){1&t&&(e.YNc(0,Nt,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,Yt,3,2,"div",2),e.YNc(4,Gt,6,15,"div",3),e.qZA()),2&t&&(e.xp6(2),e.ekj("ant-progress-line","line"===o.nzType)("ant-progress-small","small"===o.nzSize)("ant-progress-show-info",o.nzShowInfo)("ant-progress-circle",o.isCircleStyle)("ant-progress-steps",o.isSteps)("ant-progress-rtl","rtl"===o.dir),e.Q6J("ngClass","ant-progress ant-progress-status-"+o.status),e.xp6(1),e.Q6J("ngIf","line"===o.nzType),e.xp6(1),e.Q6J("ngIf",o.isCircleStyle))},directives:[c.mk,c.O5,k.Ls,j.f,c.tP,c.sg,c.PC],encapsulation:2,changeDetection:0}),(0,_.gn)([(0,b.oS)()],n.prototype,"nzShowInfo",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzStrokeColor",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzSize",void 0),(0,_.gn)([(0,f.Rn)()],n.prototype,"nzSuccessPercent",void 0),(0,_.gn)([(0,f.Rn)()],n.prototype,"nzPercent",void 0),(0,_.gn)([(0,b.oS)(),(0,f.Rn)()],n.prototype,"nzStrokeWidth",void 0),(0,_.gn)([(0,b.oS)(),(0,f.Rn)()],n.prototype,"nzGapDegree",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzGapPosition",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzStrokeLinecap",void 0),(0,_.gn)([(0,f.Rn)()],n.prototype,"nzSteps",void 0),n})(),tn=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[x.vT,c.ez,k.PV,j.T]]}),n})();var nn=l(4466),qe=l(6983),on=l(5766),Re=l(3190),_e=l(5304),Y=l(5917),sn=l(8891),Le=l(3637),rn=l(6561);function ln(n){const{subscriber:s,counter:t,period:o}=n;s.next(t),this.schedule({subscriber:s,counter:t+1,period:o},o)}var y=(()=>{return(n=y||(y={})).ALL="all",n.PREPARING="preparing",n.LIVING="living",n.ROUNDING="rounding",n.MONITOR_ENABLED="monitor_enabled",n.MONITOR_DISABLED="monitor_disabled",n.RECORDER_ENABLED="recorder_enabled",n.RECORDER_DISABLED="recorder_disabled",n.STOPPED="stopped",n.WAITTING="waitting",n.RECORDING="recording",n.REMUXING="remuxing",n.INJECTING="injecting",y;var n})(),S=(()=>{return(n=S||(S={})).STOPPED="stopped",n.WAITING="waiting",n.RECORDING="recording",n.REMUXING="remuxing",n.INJECTING="injecting",S;var n})(),Ge=l(9825),cn=l(3080),pn=l(2323),un=l(2340),gn=l(1841);const z=un.N.apiUrl;let $e=(()=>{class n{constructor(t){this.http=t}getAllTaskData(t=y.ALL){return this.http.get(z+"/api/v1/tasks/data",{params:{select:t}})}getTaskData(t){return this.http.get(z+`/api/v1/tasks/${t}/data`)}getTaskFileDetails(t){return this.http.get(z+`/api/v1/tasks/${t}/files`)}getTaskParam(t){return this.http.get(z+`/api/v1/tasks/${t}/param`)}updateAllTaskInfos(){return this.http.post(z+"/api/v1/tasks/info",null)}updateTaskInfo(t){return this.http.post(z+`/api/v1/tasks/${t}/info`,null)}addTask(t){return this.http.post(z+`/api/v1/tasks/${t}`,null)}removeTask(t){return this.http.delete(z+`/api/v1/tasks/${t}`)}removeAllTasks(){return this.http.delete(z+"/api/v1/tasks")}startTask(t){return this.http.post(z+`/api/v1/tasks/${t}/start`,null)}startAllTasks(){return this.http.post(z+"/api/v1/tasks/start",null)}stopTask(t,o=!1,i=!1){return this.http.post(z+`/api/v1/tasks/${t}/stop`,{force:o,background:i})}stopAllTasks(t=!1,o=!1){return this.http.post(z+"/api/v1/tasks/stop",{force:t,background:o})}enableTaskMonitor(t){return this.http.post(z+`/api/v1/tasks/${t}/monitor/enable`,null)}enableAllMonitors(){return this.http.post(z+"/api/v1/tasks/monitor/enable",null)}disableTaskMonitor(t,o=!1){return this.http.post(z+`/api/v1/tasks/${t}/monitor/disable`,{background:o})}disableAllMonitors(t=!1){return this.http.post(z+"/api/v1/tasks/monitor/disable",{background:t})}enableTaskRecorder(t){return this.http.post(z+`/api/v1/tasks/${t}/recorder/enable`,null)}enableAllRecorders(){return this.http.post(z+"/api/v1/tasks/recorder/enable",null)}disableTaskRecorder(t,o=!1,i=!1){return this.http.post(z+`/api/v1/tasks/${t}/recorder/disable`,{force:o,background:i})}disableAllRecorders(t=!1,o=!1){return this.http.post(z+"/api/v1/tasks/recorder/disable",{force:t,background:o})}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(gn.eN))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var dn=l(4395),mn=l(7519),U=l(8002),C=l(8307);const ne=["(max-width: 534.98px)","(min-width: 535px) and (max-width: 1059.98px)","(min-width: 1060px)"];var ke=l(8058);let xe=(()=>{class n{constructor(t,o){this.message=t,this.taskService=o}getAllTaskRoomIds(){return this.taskService.getAllTaskData().pipe((0,U.U)(t=>t.map(o=>o.room_info.room_id)))}updateTaskInfo(t){return this.taskService.updateTaskInfo(t).pipe((0,C.b)(()=>{this.message.success("\u6210\u529f\u5237\u65b0\u4efb\u52a1\u7684\u6570\u636e")},o=>{this.message.error(`\u5237\u65b0\u4efb\u52a1\u7684\u6570\u636e\u51fa\u9519: ${o.message}`)}))}updateAllTaskInfos(){return this.taskService.updateAllTaskInfos().pipe((0,C.b)(()=>{this.message.success("\u6210\u529f\u5237\u65b0\u5168\u90e8\u4efb\u52a1\u7684\u6570\u636e")},t=>{this.message.error(`\u5237\u65b0\u5168\u90e8\u4efb\u52a1\u7684\u6570\u636e\u51fa\u9519: ${t.message}`)}))}addTask(t){return this.taskService.addTask(t).pipe((0,U.U)(o=>({type:"success",message:"\u6210\u529f\u6dfb\u52a0\u4efb\u52a1"})),(0,_e.K)(o=>{let i;return i=409==o.status?{type:"error",message:"\u4efb\u52a1\u5df2\u5b58\u5728\uff0c\u4e0d\u80fd\u91cd\u590d\u6dfb\u52a0\u3002"}:403==o.status?{type:"warning",message:"\u4efb\u52a1\u6570\u91cf\u8d85\u8fc7\u9650\u5236\uff0c\u4e0d\u80fd\u6dfb\u52a0\u4efb\u52a1\u3002"}:404==o.status?{type:"error",message:"\u76f4\u64ad\u95f4\u4e0d\u5b58\u5728"}:{type:"error",message:`\u6dfb\u52a0\u4efb\u52a1\u51fa\u9519: ${o.message}`},(0,Y.of)(i)}),(0,U.U)(o=>(o.message=`${t}: ${o.message}`,o)),(0,C.b)(o=>{this.message[o.type](o.message)}))}removeTask(t){return this.taskService.removeTask(t).pipe((0,C.b)(()=>{this.message.success("\u4efb\u52a1\u5df2\u5220\u9664")},o=>{this.message.error(`\u5220\u9664\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}removeAllTasks(){const t=this.message.loading("\u6b63\u5728\u5220\u9664\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.removeAllTasks().pipe((0,C.b)(()=>{this.message.remove(t),this.message.success("\u6210\u529f\u5220\u9664\u5168\u90e8\u4efb\u52a1")},o=>{this.message.remove(t),this.message.error(`\u5220\u9664\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}startTask(t){const o=this.message.loading("\u6b63\u5728\u8fd0\u884c\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.startTask(t).pipe((0,C.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u8fd0\u884c\u4efb\u52a1")},i=>{this.message.remove(o),this.message.error(`\u8fd0\u884c\u4efb\u52a1\u51fa\u9519: ${i.message}`)}))}startAllTasks(){const t=this.message.loading("\u6b63\u5728\u8fd0\u884c\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.startAllTasks().pipe((0,C.b)(()=>{this.message.remove(t),this.message.success("\u6210\u529f\u8fd0\u884c\u5168\u90e8\u4efb\u52a1")},o=>{this.message.remove(t),this.message.error(`\u8fd0\u884c\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}stopTask(t,o=!1){const i=this.message.loading("\u6b63\u5728\u505c\u6b62\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.stopTask(t,o).pipe((0,C.b)(()=>{this.message.remove(i),this.message.success("\u6210\u529f\u505c\u6b62\u4efb\u52a1")},r=>{this.message.remove(i),this.message.error(`\u505c\u6b62\u4efb\u52a1\u51fa\u9519: ${r.message}`)}))}stopAllTasks(t=!1){const o=this.message.loading("\u6b63\u5728\u505c\u6b62\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.stopAllTasks(t).pipe((0,C.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u505c\u6b62\u5168\u90e8\u4efb\u52a1")},i=>{this.message.remove(o),this.message.error(`\u505c\u6b62\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${i.message}`)}))}enableRecorder(t){const o=this.message.loading("\u6b63\u5728\u5f00\u542f\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.enableTaskRecorder(t).pipe((0,C.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u5f00\u542f\u5f55\u5236")},i=>{this.message.remove(o),this.message.error(`\u5f00\u542f\u5f55\u5236\u51fa\u9519: ${i.message}`)}))}enableAllRecorders(){const t=this.message.loading("\u6b63\u5728\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.enableAllRecorders().pipe((0,C.b)(()=>{this.message.remove(t),this.message.success("\u6210\u529f\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236")},o=>{this.message.remove(t),this.message.error(`\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\u51fa\u9519: ${o.message}`)}))}disableRecorder(t,o=!1){const i=this.message.loading("\u6b63\u5728\u5173\u95ed\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.disableTaskRecorder(t,o).pipe((0,C.b)(()=>{this.message.remove(i),this.message.success("\u6210\u529f\u5173\u95ed\u5f55\u5236")},r=>{this.message.remove(i),this.message.error(`\u5173\u95ed\u5f55\u5236\u51fa\u9519: ${r.message}`)}))}disableAllRecorders(t=!1){const o=this.message.loading("\u6b63\u5728\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.disableAllRecorders(t).pipe((0,C.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236")},i=>{this.message.remove(o),this.message.error(`\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\u51fa\u9519: ${i.message}`)}))}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(ke.dD),e.LFG($e))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var oe=l(3730);function _n(n,s){if(1&n&&(e.ynx(0),e.GkF(1,8),e._UZ(2,"nz-divider",13),e.GkF(3,8),e._UZ(4,"nz-divider",13),e.GkF(5,8),e._UZ(6,"nz-divider",13),e.GkF(7,8),e.BQk()),2&n){e.oxw();const t=e.MAs(5),o=e.MAs(9),i=e.MAs(11),r=e.MAs(13);e.xp6(1),e.Q6J("ngTemplateOutlet",t),e.xp6(2),e.Q6J("ngTemplateOutlet",o),e.xp6(2),e.Q6J("ngTemplateOutlet",i),e.xp6(2),e.Q6J("ngTemplateOutlet",r)}}function hn(n,s){if(1&n&&(e.ynx(0),e.GkF(1,8),e._UZ(2,"nz-divider",13),e.GkF(3,8),e._UZ(4,"nz-divider",13),e.GkF(5,8),e._UZ(6,"nz-divider",13),e.GkF(7,8),e.BQk()),2&n){e.oxw();const t=e.MAs(7),o=e.MAs(9),i=e.MAs(11),r=e.MAs(13);e.xp6(1),e.Q6J("ngTemplateOutlet",t),e.xp6(2),e.Q6J("ngTemplateOutlet",o),e.xp6(2),e.Q6J("ngTemplateOutlet",i),e.xp6(2),e.Q6J("ngTemplateOutlet",r)}}function fn(n,s){if(1&n&&(e.ynx(0),e.GkF(1,8),e.GkF(2,8),e.BQk()),2&n){e.oxw();const t=e.MAs(9),o=e.MAs(20);e.xp6(1),e.Q6J("ngTemplateOutlet",t),e.xp6(1),e.Q6J("ngTemplateOutlet",o)}}function zn(n,s){if(1&n&&(e.ynx(0),e.TgZ(1,"label",16),e._uU(2),e.qZA(),e.BQk()),2&n){const t=s.$implicit;e.xp6(1),e.Q6J("nzValue",t.value),e.xp6(1),e.Oqu(t.label)}}function Cn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-radio-group",14),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().selection=i})("ngModelChange",function(i){return e.CHM(t),e.oxw().selectionChange.emit(i)}),e.YNc(1,zn,3,2,"ng-container",15),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("ngModel",t.selection),e.xp6(1),e.Q6J("ngForOf",t.selections)}}function Tn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-select",17),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().selection=i})("ngModelChange",function(i){return e.CHM(t),e.oxw().selectionChange.emit(i)}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("nzOptions",t.selections)("ngModel",t.selection)}}function kn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"i",23),e.NdJ("click",function(){e.CHM(t),e.oxw(2);const i=e.MAs(2),r=e.oxw();return i.value="",r.onFilterInput("")}),e.qZA()}}function xn(n,s){if(1&n&&e.YNc(0,kn,1,0,"i",22),2&n){e.oxw();const t=e.MAs(2);e.Q6J("ngIf",t.value)}}function vn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-input-group",18),e.TgZ(1,"input",19,20),e.NdJ("input",function(){e.CHM(t);const i=e.MAs(2);return e.oxw().onFilterInput(i.value)}),e.qZA(),e.qZA(),e.YNc(3,xn,1,1,"ng-template",null,21,e.W1O)}if(2&n){const t=e.MAs(4);e.Q6J("nzSuffix",t)}}function bn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"button",24),e.NdJ("click",function(){return e.CHM(t),e.oxw().toggleReverse()}),e.TgZ(1,"span"),e._uU(2),e.qZA(),e._UZ(3,"i",25),e.qZA()}if(2&n){const t=e.oxw();e.xp6(2),e.Oqu(t.reverse?"\u5012\u5e8f":"\u6b63\u5e8f"),e.xp6(1),e.Q6J("nzType",t.reverse?"swap-left":"swap-right")("nzRotate",90)}}function yn(n,s){if(1&n&&(e.TgZ(0,"button",26),e._UZ(1,"i",27),e.qZA()),2&n){e.oxw();const t=e.MAs(15);e.Q6J("nzDropdownMenu",t)}}function Mn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"ul",28),e.TgZ(1,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().startAllTasks()}),e._uU(2,"\u5168\u90e8\u8fd0\u884c"),e.qZA(),e.TgZ(3,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().stopAllTasks()}),e._uU(4,"\u5168\u90e8\u505c\u6b62"),e.qZA(),e.TgZ(5,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().stopAllTasks(!0)}),e._uU(6,"\u5168\u90e8\u5f3a\u5236\u505c\u6b62"),e.qZA(),e._UZ(7,"li",30),e.TgZ(8,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().disableAllRecorders(!1)}),e._uU(9,"\u5168\u90e8\u5173\u95ed\u5f55\u5236"),e.qZA(),e.TgZ(10,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().disableAllRecorders(!0)}),e._uU(11,"\u5168\u90e8\u5f3a\u5236\u5173\u95ed\u5f55\u5236"),e.qZA(),e._UZ(12,"li",30),e.TgZ(13,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().removeAllTasks()}),e._uU(14,"\u5168\u90e8\u5220\u9664"),e.qZA(),e.TgZ(15,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().updateAllTaskInfos()}),e._uU(16,"\u5168\u90e8\u5237\u65b0\u6570\u636e"),e.qZA(),e.TgZ(17,"li",29),e.NdJ("click",function(){return e.CHM(t),e.oxw().copyAllTaskRoomIds()}),e._uU(18,"\u590d\u5236\u5168\u90e8\u623f\u95f4\u53f7"),e.qZA(),e.qZA()}}function An(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"button",31),e.NdJ("click",function(){return e.CHM(t),e.oxw().drawerVisible=!0}),e._UZ(1,"i",27),e.qZA()}}function On(n,s){if(1&n&&(e.ynx(0),e.TgZ(1,"div",35),e._UZ(2,"nz-divider",36),e.GkF(3,8),e._UZ(4,"nz-divider",37),e.TgZ(5,"div",38),e.GkF(6,8),e.qZA(),e.qZA(),e.BQk()),2&n){e.oxw(2);const t=e.MAs(5),o=e.MAs(11);e.xp6(3),e.Q6J("ngTemplateOutlet",t),e.xp6(3),e.Q6J("ngTemplateOutlet",o)}}function Sn(n,s){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",39),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).menuDrawerVisible=!1}),e.GkF(2,8),e.qZA(),e.BQk()}if(2&n){e.oxw(2);const t=e.MAs(18);e.xp6(2),e.Q6J("ngTemplateOutlet",t)}}const wn=function(){return{padding:"0"}};function Pn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-drawer",32),e.NdJ("nzVisibleChange",function(i){return e.CHM(t),e.oxw().drawerVisible=i})("nzOnClose",function(){return e.CHM(t),e.oxw().drawerVisible=!1}),e.YNc(1,On,7,2,"ng-container",33),e.TgZ(2,"nz-drawer",34),e.NdJ("nzVisibleChange",function(i){return e.CHM(t),e.oxw().menuDrawerVisible=i})("nzOnClose",function(){return e.CHM(t),e.oxw().menuDrawerVisible=!1}),e.YNc(3,Sn,3,1,"ng-container",33),e.qZA(),e.qZA()}if(2&n){const t=e.oxw(),o=e.MAs(23);e.Q6J("nzTitle",o)("nzClosable",!1)("nzVisible",t.drawerVisible),e.xp6(2),e.Q6J("nzClosable",!1)("nzBodyStyle",e.DdM(6,wn))("nzVisible",t.menuDrawerVisible)}}function Zn(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",40),e.TgZ(1,"button",31),e.NdJ("click",function(){return e.CHM(t),e.oxw().menuDrawerVisible=!0}),e._UZ(2,"i",27),e.qZA(),e.qZA()}}let Nn=(()=>{class n{constructor(t,o,i,r,a,u){this.message=i,this.modal=r,this.clipboard=a,this.taskManager=u,this.selectionChange=new e.vpe,this.reverseChange=new e.vpe,this.filterChange=new e.vpe,this.destroyed=new A.xQ,this.useDrawer=!1,this.useSelector=!1,this.useRadioGroup=!0,this.drawerVisible=!1,this.menuDrawerVisible=!1,this.filterTerms=new A.xQ,this.selections=[{label:"\u5168\u90e8",value:y.ALL},{label:"\u5f55\u5236\u4e2d",value:y.RECORDING},{label:"\u5f55\u5236\u5173",value:y.RECORDER_DISABLED},{label:"\u505c\u6b62",value:y.STOPPED},{label:"\u76f4\u64ad",value:y.LIVING},{label:"\u8f6e\u64ad",value:y.ROUNDING},{label:"\u95f2\u7f6e",value:y.PREPARING}],o.observe(ne).pipe((0,v.R)(this.destroyed)).subscribe(d=>{this.useDrawer=d.breakpoints[ne[0]],this.useSelector=d.breakpoints[ne[1]],this.useRadioGroup=d.breakpoints[ne[2]],t.markForCheck()})}ngOnInit(){this.filterTerms.pipe((0,dn.b)(300),(0,mn.x)()).subscribe(t=>{this.filterChange.emit(t)})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}onFilterInput(t){this.filterTerms.next(t)}toggleReverse(){this.reverse=!this.reverse,this.reverseChange.emit(this.reverse)}removeAllTasks(){this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5220\u9664\u5168\u90e8\u4efb\u52a1\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u4efb\u52a1\u5c06\u88ab\u5f3a\u5236\u505c\u6b62\uff01\u4efb\u52a1\u5220\u9664\u540e\u5c06\u4e0d\u53ef\u6062\u590d\uff01",nzOnOk:()=>new Promise((t,o)=>{this.taskManager.removeAllTasks().subscribe(t,o)})})}startAllTasks(){this.taskManager.startAllTasks().subscribe()}stopAllTasks(t=!1){t?this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5f3a\u5236\u505c\u6b62\u5168\u90e8\u4efb\u52a1\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\u4f1a\u88ab\u5f3a\u884c\u4e2d\u65ad\uff01\u786e\u5b9a\u8981\u653e\u5f03\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\uff1f",nzOnOk:()=>new Promise((o,i)=>{this.taskManager.stopAllTasks(t).subscribe(o,i)})}):this.taskManager.stopAllTasks().subscribe()}disableAllRecorders(t=!1){t?this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5f3a\u5236\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\u4f1a\u88ab\u5f3a\u884c\u4e2d\u65ad\uff01\u786e\u5b9a\u8981\u653e\u5f03\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\uff1f",nzOnOk:()=>new Promise((o,i)=>{this.taskManager.disableAllRecorders(t).subscribe(o,i)})}):this.taskManager.disableAllRecorders().subscribe()}updateAllTaskInfos(){this.taskManager.updateAllTaskInfos().subscribe()}copyAllTaskRoomIds(){this.taskManager.getAllTaskRoomIds().pipe((0,U.U)(t=>t.join(" ")),(0,C.b)(t=>{if(!this.clipboard.copy(t))throw Error("Failed to copy text to the clipboard")})).subscribe(()=>{this.message.success("\u5168\u90e8\u623f\u95f4\u53f7\u5df2\u590d\u5236\u5230\u526a\u5207\u677f")},t=>{this.message.error("\u590d\u5236\u5168\u90e8\u623f\u95f4\u53f7\u5230\u526a\u5207\u677f\u51fa\u9519",t)})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(F.Yg),e.Y36(ke.dD),e.Y36(Q.Sf),e.Y36(w),e.Y36(xe))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-toolbar"]],inputs:{selection:"selection",reverse:"reverse"},outputs:{selectionChange:"selectionChange",reverseChange:"reverseChange",filterChange:"filterChange"},decls:24,vars:7,consts:[[1,"controls-wrapper"],[4,"ngIf"],["radioGroup",""],["selector",""],["filter",""],["reorderButton",""],["menuButton",""],["dropdownMenu","nzDropdownMenu"],[3,"ngTemplateOutlet"],["menu",""],["drawerButton",""],["nzPlacement","bottom","nzHeight","auto",3,"nzTitle","nzClosable","nzVisible","nzVisibleChange","nzOnClose",4,"ngIf"],["drawerHeader",""],["nzType","vertical"],["nzButtonStyle","solid",1,"radio-group",3,"ngModel","ngModelChange"],[4,"ngFor","ngForOf"],["nz-radio-button","",3,"nzValue"],[1,"selector",3,"nzOptions","ngModel","ngModelChange"],[1,"filter",3,"nzSuffix"],["nz-input","","type","text","maxlength","18","placeholder","\u7528\u6807\u9898\u3001\u5206\u533a\u3001\u4e3b\u64ad\u540d\u3001\u623f\u95f4\u53f7\u7b5b\u9009",3,"input"],["filterInput",""],["inputClearTpl",""],["nz-icon","","class","filter-clear","nzTheme","fill","nzType","close-circle",3,"click",4,"ngIf"],["nz-icon","","nzTheme","fill","nzType","close-circle",1,"filter-clear",3,"click"],["nz-button","","nzType","text","nzSize","default",1,"reverse-button",3,"click"],["nz-icon","",3,"nzType","nzRotate"],["nz-button","","nzType","text","nzSize","default","nz-dropdown","","nzPlacement","bottomRight",1,"more-actions-button",3,"nzDropdownMenu"],["nz-icon","","nzType","more"],["nz-menu","",1,"menu"],["nz-menu-item","",3,"click"],["nz-menu-divider",""],["nz-button","","nzType","text","nzSize","default",1,"more-actions-button",3,"click"],["nzPlacement","bottom","nzHeight","auto",3,"nzTitle","nzClosable","nzVisible","nzVisibleChange","nzOnClose"],[4,"nzDrawerContent"],["nzPlacement","bottom","nzHeight","auto",3,"nzClosable","nzBodyStyle","nzVisible","nzVisibleChange","nzOnClose"],[1,"drawer-content"],["nzText","\u7b5b\u9009"],["nzText","\u6392\u5e8f"],[1,"reorder-button-wrapper"],[1,"drawer-content",3,"click"],[1,"drawer-header"]],template:function(t,o){if(1&t&&(e.TgZ(0,"div",0),e.YNc(1,_n,8,4,"ng-container",1),e.YNc(2,hn,8,4,"ng-container",1),e.YNc(3,fn,3,2,"ng-container",1),e.qZA(),e.YNc(4,Cn,2,2,"ng-template",null,2,e.W1O),e.YNc(6,Tn,1,2,"ng-template",null,3,e.W1O),e.YNc(8,vn,5,1,"ng-template",null,4,e.W1O),e.YNc(10,bn,4,3,"ng-template",null,5,e.W1O),e.YNc(12,yn,2,1,"ng-template",null,6,e.W1O),e.TgZ(14,"nz-dropdown-menu",null,7),e.GkF(16,8),e.YNc(17,Mn,19,0,"ng-template",null,9,e.W1O),e.qZA(),e.YNc(19,An,2,0,"ng-template",null,10,e.W1O),e.YNc(21,Pn,4,7,"nz-drawer",11),e.YNc(22,Zn,3,0,"ng-template",null,12,e.W1O)),2&t){const i=e.MAs(18);e.ekj("use-drawer",o.useDrawer),e.xp6(1),e.Q6J("ngIf",o.useRadioGroup),e.xp6(1),e.Q6J("ngIf",o.useSelector),e.xp6(1),e.Q6J("ngIf",o.useDrawer),e.xp6(13),e.Q6J("ngTemplateOutlet",i),e.xp6(5),e.Q6J("ngIf",o.useDrawer)}},directives:[c.O5,$.RR,c.tP,Be.g,me.Dg,g.JJ,g.On,c.sg,me.Of,me.Bq,Te.Vq,de.w,H.gB,H.ke,H.Zp,k.Ls,ee.ix,$.wA,$.cm,oe.wO,oe.r9,oe.YV,te.Vz,te.SQ],styles:[".drawer-content[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%]{box-shadow:none;padding:.5em 0}.drawer-content[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%] *[nz-menu-item][_ngcontent-%COMP%]{margin:0;padding:.5em 2em}.controls-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.2em;gap:.2em;width:100%;padding:.2em;background:#eee;border:1px solid #d9d9d9;border-left:none;border-right:none}.controls-wrapper[_ngcontent-%COMP%] nz-divider[_ngcontent-%COMP%]{height:1.8em;top:0}.controls-wrapper[_ngcontent-%COMP%]:not(.use-drawer) .filter[_ngcontent-%COMP%]{max-width:18em}.controls-wrapper.use-drawer[_ngcontent-%COMP%] .filter[_ngcontent-%COMP%]{max-width:unset;width:unset;flex:auto}.reverse-button[_ngcontent-%COMP%]{padding:0 .5em}.reverse-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin:0}.more-actions-button[_ngcontent-%COMP%]{margin-left:auto;border:none;background:inherit}.more-actions-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:20px}.menu[_ngcontent-%COMP%] nz-divider[_ngcontent-%COMP%]{margin:0}.drawer-header[_ngcontent-%COMP%]{display:flex}.drawer-content[_ngcontent-%COMP%] .reorder-button-wrapper[_ngcontent-%COMP%], .drawer-content[_ngcontent-%COMP%] .radio-group[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2vw;gap:2vw}.drawer-content[_ngcontent-%COMP%] nz-divider[_ngcontent-%COMP%]:first-of-type{margin-top:0}.drawer-content[_ngcontent-%COMP%] .radio-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{text-align:center;padding:0}"],changeDetection:0}),n})();var ve=l(4402),Fn=l(4612);function Dn(n,s){1&n&&(e.ynx(0),e._uU(1," \u8bf7\u8f93\u5165\u76f4\u64ad\u95f4\u53f7\u6216 URL "),e.BQk())}function In(n,s){1&n&&(e.ynx(0),e._uU(1," \u8f93\u5165\u6709\u9519\u8bef "),e.BQk())}function Bn(n,s){if(1&n&&(e.YNc(0,Dn,2,0,"ng-container",8),e.YNc(1,In,2,0,"ng-container",8)),2&n){const t=s.$implicit;e.Q6J("ngIf",t.hasError("required")),e.xp6(1),e.Q6J("ngIf",t.hasError("pattern"))}}function Jn(n,s){if(1&n&&(e.ynx(0),e._UZ(1,"nz-alert",9),e.BQk()),2&n){const t=s.$implicit;e.xp6(1),e.Q6J("nzType",t.type)("nzMessage",t.message)}}function En(n,s){if(1&n&&(e.ynx(0),e.TgZ(1,"form",2),e.TgZ(2,"nz-form-item"),e.TgZ(3,"nz-form-control",3),e._UZ(4,"input",4),e.YNc(5,Bn,2,2,"ng-template",null,5,e.W1O),e.qZA(),e.qZA(),e.qZA(),e.TgZ(7,"div",6),e.YNc(8,Jn,2,2,"ng-container",7),e.qZA(),e.BQk()),2&n){const t=e.MAs(6),o=e.oxw();e.xp6(1),e.Q6J("formGroup",o.formGroup),e.xp6(2),e.Q6J("nzErrorTip",t),e.xp6(1),e.Q6J("pattern",o.pattern),e.xp6(4),e.Q6J("ngForOf",o.resultMessages)}}const Qn=/^https?:\/\/live\.bilibili\.com\/(\d+).*$/,Yn=/^\s*(?:\d+(?:[ ]+\d+)*|https?:\/\/live\.bilibili\.com\/\d+.*)\s*$/;let Un=(()=>{class n{constructor(t,o,i){this.changeDetector=o,this.taskManager=i,this.visible=!1,this.visibleChange=new e.vpe,this.pending=!1,this.resultMessages=[],this.pattern=Yn,this.formGroup=t.group({input:["",[g.kI.required,g.kI.pattern(this.pattern)]]})}get inputControl(){return this.formGroup.get("input")}open(){this.setVisible(!0)}close(){this.resultMessages=[],this.reset(),this.setVisible(!1)}setVisible(t){this.visible=t,this.visibleChange.emit(t),this.changeDetector.markForCheck()}reset(){this.pending=!1,this.formGroup.reset(),this.changeDetector.markForCheck()}handleCancel(){this.close()}handleConfirm(){this.pending=!0;const t=this.inputControl.value.trim();let o;o=t.startsWith("http")?[parseInt(Qn.exec(t)[1])]:new Set(t.split(/\s+/).map(i=>parseInt(i))),(0,ve.D)(o).pipe((0,Fn.b)(i=>this.taskManager.addTask(i)),(0,C.b)(i=>{this.resultMessages.push(i),this.changeDetector.markForCheck()})).subscribe({complete:()=>{this.resultMessages.every(i=>"success"===i.type)?this.close():this.reset()}})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(g.qu),e.Y36(e.sBO),e.Y36(xe))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-add-task-dialog"]],inputs:{visible:"visible"},outputs:{visibleChange:"visibleChange"},decls:2,vars:6,consts:[["nzTitle","\u6dfb\u52a0\u4efb\u52a1","nzCentered","","nzOkText","\u6dfb\u52a0",3,"nzVisible","nzOkLoading","nzOkDisabled","nzCancelDisabled","nzClosable","nzMaskClosable","nzOnOk","nzOnCancel"],[4,"nzModalContent"],["nz-form","",3,"formGroup"],["nzHasFeedback","",3,"nzErrorTip"],["nz-input","","required","","placeholder","\u76f4\u64ad\u95f4 URL \u6216\u623f\u95f4\u53f7\uff08\u652f\u6301\u591a\u4e2a\u623f\u95f4\u53f7\u7528\u7a7a\u683c\u9694\u5f00\uff09","formControlName","input",3,"pattern"],["errorTip",""],[1,"result-messages-container"],[4,"ngFor","ngForOf"],[4,"ngIf"],["nzShowIcon","",3,"nzType","nzMessage"]],template:function(t,o){1&t&&(e.TgZ(0,"nz-modal",0),e.NdJ("nzOnOk",function(){return o.handleConfirm()})("nzOnCancel",function(){return o.handleCancel()}),e.YNc(1,En,9,4,"ng-container",1),e.qZA()),2&t&&e.Q6J("nzVisible",o.visible)("nzOkLoading",o.pending)("nzOkDisabled",o.formGroup.invalid)("nzCancelDisabled",o.pending)("nzClosable",!o.pending)("nzMaskClosable",!o.pending)},directives:[Q.du,Q.Hf,g._Y,g.JL,Z.Lr,g.sg,O.SK,Z.Nx,O.t3,Z.Fd,H.Zp,g.Fj,g.Q7,g.JJ,g.u,g.c5,c.sg,c.O5,Mt],styles:[".result-messages-container[_ngcontent-%COMP%]{width:100%;max-height:200px;overflow-y:auto}"],changeDetection:0}),n})();var qn=l(6693),Rn=l(9796),Ln=l(7393),he=l(377),be=l(5345);class $n{constructor(s){this.resultSelector=s}call(s,t){return t.subscribe(new Hn(s,this.resultSelector))}}class Hn extends Ln.L{constructor(s,t,o=Object.create(null)){super(s),this.resultSelector=t,this.iterators=[],this.active=0,this.resultSelector="function"==typeof t?t:void 0}_next(s){const t=this.iterators;(0,Rn.k)(s)?t.push(new Vn(s)):t.push("function"==typeof s[he.hZ]?new jn(s[he.hZ]()):new Wn(this.destination,this,s))}_complete(){const s=this.iterators,t=s.length;if(this.unsubscribe(),0!==t){this.active=t;for(let o=0;othis.index}hasCompleted(){return this.array.length===this.index}}class Wn extends be.Ds{constructor(s,t,o){super(s),this.parent=t,this.observable=o,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[he.hZ](){return this}next(){const s=this.buffer;return 0===s.length&&this.isComplete?{value:null,done:!0}:{value:s.shift(),done:!1}}hasValue(){return this.buffer.length>0}hasCompleted(){return 0===this.buffer.length&&this.isComplete}notifyComplete(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}notifyNext(s){this.buffer.push(s),this.parent.checkIterators()}subscribe(){return(0,be.ft)(this.observable,new be.IY(this))}}var Xn=l(5136);let Kn=(()=>{class n{transform(t){if(t<0)throw RangeError("the argument totalSeconds must be greater than or equal to 0");const o=Math.floor(t/3600),i=Math.floor(t/60%60),r=Math.floor(t%60);let a="";return o>0&&(a+=o+":"),a+=i<10?"0"+i:i,a+=":",a+=r<10?"0"+r:r,a}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"duration",type:n,pure:!0}),n})(),eo=(()=>{class n{transform(t,o=3){let i,r;if(t<=0)return"0B/s";if(t<1e3)i=t,r="B";else if(t<1e6)i=t/1e3,r="kB";else if(t<1e9)i=t/1e6,r="MB";else{if(!(t<1e12))throw RangeError(`the rate argument ${t} out of range`);i=t/1e9,r="GB"}const a=o-Math.floor(Math.abs(Math.log10(i)))-1;return i.toFixed(a)+r+"/s"}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"speed",type:n,pure:!0}),n})();var to=l(7612);let no=(()=>{class n{transform(t,o){return to(t,o)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"filesize",type:n,pure:!0}),n})();const oo={2e4:"4K",1e4:"\u539f\u753b",401:"\u84dd\u5149(\u675c\u6bd4)",400:"\u84dd\u5149",250:"\u8d85\u6e05",150:"\u9ad8\u6e05",80:"\u6d41\u7545"};let io=(()=>{class n{transform(t){return oo[t]}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"quality",type:n,pure:!0}),n})(),so=(()=>{class n{transform(t){var o,i;return t?t.startsWith("/")?null!==(o=t.split("/").pop())&&void 0!==o?o:"":null!==(i=t.split("\\").pop())&&void 0!==i?i:"":""}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"filename",type:n,pure:!0}),n})(),ro=(()=>{class n{transform(t){return t&&0!==t.duration?t.time/t.duration*100:0}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"progress",type:n,pure:!0}),n})();const ao=function(){return{spacer:""}};function lo(n,s){if(1&n&&(e.TgZ(0,"div",2),e.TgZ(1,"p",3),e.TgZ(2,"span",4),e._UZ(3,"i"),e.qZA(),e.TgZ(4,"span",5),e._uU(5),e.ALo(6,"duration"),e.qZA(),e.TgZ(7,"span",6),e._uU(8),e.ALo(9,"speed"),e.qZA(),e.TgZ(10,"span",7),e._uU(11),e.ALo(12,"filesize"),e.qZA(),e.TgZ(13,"span",8),e.ALo(14,"number"),e._uU(15),e.ALo(16,"number"),e.qZA(),e.TgZ(17,"span",9),e._uU(18),e.ALo(19,"quality"),e.qZA(),e.qZA(),e.qZA()),2&n){const t=e.oxw();e.xp6(5),e.hij(" ",e.lcZ(6,6,t.status.elapsed)," "),e.xp6(3),e.hij(" ",e.lcZ(9,8,t.status.data_rate)," "),e.xp6(3),e.hij(" ",e.xi3(12,10,t.status.data_count,e.DdM(21,ao))," "),e.xp6(2),e.MGl("nzTooltipTitle","\u5f39\u5e55\u6570\u91cf\uff1a",e.xi3(14,13,t.status.danmu_count,"1.0-0"),""),e.xp6(2),e.hij(" ",e.xi3(16,16,t.status.danmu_count,"1.0-0")," "),e.xp6(3),e.hij(" ",e.lcZ(19,19,t.status.real_quality_number)," ")}}function co(n,s){if(1&n&&(e.TgZ(0,"div",2),e.TgZ(1,"p",10),e.ALo(2,"filename"),e._uU(3),e.ALo(4,"filename"),e.qZA(),e._UZ(5,"nz-progress",11),e.ALo(6,"progress"),e.qZA()),2&n){const t=e.oxw();let o,i;e.xp6(1),e.MGl("nzTooltipTitle","\u6b63\u5728\u6ce8\u5165\u5143\u6570\u636e\uff1a",e.lcZ(2,7,null!==(o=t.status.postprocessing_path)&&void 0!==o?o:""),""),e.xp6(2),e.hij(" \u6ce8\u5165\u5143\u6570\u636e\uff1a",e.lcZ(4,9,null!==(i=t.status.postprocessing_path)&&void 0!==i?i:"")," "),e.xp6(2),e.Q6J("nzType","line")("nzShowInfo",!1)("nzStrokeLinecap","square")("nzStrokeWidth",2)("nzPercent",null===t.status.postprocessing_progress?0:e.lcZ(6,11,t.status.postprocessing_progress))}}function po(n,s){if(1&n&&(e.TgZ(0,"div",2),e.TgZ(1,"p",12),e.ALo(2,"filename"),e._uU(3),e.ALo(4,"filename"),e.qZA(),e._UZ(5,"nz-progress",11),e.ALo(6,"progress"),e.qZA()),2&n){const t=e.oxw();let o,i;e.xp6(1),e.MGl("nzTooltipTitle","\u6b63\u5728\u8f6c\u6362\u683c\u5f0f\uff1a",e.lcZ(2,7,null!==(o=t.status.postprocessing_path)&&void 0!==o?o:""),""),e.xp6(2),e.hij(" \u8f6c\u6362\u683c\u5f0f\uff1a",e.lcZ(4,9,null!==(i=t.status.postprocessing_path)&&void 0!==i?i:"")," "),e.xp6(2),e.Q6J("nzType","line")("nzShowInfo",!1)("nzStrokeLinecap","square")("nzStrokeWidth",2)("nzPercent",null===t.status.postprocessing_progress?0:e.lcZ(6,11,t.status.postprocessing_progress))}}let uo=(()=>{class n{constructor(){this.RunningStatus=S}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-status-display"]],inputs:{status:"status"},decls:4,vars:4,consts:[[3,"ngSwitch"],["class","status-display",4,"ngSwitchCase"],[1,"status-display"],[1,"status-bar","recording"],["nz-tooltip","","nzTooltipTitle","\u6b63\u5728\u5f55\u5236\u4e2d","nzTooltipPlacement","top",1,"status-indicator"],["nz-tooltip","","nzTooltipTitle","\u5f00\u59cb\u5f55\u5236\u5230\u73b0\u5728\u8fc7\u53bb\u7684\u65f6\u95f4","nzTooltipPlacement","top",1,"time-elapsed"],["nz-tooltip","","nzTooltipTitle","\u5f53\u524d\u5b9e\u65f6\u5f55\u5236\u901f\u5ea6","nzTooltipPlacement","top",1,"data-rate"],["nz-tooltip","","nzTooltipTitle","\u5df2\u5f55\u5236\u7684\u6570\u636e","nzTooltipPlacement","top",1,"data-count"],["nz-tooltip","","nzTooltipPlacement","top",1,"danmu-count",3,"nzTooltipTitle"],["nz-tooltip","","nzTooltipTitle","\u5f53\u524d\u5f55\u5236\u7684\u753b\u8d28","nzTooltipPlacement","leftTop",1,"quality"],["nz-tooltip","","nzTooltipPlacement","top",1,"status-bar","injecting",3,"nzTooltipTitle"],[3,"nzType","nzShowInfo","nzStrokeLinecap","nzStrokeWidth","nzPercent"],["nz-tooltip","","nzTooltipPlacement","top",1,"status-bar","remuxing",3,"nzTooltipTitle"]],template:function(t,o){1&t&&(e.ynx(0,0),e.YNc(1,lo,20,22,"div",1),e.YNc(2,co,7,13,"div",1),e.YNc(3,po,7,13,"div",1),e.BQk()),2&t&&(e.Q6J("ngSwitch",o.status.running_status),e.xp6(1),e.Q6J("ngSwitchCase",o.RunningStatus.RECORDING),e.xp6(1),e.Q6J("ngSwitchCase",o.RunningStatus.INJECTING),e.xp6(1),e.Q6J("ngSwitchCase",o.RunningStatus.REMUXING))},directives:[c.RF,c.n9,E.SY,en],pipes:[Kn,eo,no,c.JJ,io,so,ro],styles:[".status-bar[_ngcontent-%COMP%]{color:#fff;text-shadow:1px 1px 2px black;margin:0;padding:0 .5rem;background:rgba(0,0,0,.32)}.status-display[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;width:100%}.status-bar[_ngcontent-%COMP%]{display:flex;grid-gap:1rem;gap:1rem;font-size:1rem;line-height:1.8}.status-bar.recording[_ngcontent-%COMP%] .status-indicator[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.status-bar.recording[_ngcontent-%COMP%] .status-indicator[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{width:1rem;height:1rem;border-radius:.5rem;color:red;background:red;animation:blinker 1s cubic-bezier(1,0,0,1) infinite}@keyframes blinker{0%{opacity:0}to{opacity:1}}.status-bar.injecting[_ngcontent-%COMP%], .status-bar.remuxing[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-bar[_ngcontent-%COMP%] .danmu-count[_ngcontent-%COMP%]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.status-bar[_ngcontent-%COMP%] .quality[_ngcontent-%COMP%]{flex:none;margin-left:auto}nz-progress[_ngcontent-%COMP%]{display:flex}nz-progress[_ngcontent-%COMP%] .ant-progress-outer{display:flex}"],changeDetection:0}),n})();var q=l(2502),go=l(2134),N=l(8737);function mo(n,s){1&n&&(e.ynx(0),e._uU(1," \u8bf7\u8f93\u5165\u8def\u5f84\u6a21\u677f "),e.BQk())}function _o(n,s){1&n&&(e.ynx(0),e._uU(1," \u8def\u5f84\u6a21\u677f\u6709\u9519\u8bef "),e.BQk())}function ho(n,s){if(1&n&&(e.YNc(0,mo,2,0,"ng-container",41),e.YNc(1,_o,2,0,"ng-container",41)),2&n){const t=s.$implicit;e.Q6J("ngIf",t.hasError("required")),e.xp6(1),e.Q6J("ngIf",t.hasError("pattern"))}}function fo(n,s){1&n&&(e.ynx(0),e._uU(1," \u8bf7\u8f93\u5165 User Agent "),e.BQk())}function zo(n,s){1&n&&e.YNc(0,fo,2,0,"ng-container",41),2&n&&e.Q6J("ngIf",s.$implicit.hasError("required"))}function Co(n,s){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"form",2),e.TgZ(2,"div",3),e.TgZ(3,"h2"),e._uU(4,"\u6587\u4ef6"),e.qZA(),e.TgZ(5,"nz-form-item",4),e.TgZ(6,"nz-form-label",5),e._uU(7,"\u8def\u5f84\u6a21\u677f"),e.qZA(),e.TgZ(8,"nz-form-control",6),e.TgZ(9,"input",7),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.output.pathTemplate=i}),e.qZA(),e.YNc(10,ho,2,2,"ng-template",null,8,e.W1O),e.qZA(),e.TgZ(12,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.output.pathTemplate=i?r.globalSettings.output.pathTemplate:null}),e._uU(13,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(14,"nz-form-item",10),e.TgZ(15,"nz-form-label",11),e._uU(16,"\u5927\u5c0f\u9650\u5236"),e.qZA(),e.TgZ(17,"nz-form-control",12),e.TgZ(18,"nz-select",13),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.output.filesizeLimit=i}),e.qZA(),e.qZA(),e.TgZ(19,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.output.filesizeLimit=i?r.globalSettings.output.filesizeLimit:null}),e._uU(20,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(21,"nz-form-item",10),e.TgZ(22,"nz-form-label",11),e._uU(23,"\u65f6\u957f\u9650\u5236"),e.qZA(),e.TgZ(24,"nz-form-control",12),e.TgZ(25,"nz-select",14),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.output.durationLimit=i}),e.qZA(),e.qZA(),e.TgZ(26,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.output.durationLimit=i?r.globalSettings.output.durationLimit:null}),e._uU(27,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(28,"div",15),e.TgZ(29,"h2"),e._uU(30,"\u5f55\u5236"),e.qZA(),e.TgZ(31,"nz-form-item",10),e.TgZ(32,"nz-form-label",16),e._uU(33,"\u753b\u8d28"),e.qZA(),e.TgZ(34,"nz-form-control",12),e.TgZ(35,"nz-select",17),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.recorder.qualityNumber=i}),e.qZA(),e.qZA(),e.TgZ(36,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.recorder.qualityNumber=i?r.globalSettings.recorder.qualityNumber:null}),e._uU(37,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(38,"nz-form-item",10),e.TgZ(39,"nz-form-label",18),e._uU(40,"\u6570\u636e\u8bfb\u53d6\u8d85\u65f6"),e.qZA(),e.TgZ(41,"nz-form-control",19),e.TgZ(42,"nz-select",20,21),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.recorder.readTimeout=i}),e.qZA(),e.qZA(),e.TgZ(44,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.recorder.readTimeout=i?r.globalSettings.recorder.readTimeout:null}),e._uU(45,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(46,"nz-form-item",10),e.TgZ(47,"nz-form-label",18),e._uU(48,"\u786c\u76d8\u5199\u5165\u7f13\u51b2"),e.qZA(),e.TgZ(49,"nz-form-control",12),e.TgZ(50,"nz-select",22),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.recorder.bufferSize=i}),e.qZA(),e.qZA(),e.TgZ(51,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.recorder.bufferSize=i?r.globalSettings.recorder.bufferSize:null}),e._uU(52,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(53,"div",23),e.TgZ(54,"h2"),e._uU(55,"\u5f39\u5e55"),e.qZA(),e.TgZ(56,"nz-form-item",10),e.TgZ(57,"nz-form-label",24),e._uU(58,"\u5f39\u5e55\u52a0\u7528\u6237\u540d"),e.qZA(),e.TgZ(59,"nz-form-control",25),e.TgZ(60,"nz-switch",26),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.danmaku.danmuUname=i}),e.qZA(),e.qZA(),e.TgZ(61,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.danmaku.danmuUname=i?r.globalSettings.danmaku.danmuUname:null}),e._uU(62,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(63,"div",27),e.TgZ(64,"h2"),e._uU(65,"\u6587\u4ef6\u5904\u7406"),e.qZA(),e.TgZ(66,"nz-form-item",10),e.TgZ(67,"nz-form-label",28),e._uU(68,"FLV \u8f6c MP4"),e.qZA(),e.TgZ(69,"nz-form-control",25),e.TgZ(70,"nz-switch",29),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.postprocessing.remuxToMp4=i}),e.qZA(),e.qZA(),e.TgZ(71,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.postprocessing.remuxToMp4=i?r.globalSettings.postprocessing.remuxToMp4:null}),e._uU(72,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(73,"nz-form-item",10),e.TgZ(74,"nz-form-label",18),e._uU(75,"\u6e90\u6587\u4ef6\u5220\u9664\u7b56\u7565"),e.qZA(),e.TgZ(76,"nz-form-control",12),e.TgZ(77,"nz-select",30),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.postprocessing.deleteSource=i}),e.qZA(),e.qZA(),e.TgZ(78,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.postprocessing.deleteSource=i?r.globalSettings.postprocessing.deleteSource:null}),e._uU(79,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(80,"div",31),e.TgZ(81,"h2"),e._uU(82,"\u7f51\u7edc\u8bf7\u6c42"),e.qZA(),e.TgZ(83,"nz-form-item",32),e.TgZ(84,"nz-form-label",33),e._uU(85,"User Agent"),e.qZA(),e.TgZ(86,"nz-form-control",34),e.TgZ(87,"textarea",35,36),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.header.userAgent=i}),e.qZA(),e.qZA(),e.YNc(89,zo,1,1,"ng-template",null,8,e.W1O),e.TgZ(91,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.header.userAgent=i?r.globalSettings.header.userAgent:null}),e._uU(92,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.TgZ(93,"nz-form-item",32),e.TgZ(94,"nz-form-label",37),e._uU(95,"Cookie"),e.qZA(),e.TgZ(96,"nz-form-control",38),e.TgZ(97,"textarea",39,40),e.NdJ("ngModelChange",function(i){return e.CHM(t),e.oxw().model.header.cookie=i}),e.qZA(),e.qZA(),e.TgZ(99,"label",9),e.NdJ("nzCheckedChange",function(i){e.CHM(t);const r=e.oxw();return r.options.header.cookie=i?r.globalSettings.header.cookie:null}),e._uU(100,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.BQk()}if(2&n){const t=e.MAs(11),o=e.MAs(43),i=e.MAs(88),r=e.MAs(98),a=e.oxw();e.xp6(8),e.Q6J("nzErrorTip",t),e.xp6(1),e.Q6J("pattern",a.pathTemplatePattern)("ngModel",a.model.output.pathTemplate)("disabled",null===a.options.output.pathTemplate),e.xp6(3),e.Q6J("nzChecked",null!==a.options.output.pathTemplate),e.xp6(3),e.Q6J("nzTooltipTitle",a.splitFileTip),e.xp6(3),e.Q6J("ngModel",a.model.output.filesizeLimit)("disabled",null===a.options.output.filesizeLimit)("nzOptions",a.filesizeLimitOptions),e.xp6(1),e.Q6J("nzChecked",null!==a.options.output.filesizeLimit),e.xp6(3),e.Q6J("nzTooltipTitle",a.splitFileTip),e.xp6(3),e.Q6J("ngModel",a.model.output.durationLimit)("disabled",null===a.options.output.durationLimit)("nzOptions",a.durationLimitOptions),e.xp6(1),e.Q6J("nzChecked",null!==a.options.output.durationLimit),e.xp6(9),e.Q6J("ngModel",a.model.recorder.qualityNumber)("disabled",null===a.options.recorder.qualityNumber)("nzOptions",a.qualityOptions),e.xp6(1),e.Q6J("nzChecked",null!==a.options.recorder.qualityNumber),e.xp6(5),e.Q6J("nzValidateStatus",o.value>3?"warning":o),e.xp6(1),e.Q6J("ngModel",a.model.recorder.readTimeout)("disabled",null===a.options.recorder.readTimeout)("nzOptions",a.timeoutOptions),e.xp6(2),e.Q6J("nzChecked",null!==a.options.recorder.readTimeout),e.xp6(6),e.Q6J("ngModel",a.model.recorder.bufferSize)("disabled",null===a.options.recorder.bufferSize)("nzOptions",a.bufferOptions)("nzOptionOverflowSize",6),e.xp6(1),e.Q6J("nzChecked",null!==a.options.recorder.bufferSize),e.xp6(9),e.Q6J("ngModel",a.model.danmaku.danmuUname)("disabled",null===a.options.danmaku.danmuUname),e.xp6(1),e.Q6J("nzChecked",null!==a.options.danmaku.danmuUname),e.xp6(9),e.Q6J("ngModel",a.model.postprocessing.remuxToMp4)("disabled",null===a.options.postprocessing.remuxToMp4),e.xp6(1),e.Q6J("nzChecked",null!==a.options.postprocessing.remuxToMp4),e.xp6(6),e.Q6J("ngModel",a.model.postprocessing.deleteSource)("disabled",null===a.options.postprocessing.deleteSource)("nzOptions",a.deleteStrategies),e.xp6(1),e.Q6J("nzChecked",null!==a.options.postprocessing.deleteSource),e.xp6(8),e.Q6J("nzWarningTip",a.warningTip)("nzValidateStatus",i.valid&&a.options.header.userAgent!==a.taskOptions.header.userAgent&&a.options.header.userAgent!==a.globalSettings.header.userAgent?"warning":i)("nzErrorTip",t),e.xp6(1),e.Q6J("rows",3)("ngModel",a.model.header.userAgent)("disabled",null===a.options.header.userAgent),e.xp6(4),e.Q6J("nzChecked",null!==a.options.header.userAgent),e.xp6(5),e.Q6J("nzWarningTip",a.warningTip)("nzValidateStatus",r.valid&&a.options.header.cookie!==a.taskOptions.header.cookie&&a.options.header.cookie!==a.globalSettings.header.cookie?"warning":r),e.xp6(1),e.Q6J("rows",3)("ngModel",a.model.header.cookie)("disabled",null===a.options.header.cookie),e.xp6(2),e.Q6J("nzChecked",null!==a.options.header.cookie)}}let To=(()=>{class n{constructor(t){this.changeDetector=t,this.visible=!1,this.visibleChange=new e.vpe,this.cancel=new e.vpe,this.confirm=new e.vpe,this.afterOpen=new e.vpe,this.afterClose=new e.vpe,this.warningTip="\u9700\u8981\u91cd\u542f\u5f39\u5e55\u5ba2\u6237\u7aef\u624d\u80fd\u751f\u6548\uff0c\u5982\u679c\u4efb\u52a1\u6b63\u5728\u5f55\u5236\u53ef\u80fd\u4f1a\u4e22\u5931\u5f39\u5e55\uff01",this.splitFileTip=N.Uk,this.pathTemplatePattern=N._m,this.filesizeLimitOptions=(0,q.Z)(N.Pu),this.durationLimitOptions=(0,q.Z)(N.Fg),this.qualityOptions=(0,q.Z)(N.O6),this.timeoutOptions=(0,q.Z)(N.D4),this.bufferOptions=(0,q.Z)(N.Rc),this.deleteStrategies=(0,q.Z)(N.rc)}ngOnChanges(){this.options=(0,q.Z)(this.taskOptions),this.setupModel(),this.changeDetector.markForCheck()}close(){this.setVisible(!1)}setVisible(t){this.visible=t,this.visibleChange.emit(t),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit((0,go.e)(this.options,this.taskOptions)),this.close()}setupModel(){const t={};for(const o of Object.keys(this.options)){const a=this.globalSettings[o];Reflect.set(t,o,new Proxy(this.options[o],{get:(u,d)=>{var T;return null!==(T=Reflect.get(u,d))&&void 0!==T?T:Reflect.get(a,d)},set:(u,d,T)=>Reflect.set(u,d,T)}))}this.model=t}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-task-settings-dialog"]],viewQuery:function(t,o){if(1&t&&e.Gf(g.F,5),2&t){let i;e.iGM(i=e.CRH())&&(o.ngForm=i.first)}},inputs:{taskOptions:"taskOptions",globalSettings:"globalSettings",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm",afterOpen:"afterOpen",afterClose:"afterClose"},features:[e.TTD],decls:2,vars:2,consts:[["nzTitle","\u4efb\u52a1\u8bbe\u7f6e","nzCentered","",3,"nzVisible","nzOkDisabled","nzOnOk","nzOnCancel","nzAfterOpen","nzAfterClose"],[4,"nzModalContent"],["nz-form","","ngForm",""],["ngModelGroup","output",1,"form-group","output"],[1,"setting-item","input"],["nzNoColon","","nzTooltipTitle","\u53d8\u91cf\u8bf4\u660e\u8bf7\u67e5\u770b\u5bf9\u5e94\u5168\u5c40\u8bbe\u7f6e",1,"setting-label"],[1,"setting-control","input",3,"nzErrorTip"],["type","text","required","","nz-input","","name","pathTemplate",3,"pattern","ngModel","disabled","ngModelChange"],["errorTip",""],["nz-checkbox","",3,"nzChecked","nzCheckedChange"],[1,"setting-item"],["nzNoColon","",1,"setting-label",3,"nzTooltipTitle"],[1,"setting-control","select"],["name","filesizeLimit",3,"ngModel","disabled","nzOptions","ngModelChange"],["name","durationLimit",3,"ngModel","disabled","nzOptions","ngModelChange"],["ngModelGroup","recorder",1,"form-group","recorder"],["nzNoColon","","nzTooltipTitle","\u6240\u9009\u753b\u8d28\u4e0d\u5b58\u5728\u5c06\u4ee5\u539f\u753b\u4ee3\u66ff",1,"setting-label"],["name","qualityNumber",3,"ngModel","disabled","nzOptions","ngModelChange"],["nzNoColon","",1,"setting-label"],["nzWarningTip","\u65e0\u7f1d\u62fc\u63a5\u4f1a\u5931\u6548\uff01",1,"setting-control","select",3,"nzValidateStatus"],["name","readTimeout",3,"ngModel","disabled","nzOptions","ngModelChange"],["readTimeout","ngModel"],["name","bufferSize",3,"ngModel","disabled","nzOptions","nzOptionOverflowSize","ngModelChange"],["ngModelGroup","danmaku",1,"form-group","danmaku"],["nzFor","danmuUname","nzNoColon","",1,"setting-label"],[1,"setting-control","switch"],["id","danmuUname","name","danmuUname",3,"ngModel","disabled","ngModelChange"],["ngModelGroup","postprocessing",1,"form-group","postprocessing"],["nzNoColon","","nzTooltipTitle","\u9700\u8981\u5b89\u88c5 FFmpeg",1,"setting-label"],["name","remuxToMp4",3,"ngModel","disabled","ngModelChange"],["name","deleteSource",3,"ngModel","disabled","nzOptions","ngModelChange"],["ngModelGroup","header",1,"form-group","header"],[1,"setting-item","textarea"],["nzFor","userAgent","nzNoColon","",1,"setting-label"],[1,"setting-control","textarea",3,"nzWarningTip","nzValidateStatus","nzErrorTip"],["nz-input","","required","","id","userAgent","name","userAgent",3,"rows","ngModel","disabled","ngModelChange"],["userAgent","ngModel"],["nzFor","cookie","nzNoColon","",1,"setting-label"],[1,"setting-control","textarea",3,"nzWarningTip","nzValidateStatus"],["nz-input","","id","cookie","name","cookie",3,"rows","ngModel","disabled","ngModelChange"],["cookie","ngModel"],[4,"ngIf"]],template:function(t,o){1&t&&(e.TgZ(0,"nz-modal",0),e.NdJ("nzOnOk",function(){return o.handleConfirm()})("nzOnCancel",function(){return o.handleCancel()})("nzAfterOpen",function(){return o.afterOpen.emit()})("nzAfterClose",function(){return o.afterClose.emit()}),e.YNc(1,Co,101,52,"ng-container",1),e.qZA()),2&t&&e.Q6J("nzVisible",o.visible)("nzOkDisabled",null==o.ngForm||null==o.ngForm.form?null:o.ngForm.form.invalid)},directives:[Q.du,Q.Hf,g._Y,g.JL,g.F,Z.Lr,g.Mq,O.SK,Z.Nx,O.t3,Z.iK,Z.Fd,H.Zp,g.Fj,g.Q7,g.c5,g.JJ,g.On,we.Ie,Te.Vq,Ce.i,c.O5],styles:[".settings-page[_ngcontent-%COMP%]{max-width:680px;margin:0 auto}.setting-item[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:1em 2em;border-top:1px solid rgba(0,0,0,.06)}.setting-item[_ngcontent-%COMP%]:first-child{border-top:none}.settings-page-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-group[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-weight:bold;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{grid-gap:.5em;gap:.5em}.setting-item.actionable[_ngcontent-%COMP%]{cursor:pointer}.setting-item.actionable[_ngcontent-%COMP%]:hover{background-color:#2021241a}a.setting-item[_ngcontent-%COMP%]{outline:none;text-decoration:none;color:inherit;cursor:pointer}a.setting-item[_ngcontent-%COMP%]:hover{background-color:#2021241a}.setting-label[_ngcontent-%COMP%]{padding:0!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;text-align:left}.setting-label.align-required[_ngcontent-%COMP%]{position:relative;left:11px}.setting-control[_ngcontent-%COMP%], .setting-value[_ngcontent-%COMP%]{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin-left:auto!important}.setting-control.input[_ngcontent-%COMP%], .setting-value.input[_ngcontent-%COMP%]{max-width:100%!important}.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{max-width:8em!important;width:8em!important}.setting-control.switch[_ngcontent-%COMP%], .setting-value.switch[_ngcontent-%COMP%]{flex-direction:row-reverse;align-items:center}.setting-control.checkbox[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}.setting-control.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .setting-value.checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{width:100%}.setting-control.textarea[_ngcontent-%COMP%], .setting-value.textarea[_ngcontent-%COMP%]{max-width:100%!important;width:100%!important;margin-left:0}@media screen and (max-width: 332px){.setting-control.radio[_ngcontent-%COMP%], .setting-value.radio[_ngcontent-%COMP%]{margin-left:0!important}}@media screen and (max-width: 319px){.setting-control.select[_ngcontent-%COMP%], .setting-value.select[_ngcontent-%COMP%]{margin-left:0!important}}.setting-value[_ngcontent-%COMP%]{color:#5f6368;font-weight:400}nz-divider[_ngcontent-%COMP%]{margin:0!important}.form-group[_ngcontent-%COMP%]:last-child .setting-item[_ngcontent-%COMP%]:last-child{padding-bottom:0}.setting-item[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:1em 0;grid-gap:1em;gap:1em;border:none}.setting-item[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:0!important}.setting-item[_ngcontent-%COMP%] .setting-label[_ngcontent-%COMP%]{justify-self:start}.setting-item[_ngcontent-%COMP%] .setting-control[_ngcontent-%COMP%]{justify-self:center}.setting-item[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%]{justify-self:end}.setting-item[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%] span:last-of-type{padding-right:0}.setting-item.input[_ngcontent-%COMP%], .setting-item.textarea[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.setting-item.input[_ngcontent-%COMP%] .setting-label[_ngcontent-%COMP%], .setting-item.textarea[_ngcontent-%COMP%] .setting-label[_ngcontent-%COMP%]{grid-row:1/2;grid-column:1/2;justify-self:center}.setting-item.input[_ngcontent-%COMP%] .setting-control[_ngcontent-%COMP%], .setting-item.textarea[_ngcontent-%COMP%] .setting-control[_ngcontent-%COMP%]{grid-row:2/3;grid-column:1/-1;justify-self:stretch}.setting-item.input[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%], .setting-item.textarea[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%]{grid-row:1/2;grid-column:2/3;justify-self:center}@media screen and (max-width: 450px){.setting-item[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.setting-item[_ngcontent-%COMP%] .setting-label[_ngcontent-%COMP%]{grid-column:1/-1;justify-self:center}.setting-item[_ngcontent-%COMP%] label[nz-checkbox][_ngcontent-%COMP%]{justify-self:end}}"],changeDetection:0}),n})();function He(n,s,t,o,i,r,a){try{var u=n[r](a),d=u.value}catch(T){return void t(T)}u.done?s(d):Promise.resolve(d).then(o,i)}var xo=l(2759),vo=l(9075);const ye=new Map,Me=new Map;let bo=(()=>{class n{constructor(t){this.domSanitizer=t}transform(t,o="object"){return"object"===o?Me.has(t)?(0,Y.of)(Me.get(t)):(0,ve.D)(this.fetchImage(t)).pipe((0,U.U)(i=>URL.createObjectURL(i)),(0,U.U)(i=>this.domSanitizer.bypassSecurityTrustUrl(i)),(0,C.b)(i=>Me.set(t,i)),(0,_e.K)(()=>(0,Y.of)(this.domSanitizer.bypassSecurityTrustUrl("")))):ye.has(t)?(0,Y.of)(ye.get(t)):(0,ve.D)(this.fetchImage(t)).pipe((0,Re.w)(i=>this.createDataURL(i)),(0,C.b)(i=>ye.set(t,i)),(0,_e.K)(()=>(0,Y.of)(this.domSanitizer.bypassSecurityTrustUrl(""))))}fetchImage(t){return function(n){return function(){var s=this,t=arguments;return new Promise(function(o,i){var r=n.apply(s,t);function a(d){He(r,o,i,a,u,"next",d)}function u(d){He(r,o,i,a,u,"throw",d)}a(void 0)})}}(function*(){return yield(yield fetch(t,{referrer:""})).blob()})()}createDataURL(t){const o=new FileReader,i=(0,xo.R)(o,"load").pipe((0,U.U)(()=>this.domSanitizer.bypassSecurityTrustUrl(o.result)));return o.readAsDataURL(t),i}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(vo.H7,16))},n.\u0275pipe=e.Yjl({name:"dataurl",type:n,pure:!0}),n})();function yo(n,s){if(1&n&&(e.TgZ(0,"div",15),e._UZ(1,"img",16),e.ALo(2,"async"),e.ALo(3,"dataurl"),e.TgZ(4,"h2",17),e._uU(5),e.qZA(),e._UZ(6,"app-status-display",18),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("src",e.lcZ(2,4,e.lcZ(3,6,t.data.room_info.cover)),e.LSH),e.xp6(3),e.Q6J("nzTooltipTitle","\u76f4\u64ad\u95f4\u6807\u9898\uff1a"+t.data.room_info.title),e.xp6(1),e.hij(" ",t.data.room_info.title," "),e.xp6(1),e.Q6J("status",t.data.task_status)}}function Mo(n,s){if(1&n&&(e._UZ(0,"nz-avatar",19),e.ALo(1,"async"),e.ALo(2,"dataurl")),2&n){const t=e.oxw();e.Q6J("nzShape","square")("nzSize",54)("nzSrc",e.lcZ(1,3,e.lcZ(2,5,t.data.user_info.face)))}}function Ao(n,s){1&n&&(e.TgZ(0,"nz-tag",28),e._UZ(1,"i",29),e.TgZ(2,"span"),e._uU(3,"\u672a\u5f00\u64ad"),e.qZA(),e.qZA())}function Oo(n,s){1&n&&(e.TgZ(0,"nz-tag",30),e._UZ(1,"i",31),e.TgZ(2,"span"),e._uU(3,"\u76f4\u64ad\u4e2d"),e.qZA(),e.qZA())}function So(n,s){1&n&&(e.TgZ(0,"nz-tag",32),e._UZ(1,"i",33),e.TgZ(2,"span"),e._uU(3,"\u8f6e\u64ad\u4e2d"),e.qZA(),e.qZA())}function wo(n,s){if(1&n&&(e.TgZ(0,"p",20),e.TgZ(1,"span",21),e.TgZ(2,"a",22),e._uU(3),e.qZA(),e.qZA(),e.TgZ(4,"span",23),e.ynx(5,24),e.YNc(6,Ao,4,0,"nz-tag",25),e.YNc(7,Oo,4,0,"nz-tag",26),e.YNc(8,So,4,0,"nz-tag",27),e.BQk(),e.qZA(),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.MGl("href","https://space.bilibili.com/",t.data.user_info.uid,"",e.LSH),e.xp6(1),e.hij(" ",t.data.user_info.name," "),e.xp6(2),e.Q6J("ngSwitch",t.data.room_info.live_status),e.xp6(1),e.Q6J("ngSwitchCase",0),e.xp6(1),e.Q6J("ngSwitchCase",1),e.xp6(1),e.Q6J("ngSwitchCase",2)}}function Po(n,s){if(1&n&&(e.TgZ(0,"span",41),e.TgZ(1,"a",22),e._uU(2),e.qZA(),e.qZA()),2&n){const t=e.oxw(2);e.xp6(1),e.MGl("href","https://live.bilibili.com/",t.data.room_info.short_room_id,"",e.LSH),e.xp6(1),e.hij(" ",t.data.room_info.short_room_id,"")}}function Zo(n,s){if(1&n&&(e.TgZ(0,"p",34),e.TgZ(1,"span",35),e.TgZ(2,"span",36),e._uU(3,"\u623f\u95f4\u53f7\uff1a"),e.qZA(),e.YNc(4,Po,3,2,"span",37),e.TgZ(5,"span",38),e.TgZ(6,"a",22),e._uU(7),e.qZA(),e.qZA(),e.qZA(),e.TgZ(8,"span",39),e.TgZ(9,"a",22),e.TgZ(10,"nz-tag",40),e._uU(11),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&n){const t=e.oxw();e.xp6(4),e.Q6J("ngIf",t.data.room_info.short_room_id),e.xp6(2),e.MGl("href","https://live.bilibili.com/",t.data.room_info.room_id,"",e.LSH),e.xp6(1),e.Oqu(t.data.room_info.room_id),e.xp6(2),e.hYB("href","https://live.bilibili.com/p/eden/area-tags?parentAreaId=",t.data.room_info.parent_area_id,"&areaId=",t.data.room_info.area_id,"",e.LSH),e.xp6(1),e.Q6J("nzColor","#23ade5"),e.xp6(1),e.hij(" ",t.data.room_info.area_name," ")}}function No(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-switch",42),e.NdJ("click",function(){return e.CHM(t),e.oxw().toggleRecorder()}),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("nzDisabled",t.toggleRecorderForbidden)("ngModel",t.data.task_status.recorder_enabled)("nzControl",!0)("nzLoading",t.switchPending)}}function Fo(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",43),e.NdJ("nzOnConfirm",function(){return e.CHM(t),e.oxw().removeTask()}),e._UZ(1,"i",44),e.qZA()}}function Do(n,s){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"app-task-settings-dialog",48),e.NdJ("visibleChange",function(i){return e.CHM(t),e.oxw(2).settingsDialogVisible=i})("confirm",function(i){return e.CHM(t),e.oxw(2).changeTaskOptions(i)})("afterClose",function(){return e.CHM(t),e.oxw(2).cleanSettingsData()}),e.qZA(),e.BQk()}if(2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("taskOptions",t.taskOptions)("globalSettings",t.globalSettings)("visible",t.settingsDialogVisible)}}function Io(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",45),e.NdJ("click",function(){return e.CHM(t),e.oxw().openSettingsDialog()}),e._UZ(1,"i",46),e.qZA(),e.YNc(2,Do,2,3,"ng-container",47)}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngIf",t.taskOptions&&t.globalSettings)}}function Bo(n,s){if(1&n&&(e.TgZ(0,"div",51),e._UZ(1,"i",52),e.qZA()),2&n){e.oxw(2);const t=e.MAs(20);e.Q6J("nzDropdownMenu",t)}}function Jo(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"div",53),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).menuDrawerVisible=!0}),e._UZ(1,"i",52),e.qZA()}}function Eo(n,s){if(1&n&&(e.YNc(0,Bo,2,1,"div",49),e.YNc(1,Jo,2,0,"div",50)),2&n){const t=e.oxw();e.Q6J("ngIf",!t.useDrawer),e.xp6(1),e.Q6J("ngIf",t.useDrawer)}}function Qo(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"ul",54),e.TgZ(1,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().startTask()}),e._uU(2,"\u8fd0\u884c\u4efb\u52a1"),e.qZA(),e.TgZ(3,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().stopTask()}),e._uU(4,"\u505c\u6b62\u4efb\u52a1"),e.qZA(),e.TgZ(5,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().stopTask(!0)}),e._uU(6,"\u5f3a\u5236\u505c\u6b62\u4efb\u52a1"),e.qZA(),e.TgZ(7,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().disableRecorder(!0)}),e._uU(8,"\u5f3a\u5236\u5173\u95ed\u5f55\u5236"),e.qZA(),e.TgZ(9,"li",55),e.NdJ("click",function(){return e.CHM(t),e.oxw().updateTaskInfo()}),e._uU(10,"\u5237\u65b0\u6570\u636e"),e.qZA(),e.qZA()}}function Yo(n,s){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"div",58),e.NdJ("click",function(){return e.CHM(t),e.oxw(2).menuDrawerVisible=!1}),e.GkF(2,12),e.qZA(),e.BQk()}if(2&n){e.oxw(2);const t=e.MAs(23);e.xp6(2),e.Q6J("ngTemplateOutlet",t)}}const Uo=function(){return{padding:"0"}};function qo(n,s){if(1&n){const t=e.EpF();e.TgZ(0,"nz-drawer",56),e.NdJ("nzVisibleChange",function(i){return e.CHM(t),e.oxw().menuDrawerVisible=i})("nzOnClose",function(){return e.CHM(t),e.oxw().menuDrawerVisible=!1}),e.YNc(1,Yo,3,1,"ng-container",57),e.qZA()}if(2&n){const t=e.oxw();e.Q6J("nzClosable",!1)("nzBodyStyle",e.DdM(3,Uo))("nzVisible",t.menuDrawerVisible)}}const Ro=function(n,s,t,o){return[n,s,t,o]},Lo=function(){return{padding:"0.5rem"}},Go=function(){return{size:"large"}};let $o=(()=>{class n{constructor(t,o,i,r,a,u){this.changeDetector=o,this.message=i,this.modal=r,this.settingService=a,this.taskManager=u,this.stopped=!1,this.destroyed=new A.xQ,this.useDrawer=!1,this.menuDrawerVisible=!1,this.switchPending=!1,this.settingsDialogVisible=!1,this.RunningStatus=S,t.observe(ne[0]).pipe((0,v.R)(this.destroyed)).subscribe(d=>{this.useDrawer=d.matches,o.markForCheck()})}get roomId(){return this.data.room_info.room_id}get toggleRecorderForbidden(){return!this.data.task_status.monitor_enabled}ngOnChanges(t){console.debug("[ngOnChanges]",this.roomId,t),this.stopped=this.data.task_status.running_status===S.STOPPED}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}updateTaskInfo(){this.taskManager.updateTaskInfo(this.roomId).subscribe()}toggleRecorder(){this.toggleRecorderForbidden||this.switchPending||(this.switchPending=!0,this.data.task_status.recorder_enabled?this.taskManager.disableRecorder(this.roomId).subscribe(()=>this.switchPending=!1):this.taskManager.enableRecorder(this.roomId).subscribe(()=>this.switchPending=!1))}removeTask(){this.taskManager.removeTask(this.roomId).subscribe()}startTask(){this.data.task_status.running_status===S.STOPPED?this.taskManager.startTask(this.roomId).subscribe():this.message.warning("\u4efb\u52a1\u8fd0\u884c\u4e2d\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}stopTask(t=!1){this.data.task_status.running_status!==S.STOPPED?t&&this.data.task_status.running_status==S.RECORDING?this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5f3a\u5236\u505c\u6b62\u4efb\u52a1\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\u4f1a\u88ab\u5f3a\u884c\u4e2d\u65ad\uff01\u786e\u5b9a\u8981\u653e\u5f03\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\uff1f",nzOnOk:()=>new Promise((o,i)=>{this.taskManager.stopTask(this.roomId,t).subscribe(o,i)})}):this.taskManager.stopTask(this.roomId).subscribe():this.message.warning("\u4efb\u52a1\u5904\u4e8e\u505c\u6b62\u72b6\u6001\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}disableRecorder(t=!1){this.data.task_status.recorder_enabled?t&&this.data.task_status.running_status==S.RECORDING?this.modal.confirm({nzTitle:"\u786e\u5b9a\u8981\u5f3a\u5236\u505c\u6b62\u5f55\u5236\uff1f",nzContent:"\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\u4f1a\u88ab\u5f3a\u884c\u4e2d\u65ad\uff01\u786e\u5b9a\u8981\u653e\u5f03\u6b63\u5728\u5f55\u5236\u7684\u6587\u4ef6\uff1f",nzOnOk:()=>new Promise((o,i)=>{this.taskManager.disableRecorder(this.roomId,t).subscribe(o,i)})}):this.taskManager.disableRecorder(this.roomId).subscribe():this.message.warning("\u5f55\u5236\u5904\u4e8e\u5173\u95ed\u72b6\u6001\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}openSettingsDialog(){(function(...n){const s=n[n.length-1];return"function"==typeof s&&n.pop(),(0,qn.n)(n,void 0).lift(new $n(s))})(this.settingService.getTaskOptions(this.roomId),this.settingService.getSettings(["output","header","danmaku","recorder","postprocessing"])).subscribe(([t,o])=>{this.taskOptions=t,this.globalSettings=o,this.settingsDialogVisible=!0,this.changeDetector.markForCheck()},t=>{this.message.error(`\u83b7\u53d6\u4efb\u52a1\u8bbe\u7f6e\u51fa\u9519: ${t.message}`)})}cleanSettingsData(){delete this.taskOptions,delete this.globalSettings,this.changeDetector.markForCheck()}changeTaskOptions(t){this.settingService.changeTaskOptions(this.roomId,t).pipe((0,Ge.X)(3,300)).subscribe(o=>{this.message.success("\u4fee\u6539\u4efb\u52a1\u8bbe\u7f6e\u6210\u529f")},o=>{this.message.error(`\u4fee\u6539\u4efb\u52a1\u8bbe\u7f6e\u51fa\u9519: ${o.message}`)})}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(F.Yg),e.Y36(e.sBO),e.Y36(ke.dD),e.Y36(Q.Sf),e.Y36(Xn.R),e.Y36(xe))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-task-item"]],hostVars:2,hostBindings:function(t,o){2&t&&e.ekj("stopped",o.stopped)},inputs:{data:"data"},features:[e.TTD],decls:25,vars:18,consts:[[3,"nzCover","nzActions","nzBodyStyle"],[3,"nzActive","nzLoading","nzAvatar"],[3,"nzAvatar","nzTitle","nzDescription"],["coverTemplate",""],["avatarTemplate",""],["titleTemplate",""],["descTemplate",""],["actionSwitch",""],["actionDelete",""],["actionSetting",""],["actionMore",""],["dropdownMenu","nzDropdownMenu"],[3,"ngTemplateOutlet"],["menu",""],["nzPlacement","bottom","nzHeight","auto",3,"nzClosable","nzBodyStyle","nzVisible","nzVisibleChange","nzOnClose",4,"ngIf"],[1,"cover-wrapper"],["alt","\u76f4\u64ad\u95f4\u5c01\u9762",1,"cover",3,"src"],["nz-tooltip","","nzTooltipPlacement","bottomLeft",1,"title",3,"nzTooltipTitle"],[3,"status"],[3,"nzShape","nzSize","nzSrc"],[1,"meta-title"],["nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u4e3b\u64ad\u4e2a\u4eba\u7a7a\u95f4\u9875\u9762","nzTooltipPlacement","right",1,"user-name"],["target","_blank",3,"href"],[1,"live-status"],[3,"ngSwitch"],["nzColor","default",4,"ngSwitchCase"],["nzColor","red",4,"ngSwitchCase"],["nzColor","green",4,"ngSwitchCase"],["nzColor","default"],["nz-icon","","nzType","frown"],["nzColor","red"],["nz-icon","","nzType","fire"],["nzColor","green"],["nz-icon","","nzType","sync","nzSpin",""],[1,"meta-desc"],[1,"room-id-wrapper"],[1,"room-id-label"],["class","short-room-id","nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u76f4\u64ad\u95f4\u9875\u9762","nzTooltipPlacement","bottom",4,"ngIf"],["nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u76f4\u64ad\u95f4\u9875\u9762","nzTooltipPlacement","bottom",1,"real-room-id"],["nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u76f4\u64ad\u5206\u533a\u9875\u9762","nzTooltipPlacement","leftTop",1,"area-name"],[3,"nzColor"],["nz-tooltip","","nzTooltipTitle","\u6253\u5f00\u76f4\u64ad\u95f4\u9875\u9762","nzTooltipPlacement","bottom",1,"short-room-id"],["nz-tooltip","","nzTooltipTitle","\u5f55\u5236\u5f00\u5173",3,"nzDisabled","ngModel","nzControl","nzLoading","click"],["nz-tooltip","","nzTooltipTitle","\u5220\u9664\u4efb\u52a1","nz-popconfirm","","nzPopconfirmTitle","\u786e\u5b9a\u8981\u5220\u9664\u6b64\u4efb\u52a1\uff1f","nzPopconfirmPlacement","topLeft",3,"nzOnConfirm"],["nz-icon","","nzType","delete"],["nz-tooltip","","nzTooltipTitle","\u4efb\u52a1\u8bbe\u7f6e",3,"click"],["nz-icon","","nzType","setting"],[4,"ngIf"],[3,"taskOptions","globalSettings","visible","visibleChange","confirm","afterClose"],["nz-dropdown","","nzPlacement","topRight",3,"nzDropdownMenu",4,"ngIf"],[3,"click",4,"ngIf"],["nz-dropdown","","nzPlacement","topRight",3,"nzDropdownMenu"],["nz-icon","","nzType","more"],[3,"click"],["nz-menu","",1,"menu"],["nz-menu-item","",3,"click"],["nzPlacement","bottom","nzHeight","auto",3,"nzClosable","nzBodyStyle","nzVisible","nzVisibleChange","nzOnClose"],[4,"nzDrawerContent"],[1,"drawer-content",3,"click"]],template:function(t,o){if(1&t&&(e.TgZ(0,"nz-card",0),e.TgZ(1,"nz-skeleton",1),e._UZ(2,"nz-card-meta",2),e.qZA(),e.qZA(),e.YNc(3,yo,7,8,"ng-template",null,3,e.W1O),e.YNc(5,Mo,3,7,"ng-template",null,4,e.W1O),e.YNc(7,wo,9,6,"ng-template",null,5,e.W1O),e.YNc(9,Zo,12,7,"ng-template",null,6,e.W1O),e.YNc(11,No,1,4,"ng-template",null,7,e.W1O),e.YNc(13,Fo,2,0,"ng-template",null,8,e.W1O),e.YNc(15,Io,3,1,"ng-template",null,9,e.W1O),e.YNc(17,Eo,2,2,"ng-template",null,10,e.W1O),e.TgZ(19,"nz-dropdown-menu",null,11),e.GkF(21,12),e.YNc(22,Qo,11,0,"ng-template",null,13,e.W1O),e.qZA(),e.YNc(24,qo,2,4,"nz-drawer",14)),2&t){const i=e.MAs(4),r=e.MAs(6),a=e.MAs(8),u=e.MAs(10),d=e.MAs(12),T=e.MAs(14),M=e.MAs(16),V=e.MAs(18),ie=e.MAs(23);e.Q6J("nzCover",i)("nzActions",e.l5B(11,Ro,T,M,d,V))("nzBodyStyle",e.DdM(16,Lo)),e.xp6(1),e.Q6J("nzActive",!0)("nzLoading",!o.data)("nzAvatar",e.DdM(17,Go)),e.xp6(1),e.Q6J("nzAvatar",r)("nzTitle",a)("nzDescription",u),e.xp6(19),e.Q6J("ngTemplateOutlet",ie),e.xp6(3),e.Q6J("ngIf",o.useDrawer)}},directives:[R.bd,Xe,R.l7,$.RR,c.tP,c.O5,E.SY,uo,K.Dz,c.RF,c.n9,B,k.Ls,de.w,Ce.i,g.JJ,g.On,gt,To,$.cm,oe.wO,oe.r9,te.Vz,te.SQ],pipes:[c.Ov,bo],styles:['.cover-wrapper[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#fff;text-shadow:1px 1px 2px black;margin:0;padding:0 .5rem;background:rgba(0,0,0,.32)}.drawer-content[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%]{box-shadow:none;padding:.5em 0}.drawer-content[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%] *[nz-menu-item][_ngcontent-%COMP%]{margin:0;padding:.5em 2em}.stopped[_nghost-%COMP%]{filter:grayscale(100%)}a[_ngcontent-%COMP%]{color:inherit}a[_ngcontent-%COMP%]:hover{color:#1890ff}a[_ngcontent-%COMP%]:focus-visible{outline:-webkit-focus-ring-color auto 1px}.cover-wrapper[_ngcontent-%COMP%]{--cover-ratio: 264 / 470;--cover-height: calc(var(--card-width) * var(--cover-ratio));position:relative;width:var(--card-width);height:var(--cover-height)}.cover-wrapper[_ngcontent-%COMP%] .cover[_ngcontent-%COMP%]{width:100%;max-height:var(--cover-height);object-fit:cover}.cover-wrapper[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{position:absolute;top:.5rem;left:.5rem;font-size:1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1em);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}nz-card-meta[_ngcontent-%COMP%]{margin:0}.meta-title[_ngcontent-%COMP%]{margin:0;display:flex;grid-column-gap:1em;column-gap:1em}.meta-title[_ngcontent-%COMP%] .user-name[_ngcontent-%COMP%]{color:#fb7299;font-size:1rem;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta-title[_ngcontent-%COMP%] .live-status[_ngcontent-%COMP%] nz-tag[_ngcontent-%COMP%]{margin:0;position:relative;bottom:1px}.meta-desc[_ngcontent-%COMP%]{margin:0;display:flex}.meta-desc[_ngcontent-%COMP%] .room-id-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.meta-desc[_ngcontent-%COMP%] .room-id-wrapper[_ngcontent-%COMP%] .short-room-id[_ngcontent-%COMP%]:after{display:inline-block;width:1em;content:", "}@media screen and (max-width: 320px){.meta-desc[_ngcontent-%COMP%] .room-id-wrapper[_ngcontent-%COMP%] .room-id-label[_ngcontent-%COMP%]{display:none}}.meta-desc[_ngcontent-%COMP%] .area-name[_ngcontent-%COMP%]{margin-left:auto}.meta-desc[_ngcontent-%COMP%] .area-name[_ngcontent-%COMP%] nz-tag[_ngcontent-%COMP%]{margin:0;border-radius:30px;padding:0 1em}'],changeDetection:0}),n})();function Ho(n,s){1&n&&(e.TgZ(0,"div",2),e._UZ(1,"nz-empty"),e.qZA())}function jo(n,s){1&n&&e._UZ(0,"app-task-item",6),2&n&&e.Q6J("data",s.$implicit)}function Vo(n,s){if(1&n&&(e.TgZ(0,"div",3,4),e.YNc(2,jo,1,1,"app-task-item",5),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.dataList)("ngForTrackBy",t.trackByRoomId)}}let Wo=(()=>{class n{constructor(){this.dataList=[]}trackByRoomId(t,o){return o.room_info.room_id}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-task-list"]],inputs:{dataList:"dataList"},decls:3,vars:2,consts:[["class","empty-container",4,"ngIf","ngIfElse"],["elseBlock",""],[1,"empty-container"],[1,"tasks-container"],["tasks",""],[3,"data",4,"ngFor","ngForOf","ngForTrackBy"],[3,"data"]],template:function(t,o){if(1&t&&(e.YNc(0,Ho,2,0,"div",0),e.YNc(1,Vo,3,2,"ng-template",null,1,e.W1O)),2&t){const i=e.MAs(2);e.Q6J("ngIf",0===o.dataList.length)("ngIfElse",i)}},directives:[c.O5,Je.p9,c.sg,$o],styles:["[_nghost-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f3f4;overflow:auto}[_nghost-%COMP%]{--card-width: 400px;--grid-gutter: 12px;--max-columns: 3;padding:var(--grid-gutter)}@media screen and (max-width: 400px){[_nghost-%COMP%]{--card-width: 100%;padding:var(--grid-gutter) 0}}.tasks-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,var(--card-width));grid-gap:var(--grid-gutter);gap:var(--grid-gutter);justify-content:center;max-width:min(100%,calc(var(--card-width) * var(--max-columns) + var(--grid-gutter) * (var(--max-columns) - 1)));margin:0 auto}.empty-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;align-items:center;justify-content:center}"],changeDetection:0}),n})(),Ko=(()=>{class n{transform(t,o=""){return console.debug("filter tasks by '%s'",o),[...this.filterByTerm(t,o)]}filterByTerm(t,o){return function*(n,s){for(const t of n)i=t,(""===(o=o.trim())||i.user_info.name.includes(o)||i.room_info.title.toString().includes(o)||i.room_info.area_name.toString().includes(o)||i.room_info.room_id.toString().includes(o)||i.room_info.short_room_id.toString().includes(o))&&(yield t);var i}(t)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275pipe=e.Yjl({name:"filterTasks",type:n,pure:!0}),n})();function ei(n,s){if(1&n&&e._UZ(0,"nz-spin",6),2&n){const t=e.oxw();e.Q6J("nzSize","large")("nzSpinning",t.loading)}}function ti(n,s){if(1&n&&(e._UZ(0,"app-task-list",7),e.ALo(1,"filterTasks")),2&n){const t=e.oxw();e.Q6J("dataList",e.xi3(1,1,t.dataList,t.filterTerm))}}const je="app-tasks-selection",Ve="app-tasks-reverse",ni=[{path:"",component:(()=>{class n{constructor(t,o,i,r){this.changeDetector=t,this.notification=o,this.storage=i,this.taskService=r,this.loading=!0,this.dataList=[],this.filterTerm="",this.selection=this.retrieveSelection(),this.reverse=this.retrieveReverse()}ngOnInit(){this.syncTaskData()}ngOnDestroy(){this.desyncTaskData()}onSelectionChanged(t){this.selection=t,this.storeSelection(t),this.desyncTaskData(),this.syncTaskData()}onReverseChanged(t){this.reverse=t,this.storeReverse(t),t&&(this.dataList=[...this.dataList.reverse()],this.changeDetector.markForCheck())}retrieveSelection(){const t=this.storage.getData(je);return null!==t?t:y.ALL}retrieveReverse(){return"true"===this.storage.getData(Ve)}storeSelection(t){this.storage.setData(je,t)}storeReverse(t){this.storage.setData(Ve,t.toString())}syncTaskData(){this.dataSubscription=(0,Y.of)((0,Y.of)(0),function(n=0,s=Le.P){return(!(0,rn.k)(n)||n<0)&&(n=0),(!s||"function"!=typeof s.schedule)&&(s=Le.P),new sn.y(t=>(t.add(s.schedule(ln,n,{subscriber:t,counter:0,period:n})),t))}(1e3)).pipe((0,on.u)(),(0,Re.w)(()=>this.taskService.getAllTaskData(this.selection)),(0,_e.K)(t=>{throw this.notification.error("\u83b7\u53d6\u4efb\u52a1\u6570\u636e\u51fa\u9519",t.message),t}),(0,Ge.X)(10,3e3)).subscribe(t=>{this.loading=!1,this.dataList=this.reverse?t.reverse():t,this.changeDetector.markForCheck()},t=>{this.notification.error("\u83b7\u53d6\u4efb\u52a1\u6570\u636e\u51fa\u9519","\u7f51\u7edc\u8fde\u63a5\u5f02\u5e38, \u8bf7\u5f85\u7f51\u7edc\u6b63\u5e38\u540e\u5237\u65b0\u3002",{nzDuration:0})})}desyncTaskData(){var t;null===(t=this.dataSubscription)||void 0===t||t.unsubscribe()}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.sBO),e.Y36(cn.zb),e.Y36(pn.V),e.Y36($e))},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-tasks"]],decls:8,vars:4,consts:[[3,"selection","reverse","selectionChange","reverseChange","filterChange"],["class","spinner",3,"nzSize","nzSpinning",4,"ngIf","ngIfElse"],["elseBlock",""],["nz-button","","nzType","primary","nzSize","large","nzShape","circle","nz-tooltip","","nzTooltipTitle","\u6dfb\u52a0\u4efb\u52a1",1,"add-task-button",3,"click"],["nz-icon","","nzType","plus"],["addTaskDialog",""],[1,"spinner",3,"nzSize","nzSpinning"],[3,"dataList"]],template:function(t,o){if(1&t){const i=e.EpF();e.TgZ(0,"app-toolbar",0),e.NdJ("selectionChange",function(a){return o.onSelectionChanged(a)})("reverseChange",function(a){return o.onReverseChanged(a)})("filterChange",function(a){return o.filterTerm=a}),e.qZA(),e.YNc(1,ei,1,2,"nz-spin",1),e.YNc(2,ti,2,4,"ng-template",null,2,e.W1O),e.TgZ(4,"button",3),e.NdJ("click",function(){return e.CHM(i),e.MAs(7).open()}),e._UZ(5,"i",4),e.qZA(),e._UZ(6,"app-add-task-dialog",null,5)}if(2&t){const i=e.MAs(3);e.Q6J("selection",o.selection)("reverse",o.reverse),e.xp6(1),e.Q6J("ngIf",o.loading)("ngIfElse",i)}},directives:[Nn,c.O5,ee.ix,Ie.dQ,de.w,E.SY,k.Ls,Un,Ee.W,Wo],pipes:[Ko],styles:["[_nghost-%COMP%]{height:100%;width:100%;position:relative;display:block;margin:0;padding:1rem;background:#f1f3f4;overflow:auto}.spinner[_ngcontent-%COMP%]{height:100%;width:100%}[_nghost-%COMP%]{display:flex;flex-direction:column;padding:0;overflow:hidden}.add-task-button[_ngcontent-%COMP%]{position:fixed;bottom:5vh;right:5vw}"],changeDetection:0}),n})()}];let oi=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[qe.Bz.forChild(ni)],qe.Bz]}),n})(),ii=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[[c.ez,g.u5,g.UX,F.xu,X,O.Jb,R.vh,Se,K.Rt,k.PV,Se,E.cg,re,Ce.m,$.b1,ee.sL,Q.Qp,Z.U5,H.o7,we.Wr,mt,me.aF,Be.S,Je.Xo,Ee.j,At,te.BL,Te.LV,tn,oi,nn.m]]}),n})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/index.html b/src/blrec/data/webapp/index.html index f9f1439..cb4da41 100644 --- a/src/blrec/data/webapp/index.html +++ b/src/blrec/data/webapp/index.html @@ -6,10 +6,10 @@ - + - + \ No newline at end of file diff --git a/src/blrec/data/webapp/main.22f06d53efe81d9df3a8.js b/src/blrec/data/webapp/main.59cb7d8427d901ad6225.js similarity index 99% rename from src/blrec/data/webapp/main.22f06d53efe81d9df3a8.js rename to src/blrec/data/webapp/main.59cb7d8427d901ad6225.js index a22a51c..bcefafd 100644 --- a/src/blrec/data/webapp/main.22f06d53efe81d9df3a8.js +++ b/src/blrec/data/webapp/main.59cb7d8427d901ad6225.js @@ -1 +1 @@ -(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[179],{8255:yt=>{function De(m){return Promise.resolve().then(()=>{var c=new Error("Cannot find module '"+m+"'");throw c.code="MODULE_NOT_FOUND",c})}De.keys=()=>[],De.resolve=De,De.id=8255,yt.exports=De},7238:(yt,De,m)=>{"use strict";m.d(De,{l3:()=>z,_j:()=>c,LC:()=>s,ZN:()=>ut,jt:()=>W,IO:()=>Ke,vP:()=>S,EY:()=>$e,SB:()=>U,oB:()=>B,eR:()=>Y,X$:()=>le,ZE:()=>tt,k1:()=>Ft});class c{}class s{}const z="*";function le(We,Re){return{type:7,name:We,definitions:Re,options:{}}}function W(We,Re=null){return{type:4,styles:Re,timings:We}}function S(We,Re=null){return{type:2,steps:We,options:Re}}function B(We){return{type:6,styles:We,offset:null}}function U(We,Re,Ze){return{type:0,name:We,styles:Re,options:Ze}}function Y(We,Re,Ze=null){return{type:1,expr:We,animation:Re,options:Ze}}function Ke(We,Re,Ze=null){return{type:11,selector:We,animation:Re,options:Ze}}function $e(We,Re){return{type:12,timings:We,animation:Re}}function nt(We){Promise.resolve(null).then(We)}class ut{constructor(Re=0,Ze=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Re+Ze}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Re=>Re()),this._onDoneFns=[])}onStart(Re){this._onStartFns.push(Re)}onDone(Re){this._onDoneFns.push(Re)}onDestroy(Re){this._onDestroyFns.push(Re)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){nt(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Re=>Re()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Re=>Re()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(Re){this._position=this.totalTime?Re*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Re){const Ze="start"==Re?this._onStartFns:this._onDoneFns;Ze.forEach(Pe=>Pe()),Ze.length=0}}class tt{constructor(Re){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Re;let Ze=0,Pe=0,st=0;const Be=this.players.length;0==Be?nt(()=>this._onFinish()):this.players.forEach(se=>{se.onDone(()=>{++Ze==Be&&this._onFinish()}),se.onDestroy(()=>{++Pe==Be&&this._onDestroy()}),se.onStart(()=>{++st==Be&&this._onStart()})}),this.totalTime=this.players.reduce((se,Se)=>Math.max(se,Se.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Re=>Re()),this._onDoneFns=[])}init(){this.players.forEach(Re=>Re.init())}onStart(Re){this._onStartFns.push(Re)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Re=>Re()),this._onStartFns=[])}onDone(Re){this._onDoneFns.push(Re)}onDestroy(Re){this._onDestroyFns.push(Re)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Re=>Re.play())}pause(){this.players.forEach(Re=>Re.pause())}restart(){this.players.forEach(Re=>Re.restart())}finish(){this._onFinish(),this.players.forEach(Re=>Re.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Re=>Re.destroy()),this._onDestroyFns.forEach(Re=>Re()),this._onDestroyFns=[])}reset(){this.players.forEach(Re=>Re.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Re){const Ze=Re*this.totalTime;this.players.forEach(Pe=>{const st=Pe.totalTime?Math.min(1,Ze/Pe.totalTime):1;Pe.setPosition(st)})}getPosition(){const Re=this.players.reduce((Ze,Pe)=>null===Ze||Pe.totalTime>Ze.totalTime?Pe:Ze,null);return null!=Re?Re.getPosition():0}beforeDestroy(){this.players.forEach(Re=>{Re.beforeDestroy&&Re.beforeDestroy()})}triggerCallback(Re){const Ze="start"==Re?this._onStartFns:this._onDoneFns;Ze.forEach(Pe=>Pe()),Ze.length=0}}const Ft="!"},9238:(yt,De,m)=>{"use strict";m.d(De,{rt:()=>wt,mK:()=>Ht,tE:()=>Je,qV:()=>Dt});var c=m(8583),s=m(7716),z=m(6215),le=m(9765),W=m(5917),x=m(6461),S=m(5257),B=m(3653),U=m(7519),F=m(6782),Y=m(9490),V=m(521),be=m(8553);let Oe=(()=>{class Ee{constructor(te){this._platform=te}isDisabled(te){return te.hasAttribute("disabled")}isVisible(te){return function(Ee){return!!(Ee.offsetWidth||Ee.offsetHeight||"function"==typeof Ee.getClientRects&&Ee.getClientRects().length)}(te)&&"visible"===getComputedStyle(te).visibility}isTabbable(te){if(!this._platform.isBrowser)return!1;const Le=function(Ee){try{return Ee.frameElement}catch(de){return null}}(function(Ee){return Ee.ownerDocument&&Ee.ownerDocument.defaultView||window}(te));if(Le&&(-1===ft(Le)||!this.isVisible(Le)))return!1;let ct=te.nodeName.toLowerCase(),xt=ft(te);return te.hasAttribute("contenteditable")?-1!==xt:!("iframe"===ct||"object"===ct||this._platform.WEBKIT&&this._platform.IOS&&!function(Ee){let de=Ee.nodeName.toLowerCase(),te="input"===de&&Ee.type;return"text"===te||"password"===te||"select"===de||"textarea"===de}(te))&&("audio"===ct?!!te.hasAttribute("controls")&&-1!==xt:"video"===ct?-1!==xt&&(null!==xt||this._platform.FIREFOX||te.hasAttribute("controls")):te.tabIndex>=0)}isFocusable(te,Le){return function(Ee){return!function(Ee){return function(Ee){return"input"==Ee.nodeName.toLowerCase()}(Ee)&&"hidden"==Ee.type}(Ee)&&(function(Ee){let de=Ee.nodeName.toLowerCase();return"input"===de||"select"===de||"button"===de||"textarea"===de}(Ee)||function(Ee){return function(Ee){return"a"==Ee.nodeName.toLowerCase()}(Ee)&&Ee.hasAttribute("href")}(Ee)||Ee.hasAttribute("contenteditable")||Ve(Ee))}(te)&&!this.isDisabled(te)&&((null==Le?void 0:Le.ignoreVisibility)||this.isVisible(te))}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(V.t4))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(V.t4))},token:Ee,providedIn:"root"}),Ee})();function Ve(Ee){if(!Ee.hasAttribute("tabindex")||void 0===Ee.tabIndex)return!1;let de=Ee.getAttribute("tabindex");return"-32768"!=de&&!(!de||isNaN(parseInt(de,10)))}function ft(Ee){if(!Ve(Ee))return null;const de=parseInt(Ee.getAttribute("tabindex")||"",10);return isNaN(de)?-1:de}class lt{constructor(de,te,Le,ct,xt=!1){this._element=de,this._checker=te,this._ngZone=Le,this._document=ct,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,xt||this.attachAnchors()}get enabled(){return this._enabled}set enabled(de){this._enabled=de,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(de,this._startAnchor),this._toggleAnchorTabIndex(de,this._endAnchor))}destroy(){const de=this._startAnchor,te=this._endAnchor;de&&(de.removeEventListener("focus",this.startAnchorListener),de.parentNode&&de.parentNode.removeChild(de)),te&&(te.removeEventListener("focus",this.endAnchorListener),te.parentNode&&te.parentNode.removeChild(te)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(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(de){return new Promise(te=>{this._executeOnStable(()=>te(this.focusInitialElement(de)))})}focusFirstTabbableElementWhenReady(de){return new Promise(te=>{this._executeOnStable(()=>te(this.focusFirstTabbableElement(de)))})}focusLastTabbableElementWhenReady(de){return new Promise(te=>{this._executeOnStable(()=>te(this.focusLastTabbableElement(de)))})}_getRegionBoundary(de){let te=this._element.querySelectorAll(`[cdk-focus-region-${de}], [cdkFocusRegion${de}], [cdk-focus-${de}]`);for(let Le=0;Le=0;Le--){let ct=te[Le].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(te[Le]):null;if(ct)return ct}return null}_createAnchor(){const de=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,de),de.classList.add("cdk-visually-hidden"),de.classList.add("cdk-focus-trap-anchor"),de.setAttribute("aria-hidden","true"),de}_toggleAnchorTabIndex(de,te){de?te.setAttribute("tabindex","0"):te.removeAttribute("tabindex")}toggleAnchors(de){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(de,this._startAnchor),this._toggleAnchorTabIndex(de,this._endAnchor))}_executeOnStable(de){this._ngZone.isStable?de():this._ngZone.onStable.pipe((0,S.q)(1)).subscribe(de)}}let Dt=(()=>{class Ee{constructor(te,Le,ct){this._checker=te,this._ngZone=Le,this._document=ct}create(te,Le=!1){return new lt(te,this._checker,this._ngZone,this._document,Le)}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(Oe),s.LFG(s.R0b),s.LFG(c.K0))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(Oe),s.LFG(s.R0b),s.LFG(c.K0))},token:Ee,providedIn:"root"}),Ee})(),Ht=(()=>{class Ee{constructor(te,Le,ct){this._elementRef=te,this._focusTrapFactory=Le,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(te){this.focusTrap.enabled=(0,Y.Ig)(te)}get autoCapture(){return this._autoCapture}set autoCapture(te){this._autoCapture=(0,Y.Ig)(te)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(te){const Le=te.autoCapture;Le&&!Le.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,V.ht)(),this.focusTrap.focusInitialElementWhenReady()}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.Y36(s.SBq),s.Y36(Dt),s.Y36(c.K0))},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[s.TTD]}),Ee})();"undefined"!=typeof Element&∈const Ae=new s.OlP("cdk-input-modality-detector-options"),Ct={ignoreKeys:[x.zL,x.jx,x.b2,x.MW,x.JU]},I=(0,V.i$)({passive:!0,capture:!0});let ne=(()=>{class Ee{constructor(te,Le,ct,xt){this._platform=te,this._mostRecentTarget=null,this._modality=new z.X(null),this._lastTouchMs=0,this._onKeydown=Jt=>{var on,Sn;(null===(Sn=null===(on=this._options)||void 0===on?void 0:on.ignoreKeys)||void 0===Sn?void 0:Sn.some(Gt=>Gt===Jt.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,V.sA)(Jt))},this._onMousedown=Jt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(function(Ee){return 0===Ee.offsetX&&0===Ee.offsetY}(Jt)?"keyboard":"mouse"),this._mostRecentTarget=(0,V.sA)(Jt))},this._onTouchstart=Jt=>{!function(Ee){const de=Ee.touches&&Ee.touches[0]||Ee.changedTouches&&Ee.changedTouches[0];return!(!de||-1!==de.identifier||null!=de.radiusX&&1!==de.radiusX||null!=de.radiusY&&1!==de.radiusY)}(Jt)?(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,V.sA)(Jt)):this._modality.next("keyboard")},this._options=Object.assign(Object.assign({},Ct),xt),this.modalityDetected=this._modality.pipe((0,B.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,U.x)()),te.isBrowser&&Le.runOutsideAngular(()=>{ct.addEventListener("keydown",this._onKeydown,I),ct.addEventListener("mousedown",this._onMousedown,I),ct.addEventListener("touchstart",this._onTouchstart,I)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){!this._platform.isBrowser||(document.removeEventListener("keydown",this._onKeydown,I),document.removeEventListener("mousedown",this._onMousedown,I),document.removeEventListener("touchstart",this._onTouchstart,I))}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(V.t4),s.LFG(s.R0b),s.LFG(c.K0),s.LFG(Ae,8))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(V.t4),s.LFG(s.R0b),s.LFG(c.K0),s.LFG(Ae,8))},token:Ee,providedIn:"root"}),Ee})();const H=new s.OlP("cdk-focus-monitor-default-options"),ce=(0,V.i$)({passive:!0,capture:!0});let Je=(()=>{class Ee{constructor(te,Le,ct,xt,Jt){this._ngZone=te,this._platform=Le,this._inputModalityDetector=ct,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=setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new le.xQ,this._rootNodeFocusAndBlurListener=on=>{const Sn=(0,V.sA)(on),Gt="focus"===on.type?this._onFocus:this._onBlur;for(let jn=Sn;jn;jn=jn.parentElement)Gt.call(this,on,jn)},this._document=xt,this._detectionMode=(null==Jt?void 0:Jt.detectionMode)||0}monitor(te,Le=!1){const ct=(0,Y.fI)(te);if(!this._platform.isBrowser||1!==ct.nodeType)return(0,W.of)(null);const xt=(0,V.kV)(ct)||this._getDocument(),Jt=this._elementInfo.get(ct);if(Jt)return Le&&(Jt.checkChildren=!0),Jt.subject;const on={checkChildren:Le,subject:new le.xQ,rootNode:xt};return this._elementInfo.set(ct,on),this._registerGlobalListeners(on),on.subject}stopMonitoring(te){const Le=(0,Y.fI)(te),ct=this._elementInfo.get(Le);ct&&(ct.subject.complete(),this._setClasses(Le),this._elementInfo.delete(Le),this._removeGlobalListeners(ct))}focusVia(te,Le,ct){const xt=(0,Y.fI)(te);xt===this._getDocument().activeElement?this._getClosestElementsInfo(xt).forEach(([on,Sn])=>this._originChanged(on,Le,Sn)):(this._setOrigin(Le),"function"==typeof xt.focus&&xt.focus(ct))}ngOnDestroy(){this._elementInfo.forEach((te,Le)=>this.stopMonitoring(Le))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_toggleClass(te,Le,ct){ct?te.classList.add(Le):te.classList.remove(Le)}_getFocusOrigin(te){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(te)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(te){return 1===this._detectionMode||!!(null==te?void 0:te.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(te,Le){this._toggleClass(te,"cdk-focused",!!Le),this._toggleClass(te,"cdk-touch-focused","touch"===Le),this._toggleClass(te,"cdk-keyboard-focused","keyboard"===Le),this._toggleClass(te,"cdk-mouse-focused","mouse"===Le),this._toggleClass(te,"cdk-program-focused","program"===Le)}_setOrigin(te,Le=!1){this._ngZone.runOutsideAngular(()=>{this._origin=te,this._originFromTouchInteraction="touch"===te&&Le,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(te,Le){const ct=this._elementInfo.get(Le),xt=(0,V.sA)(te);!ct||!ct.checkChildren&&Le!==xt||this._originChanged(Le,this._getFocusOrigin(xt),ct)}_onBlur(te,Le){const ct=this._elementInfo.get(Le);!ct||ct.checkChildren&&te.relatedTarget instanceof Node&&Le.contains(te.relatedTarget)||(this._setClasses(Le),this._emitOrigin(ct.subject,null))}_emitOrigin(te,Le){this._ngZone.run(()=>te.next(Le))}_registerGlobalListeners(te){if(!this._platform.isBrowser)return;const Le=te.rootNode,ct=this._rootNodeFocusListenerCount.get(Le)||0;ct||this._ngZone.runOutsideAngular(()=>{Le.addEventListener("focus",this._rootNodeFocusAndBlurListener,ce),Le.addEventListener("blur",this._rootNodeFocusAndBlurListener,ce)}),this._rootNodeFocusListenerCount.set(Le,ct+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,F.R)(this._stopInputModalityDetector)).subscribe(xt=>{this._setOrigin(xt,!0)}))}_removeGlobalListeners(te){const Le=te.rootNode;if(this._rootNodeFocusListenerCount.has(Le)){const ct=this._rootNodeFocusListenerCount.get(Le);ct>1?this._rootNodeFocusListenerCount.set(Le,ct-1):(Le.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ce),Le.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ce),this._rootNodeFocusListenerCount.delete(Le))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(te,Le,ct){this._setClasses(te,Le),this._emitOrigin(ct.subject,Le),this._lastFocusOrigin=Le}_getClosestElementsInfo(te){const Le=[];return this._elementInfo.forEach((ct,xt)=>{(xt===te||ct.checkChildren&&xt.contains(te))&&Le.push([xt,ct])}),Le}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(s.R0b),s.LFG(V.t4),s.LFG(ne),s.LFG(c.K0,8),s.LFG(H,8))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(s.R0b),s.LFG(V.t4),s.LFG(ne),s.LFG(c.K0,8),s.LFG(H,8))},token:Ee,providedIn:"root"}),Ee})();const it="cdk-high-contrast-black-on-white",X="cdk-high-contrast-white-on-black",Q="cdk-high-contrast-active";let at=(()=>{class Ee{constructor(te,Le){this._platform=te,this._document=Le}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const te=this._document.createElement("div");te.style.backgroundColor="rgb(1,2,3)",te.style.position="absolute",this._document.body.appendChild(te);const Le=this._document.defaultView||window,ct=Le&&Le.getComputedStyle?Le.getComputedStyle(te):null,xt=(ct&&ct.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(te),xt){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const te=this._document.body.classList;te.remove(Q),te.remove(it),te.remove(X),this._hasCheckedHighContrastMode=!0;const Le=this.getHighContrastMode();1===Le?(te.add(Q),te.add(it)):2===Le&&(te.add(Q),te.add(X))}}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(V.t4),s.LFG(c.K0))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(V.t4),s.LFG(c.K0))},token:Ee,providedIn:"root"}),Ee})(),wt=(()=>{class Ee{constructor(te){te._applyBodyHighContrastModeCssClasses()}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(at))},Ee.\u0275mod=s.oAB({type:Ee}),Ee.\u0275inj=s.cJS({imports:[[V.ud,be.Q8]]}),Ee})()},946:(yt,De,m)=>{"use strict";m.d(De,{vT:()=>S,Lv:()=>x,Is:()=>W});var c=m(7716),s=m(8583);const z=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,c.f3M)(s.K0)}});let W=(()=>{class B{constructor(F){if(this.value="ltr",this.change=new c.vpe,F){const V=F.documentElement?F.documentElement.dir:null,be=(F.body?F.body.dir:null)||V;this.value="ltr"===be||"rtl"===be?be:"ltr"}}ngOnDestroy(){this.change.complete()}}return B.\u0275fac=function(F){return new(F||B)(c.LFG(z,8))},B.\u0275prov=c.Yz7({factory:function(){return new B(c.LFG(z,8))},token:B,providedIn:"root"}),B})(),x=(()=>{class B{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new c.vpe}get dir(){return this._dir}set dir(F){const Y=this._dir,V=F&&F.toLowerCase();this._rawDir=F,this._dir="ltr"===V||"rtl"===V?V:"ltr",Y!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}return B.\u0275fac=function(F){return new(F||B)},B.\u0275dir=c.lG2({type:B,selectors:[["","dir",""]],hostVars:1,hostBindings:function(F,Y){2&F&&c.uIk("dir",Y._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[c._Bn([{provide:W,useExisting:B}])]}),B})(),S=(()=>{class B{}return B.\u0275fac=function(F){return new(F||B)},B.\u0275mod=c.oAB({type:B}),B.\u0275inj=c.cJS({}),B})()},6461:(yt,De,m)=>{"use strict";m.d(De,{zL:()=>B,ZH:()=>s,jx:()=>S,JH:()=>Ft,K5:()=>W,hY:()=>Y,oh:()=>nt,b2:()=>re,MW:()=>_e,SV:()=>tt,JU:()=>x,L_:()=>V,Mf:()=>z,LH:()=>ut,Vb:()=>Ye});const s=8,z=9,W=13,x=16,S=17,B=18,Y=27,V=32,nt=37,ut=38,tt=39,Ft=40,_e=91,re=224;function Ye(ot,...zt){return zt.length?zt.some(Vt=>ot[Vt]):ot.altKey||ot.shiftKey||ot.ctrlKey||ot.metaKey}},5072:(yt,De,m)=>{"use strict";m.d(De,{Yg:()=>Ft,u3:()=>Re,xu:()=>je,vx:()=>nt});var c=m(7716),s=m(9490),z=m(9765),le=m(9112),W=m(9923),x=m(8891),S=m(5257),B=m(3653),U=m(4395),F=m(8002),Y=m(9761),V=m(6782),be=m(521);let je=(()=>{class Ze{}return Ze.\u0275fac=function(st){return new(st||Ze)},Ze.\u0275mod=c.oAB({type:Ze}),Ze.\u0275inj=c.cJS({}),Ze})();const Ke=new Set;let $e,nt=(()=>{class Ze{constructor(st){this._platform=st,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):tt}matchMedia(st){return this._platform.WEBKIT&&function(Ze){if(!Ke.has(Ze))try{$e||($e=document.createElement("style"),$e.setAttribute("type","text/css"),document.head.appendChild($e)),$e.sheet&&($e.sheet.insertRule(`@media ${Ze} {.fx-query-test{ }}`,0),Ke.add(Ze))}catch(Pe){console.error(Pe)}}(st),this._matchMedia(st)}}return Ze.\u0275fac=function(st){return new(st||Ze)(c.LFG(be.t4))},Ze.\u0275prov=c.Yz7({factory:function(){return new Ze(c.LFG(be.t4))},token:Ze,providedIn:"root"}),Ze})();function tt(Ze){return{matches:"all"===Ze||""===Ze,media:Ze,addListener:()=>{},removeListener:()=>{}}}let Ft=(()=>{class Ze{constructor(st,Be){this._mediaMatcher=st,this._zone=Be,this._queries=new Map,this._destroySubject=new z.xQ}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(st){return We((0,s.Eq)(st)).some(se=>this._registerQuery(se).mql.matches)}observe(st){const se=We((0,s.Eq)(st)).map(oe=>this._registerQuery(oe).observable);let Se=(0,le.aj)(se);return Se=(0,W.z)(Se.pipe((0,S.q)(1)),Se.pipe((0,B.T)(1),(0,U.b)(0))),Se.pipe((0,F.U)(oe=>{const fe={matches:!1,breakpoints:{}};return oe.forEach(({matches:Oe,query:pe})=>{fe.matches=fe.matches||Oe,fe.breakpoints[pe]=Oe}),fe}))}_registerQuery(st){if(this._queries.has(st))return this._queries.get(st);const Be=this._mediaMatcher.matchMedia(st),Se={observable:new x.y(oe=>{const fe=Oe=>this._zone.run(()=>oe.next(Oe));return Be.addListener(fe),()=>{Be.removeListener(fe)}}).pipe((0,Y.O)(Be),(0,F.U)(({matches:oe})=>({query:st,matches:oe})),(0,V.R)(this._destroySubject)),mql:Be};return this._queries.set(st,Se),Se}}return Ze.\u0275fac=function(st){return new(st||Ze)(c.LFG(nt),c.LFG(c.R0b))},Ze.\u0275prov=c.Yz7({factory:function(){return new Ze(c.LFG(nt),c.LFG(c.R0b))},token:Ze,providedIn:"root"}),Ze})();function We(Ze){return Ze.map(Pe=>Pe.split(",")).reduce((Pe,st)=>Pe.concat(st)).map(Pe=>Pe.trim())}const Re={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)"}},8553:(yt,De,m)=>{"use strict";m.d(De,{yq:()=>S,Q8:()=>U});var c=m(9490),s=m(7716),z=m(8891),le=m(9765);m(4395);let x=(()=>{class F{create(V){return"undefined"==typeof MutationObserver?null:new MutationObserver(V)}}return F.\u0275fac=function(V){return new(V||F)},F.\u0275prov=s.Yz7({factory:function(){return new F},token:F,providedIn:"root"}),F})(),S=(()=>{class F{constructor(V){this._mutationObserverFactory=V,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((V,be)=>this._cleanupObserver(be))}observe(V){const be=(0,c.fI)(V);return new z.y(je=>{const $e=this._observeElement(be).subscribe(je);return()=>{$e.unsubscribe(),this._unobserveElement(be)}})}_observeElement(V){if(this._observedElements.has(V))this._observedElements.get(V).count++;else{const be=new le.xQ,je=this._mutationObserverFactory.create(Ke=>be.next(Ke));je&&je.observe(V,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(V,{observer:je,stream:be,count:1})}return this._observedElements.get(V).stream}_unobserveElement(V){this._observedElements.has(V)&&(this._observedElements.get(V).count--,this._observedElements.get(V).count||this._cleanupObserver(V))}_cleanupObserver(V){if(this._observedElements.has(V)){const{observer:be,stream:je}=this._observedElements.get(V);be&&be.disconnect(),je.complete(),this._observedElements.delete(V)}}}return F.\u0275fac=function(V){return new(V||F)(s.LFG(x))},F.\u0275prov=s.Yz7({factory:function(){return new F(s.LFG(x))},token:F,providedIn:"root"}),F})(),U=(()=>{class F{}return F.\u0275fac=function(V){return new(V||F)},F.\u0275mod=s.oAB({type:F}),F.\u0275inj=s.cJS({providers:[x]}),F})()},625:(yt,De,m)=>{"use strict";m.d(De,{pI:()=>bn,xu:()=>kt,tR:()=>Se,aV:()=>tn,X_:()=>se,Vs:()=>Ne,U8:()=>Ae,Iu:()=>Ve});var c=m(1776),s=m(7716),z=m(521),le=m(946),W=m(8583),x=m(9490),S=m(7636),B=m(9765),U=m(5319),F=m(6682),Y=m(7393);class be{constructor(I,ne){this.predicate=I,this.inclusive=ne}call(I,ne){return ne.subscribe(new je(I,this.predicate,this.inclusive))}}class je extends Y.L{constructor(I,ne,N){super(I),this.predicate=ne,this.inclusive=N,this.index=0}_next(I){const ne=this.destination;let N;try{N=this.predicate(I,this.index++)}catch(G){return void ne.error(G)}this.nextOrComplete(I,N)}nextOrComplete(I,ne){const N=this.destination;Boolean(ne)?N.next(I):(this.inclusive&&N.next(I),N.complete())}}var Ke=m(5257),$e=m(6782),nt=m(6461);const ut=(0,z.Mq)();class tt{constructor(I,ne){this._viewportRuler=I,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=ne}attach(){}enable(){if(this._canBeEnabled()){const I=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=I.style.left||"",this._previousHTMLStyles.top=I.style.top||"",I.style.left=(0,x.HM)(-this._previousScrollPosition.left),I.style.top=(0,x.HM)(-this._previousScrollPosition.top),I.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const I=this._document.documentElement,N=I.style,G=this._document.body.style,_e=N.scrollBehavior||"",ve=G.scrollBehavior||"";this._isEnabled=!1,N.left=this._previousHTMLStyles.left,N.top=this._previousHTMLStyles.top,I.classList.remove("cdk-global-scrollblock"),ut&&(N.scrollBehavior=G.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ut&&(N.scrollBehavior=_e,G.scrollBehavior=ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const ne=this._document.body,N=this._viewportRuler.getViewportSize();return ne.scrollHeight>N.height||ne.scrollWidth>N.width}}class We{constructor(I,ne,N,G){this._scrollDispatcher=I,this._ngZone=ne,this._viewportRuler=N,this._config=G,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(I){this._overlayRef=I}enable(){if(this._scrollSubscription)return;const I=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=I.subscribe(()=>{const ne=this._viewportRuler.getViewportScrollPosition().top;Math.abs(ne-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=I.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Re{enable(){}disable(){}attach(){}}function Ze(ae,I){return I.some(ne=>ae.bottomne.bottom||ae.rightne.right)}function Pe(ae,I){return I.some(ne=>ae.topne.bottom||ae.leftne.right)}class st{constructor(I,ne,N,G){this._scrollDispatcher=I,this._viewportRuler=ne,this._ngZone=N,this._config=G,this._scrollSubscription=null}attach(I){this._overlayRef=I}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const ne=this._overlayRef.overlayElement.getBoundingClientRect(),{width:N,height:G}=this._viewportRuler.getViewportSize();Ze(ne,[{width:N,height:G,bottom:G,right:N,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}}let Be=(()=>{class ae{constructor(ne,N,G,_e){this._scrollDispatcher=ne,this._viewportRuler=N,this._ngZone=G,this.noop=()=>new Re,this.close=ve=>new We(this._scrollDispatcher,this._ngZone,this._viewportRuler,ve),this.block=()=>new tt(this._viewportRuler,this._document),this.reposition=ve=>new st(this._scrollDispatcher,this._viewportRuler,this._ngZone,ve),this._document=_e}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(c.mF),s.LFG(c.rL),s.LFG(s.R0b),s.LFG(W.K0))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(c.mF),s.LFG(c.rL),s.LFG(s.R0b),s.LFG(W.K0))},token:ae,providedIn:"root"}),ae})();class se{constructor(I){if(this.scrollStrategy=new Re,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,I){const ne=Object.keys(I);for(const N of ne)void 0!==I[N]&&(this[N]=I[N])}}}class Se{constructor(I,ne,N,G,_e){this.offsetX=N,this.offsetY=G,this.panelClass=_e,this.originX=I.originX,this.originY=I.originY,this.overlayX=ne.overlayX,this.overlayY=ne.overlayY}}class fe{constructor(I,ne){this.connectionPair=I,this.scrollableViewProperties=ne}}let Ue=(()=>{class ae{constructor(ne){this._attachedOverlays=[],this._document=ne}ngOnDestroy(){this.detach()}add(ne){this.remove(ne),this._attachedOverlays.push(ne)}remove(ne){const N=this._attachedOverlays.indexOf(ne);N>-1&&this._attachedOverlays.splice(N,1),0===this._attachedOverlays.length&&this.detach()}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(W.K0))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(W.K0))},token:ae,providedIn:"root"}),ae})(),Ne=(()=>{class ae extends Ue{constructor(ne){super(ne),this._keydownListener=N=>{const G=this._attachedOverlays;for(let _e=G.length-1;_e>-1;_e--)if(G[_e]._keydownEvents.observers.length>0){G[_e]._keydownEvents.next(N);break}}}add(ne){super.add(ne),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(W.K0))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(W.K0))},token:ae,providedIn:"root"}),ae})(),Ie=(()=>{class ae extends Ue{constructor(ne,N){super(ne),this._platform=N,this._cursorStyleIsSet=!1,this._clickListener=G=>{const _e=(0,z.sA)(G),ve=this._attachedOverlays.slice();for(let Ce=ve.length-1;Ce>-1;Ce--){const H=ve[Ce];if(!(H._outsidePointerEvents.observers.length<1)&&H.hasAttached()){if(H.overlayElement.contains(_e))break;H._outsidePointerEvents.next(G)}}}}add(ne){if(super.add(ne),!this._isAttached){const N=this._document.body;N.addEventListener("click",this._clickListener,!0),N.addEventListener("auxclick",this._clickListener,!0),N.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=N.style.cursor,N.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const ne=this._document.body;ne.removeEventListener("click",this._clickListener,!0),ne.removeEventListener("auxclick",this._clickListener,!0),ne.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(ne.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(W.K0),s.LFG(z.t4))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(W.K0),s.LFG(z.t4))},token:ae,providedIn:"root"}),ae})();const he="undefined"!=typeof window?window:{},we=void 0!==he.__karma__&&!!he.__karma__||void 0!==he.jasmine&&!!he.jasmine||void 0!==he.jest&&!!he.jest||void 0!==he.Mocha&&!!he.Mocha;let Ge=(()=>{class ae{constructor(ne,N){this._platform=N,this._document=ne}ngOnDestroy(){const ne=this._containerElement;ne&&ne.parentNode&&ne.parentNode.removeChild(ne)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const ne="cdk-overlay-container";if(this._platform.isBrowser||we){const G=this._document.querySelectorAll(`.${ne}[platform="server"], .${ne}[platform="test"]`);for(let _e=0;_ethis._backdropClick.next(Je),this._keydownEvents=new B.xQ,this._outsidePointerEvents=new B.xQ,G.scrollStrategy&&(this._scrollStrategy=G.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=G.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(I){let ne=this._portalOutlet.attach(I);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Ke.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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),ne}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const I=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),I}dispose(){const I=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this.detachBackdrop(),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&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,I&&this._detachments.next(),this._detachments.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(I){I!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=I,this.hasAttached()&&(I.attach(this),this.updatePosition()))}updateSize(I){this._config=Object.assign(Object.assign({},this._config),I),this._updateElementSize()}setDirection(I){this._config=Object.assign(Object.assign({},this._config),{direction:I}),this._updateElementDirection()}addPanelClass(I){this._pane&&this._toggleClasses(this._pane,I,!0)}removePanelClass(I){this._pane&&this._toggleClasses(this._pane,I,!1)}getDirection(){const I=this._config.direction;return I?"string"==typeof I?I:I.value:"ltr"}updateScrollStrategy(I){I!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=I,this.hasAttached()&&(I.attach(this),I.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const I=this._pane.style;I.width=(0,x.HM)(this._config.width),I.height=(0,x.HM)(this._config.height),I.minWidth=(0,x.HM)(this._config.minWidth),I.minHeight=(0,x.HM)(this._config.minHeight),I.maxWidth=(0,x.HM)(this._config.maxWidth),I.maxHeight=(0,x.HM)(this._config.maxHeight)}_togglePointerEvents(I){this._pane.style.pointerEvents=I?"":"none"}_attachBackdrop(){const I="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),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),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(I)})}):this._backdropElement.classList.add(I)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let I=this._backdropElement;if(!I)return;let ne,N=()=>{I&&(I.removeEventListener("click",this._backdropClickHandler),I.removeEventListener("transitionend",N),I.parentNode&&I.parentNode.removeChild(I)),this._backdropElement==I&&(this._backdropElement=null),this._config.backdropClass&&this._toggleClasses(I,this._config.backdropClass,!1),clearTimeout(ne)};I.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{I.addEventListener("transitionend",N)}),I.style.pointerEvents="none",ne=this._ngZone.runOutsideAngular(()=>setTimeout(N,500))}_toggleClasses(I,ne,N){const G=I.classList;(0,x.Eq)(ne).forEach(_e=>{_e&&(N?G.add(_e):G.remove(_e))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const I=this._ngZone.onStable.pipe((0,$e.R)((0,F.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),I.unsubscribe())})})}_disposeScrollStrategy(){const I=this._scrollStrategy;I&&(I.disable(),I.detach&&I.detach())}}const ft="cdk-overlay-connected-position-bounding-box",Tt=/([A-Za-z%]+)$/;class rt{constructor(I,ne,N,G,_e){this._viewportRuler=ne,this._document=N,this._platform=G,this._overlayContainer=_e,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 B.xQ,this._resizeSubscription=U.w.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(I)}get positions(){return this._preferredPositions}attach(I){this._validatePositions(),I.hostElement.classList.add(ft),this._overlayRef=I,this._boundingBox=I.hostElement,this._pane=I.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)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const I=this._originRect,ne=this._overlayRect,N=this._viewportRect,G=[];let _e;for(let ve of this._preferredPositions){let Ce=this._getOriginPoint(I,ve),H=this._getOverlayPoint(Ce,ne,ve),ce=this._getOverlayFit(H,ne,N,ve);if(ce.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ve,Ce);this._canFitWithFlexibleDimensions(ce,H,N)?G.push({position:ve,origin:Ce,overlayRect:ne,boundingBoxRect:this._calculateBoundingBoxRect(Ce,ve)}):(!_e||_e.overlayFit.visibleAreaCe&&(Ce=ce,ve=H)}return this._isPushed=!1,void this._applyPosition(ve.position,ve.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(_e.position,_e.originPoint);this._applyPosition(_e.position,_e.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&St(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ft),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const I=this._lastPosition||this._preferredPositions[0],ne=this._getOriginPoint(this._originRect,I);this._applyPosition(I,ne)}}withScrollableContainers(I){return this._scrollables=I,this}withPositions(I){return this._preferredPositions=I,-1===I.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(I){return this._viewportMargin=I,this}withFlexibleDimensions(I=!0){return this._hasFlexibleDimensions=I,this}withGrowAfterOpen(I=!0){return this._growAfterOpen=I,this}withPush(I=!0){return this._canPush=I,this}withLockedPosition(I=!0){return this._positionLocked=I,this}setOrigin(I){return this._origin=I,this}withDefaultOffsetX(I){return this._offsetX=I,this}withDefaultOffsetY(I){return this._offsetY=I,this}withTransformOriginOn(I){return this._transformOriginSelector=I,this}_getOriginPoint(I,ne){let N,G;if("center"==ne.originX)N=I.left+I.width/2;else{const _e=this._isRtl()?I.right:I.left,ve=this._isRtl()?I.left:I.right;N="start"==ne.originX?_e:ve}return G="center"==ne.originY?I.top+I.height/2:"top"==ne.originY?I.top:I.bottom,{x:N,y:G}}_getOverlayPoint(I,ne,N){let G,_e;return G="center"==N.overlayX?-ne.width/2:"start"===N.overlayX?this._isRtl()?-ne.width:0:this._isRtl()?0:-ne.width,_e="center"==N.overlayY?-ne.height/2:"top"==N.overlayY?0:-ne.height,{x:I.x+G,y:I.y+_e}}_getOverlayFit(I,ne,N,G){const _e=Dt(ne);let{x:ve,y:Ce}=I,H=this._getOffset(G,"x"),ce=this._getOffset(G,"y");H&&(ve+=H),ce&&(Ce+=ce);let it=0-Ce,X=Ce+_e.height-N.height,Q=this._subtractOverflows(_e.width,0-ve,ve+_e.width-N.width),at=this._subtractOverflows(_e.height,it,X),wt=Q*at;return{visibleArea:wt,isCompletelyWithinViewport:_e.width*_e.height===wt,fitsInViewportVertically:at===_e.height,fitsInViewportHorizontally:Q==_e.width}}_canFitWithFlexibleDimensions(I,ne,N){if(this._hasFlexibleDimensions){const G=N.bottom-ne.y,_e=N.right-ne.x,ve=lt(this._overlayRef.getConfig().minHeight),Ce=lt(this._overlayRef.getConfig().minWidth),ce=I.fitsInViewportHorizontally||null!=Ce&&Ce<=_e;return(I.fitsInViewportVertically||null!=ve&&ve<=G)&&ce}return!1}_pushOverlayOnScreen(I,ne,N){if(this._previousPushAmount&&this._positionLocked)return{x:I.x+this._previousPushAmount.x,y:I.y+this._previousPushAmount.y};const G=Dt(ne),_e=this._viewportRect,ve=Math.max(I.x+G.width-_e.width,0),Ce=Math.max(I.y+G.height-_e.height,0),H=Math.max(_e.top-N.top-I.y,0),ce=Math.max(_e.left-N.left-I.x,0);let Je=0,ge=0;return Je=G.width<=_e.width?ce||-ve:I.xQ&&!this._isInitialRender&&!this._growAfterOpen&&(ve=I.y-Q/2)}if("end"===ne.overlayX&&!G||"start"===ne.overlayX&&G)it=N.width-I.x+this._viewportMargin,Je=I.x-this._viewportMargin;else if("start"===ne.overlayX&&!G||"end"===ne.overlayX&&G)ge=I.x,Je=N.right-I.x;else{const X=Math.min(N.right-I.x+N.left,I.x),Q=this._lastBoundingBoxSize.width;Je=2*X,ge=I.x-X,Je>Q&&!this._isInitialRender&&!this._growAfterOpen&&(ge=I.x-Q/2)}return{top:ve,left:ge,bottom:Ce,right:it,width:Je,height:_e}}_setBoundingBoxStyles(I,ne){const N=this._calculateBoundingBoxRect(I,ne);!this._isInitialRender&&!this._growAfterOpen&&(N.height=Math.min(N.height,this._lastBoundingBoxSize.height),N.width=Math.min(N.width,this._lastBoundingBoxSize.width));const G={};if(this._hasExactPosition())G.top=G.left="0",G.bottom=G.right=G.maxHeight=G.maxWidth="",G.width=G.height="100%";else{const _e=this._overlayRef.getConfig().maxHeight,ve=this._overlayRef.getConfig().maxWidth;G.height=(0,x.HM)(N.height),G.top=(0,x.HM)(N.top),G.bottom=(0,x.HM)(N.bottom),G.width=(0,x.HM)(N.width),G.left=(0,x.HM)(N.left),G.right=(0,x.HM)(N.right),G.alignItems="center"===ne.overlayX?"center":"end"===ne.overlayX?"flex-end":"flex-start",G.justifyContent="center"===ne.overlayY?"center":"bottom"===ne.overlayY?"flex-end":"flex-start",_e&&(G.maxHeight=(0,x.HM)(_e)),ve&&(G.maxWidth=(0,x.HM)(ve))}this._lastBoundingBoxSize=N,St(this._boundingBox.style,G)}_resetBoundingBoxStyles(){St(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){St(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(I,ne){const N={},G=this._hasExactPosition(),_e=this._hasFlexibleDimensions,ve=this._overlayRef.getConfig();if(G){const Je=this._viewportRuler.getViewportScrollPosition();St(N,this._getExactOverlayY(ne,I,Je)),St(N,this._getExactOverlayX(ne,I,Je))}else N.position="static";let Ce="",H=this._getOffset(ne,"x"),ce=this._getOffset(ne,"y");H&&(Ce+=`translateX(${H}px) `),ce&&(Ce+=`translateY(${ce}px)`),N.transform=Ce.trim(),ve.maxHeight&&(G?N.maxHeight=(0,x.HM)(ve.maxHeight):_e&&(N.maxHeight="")),ve.maxWidth&&(G?N.maxWidth=(0,x.HM)(ve.maxWidth):_e&&(N.maxWidth="")),St(this._pane.style,N)}_getExactOverlayY(I,ne,N){let G={top:"",bottom:""},_e=this._getOverlayPoint(ne,this._overlayRect,I);this._isPushed&&(_e=this._pushOverlayOnScreen(_e,this._overlayRect,N));let ve=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return _e.y-=ve,"bottom"===I.overlayY?G.bottom=this._document.documentElement.clientHeight-(_e.y+this._overlayRect.height)+"px":G.top=(0,x.HM)(_e.y),G}_getExactOverlayX(I,ne,N){let ve,G={left:"",right:""},_e=this._getOverlayPoint(ne,this._overlayRect,I);return this._isPushed&&(_e=this._pushOverlayOnScreen(_e,this._overlayRect,N)),ve=this._isRtl()?"end"===I.overlayX?"left":"right":"end"===I.overlayX?"right":"left","right"===ve?G.right=this._document.documentElement.clientWidth-(_e.x+this._overlayRect.width)+"px":G.left=(0,x.HM)(_e.x),G}_getScrollVisibility(){const I=this._getOriginRect(),ne=this._pane.getBoundingClientRect(),N=this._scrollables.map(G=>G.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Pe(I,N),isOriginOutsideView:Ze(I,N),isOverlayClipped:Pe(ne,N),isOverlayOutsideView:Ze(ne,N)}}_subtractOverflows(I,...ne){return ne.reduce((N,G)=>N-Math.max(G,0),I)}_getNarrowedViewportRect(){const I=this._document.documentElement.clientWidth,ne=this._document.documentElement.clientHeight,N=this._viewportRuler.getViewportScrollPosition();return{top:N.top+this._viewportMargin,left:N.left+this._viewportMargin,right:N.left+I-this._viewportMargin,bottom:N.top+ne-this._viewportMargin,width:I-2*this._viewportMargin,height:ne-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(I,ne){return"x"===ne?null==I.offsetX?this._offsetX:I.offsetX:null==I.offsetY?this._offsetY:I.offsetY}_validatePositions(){}_addPanelClasses(I){this._pane&&(0,x.Eq)(I).forEach(ne=>{""!==ne&&-1===this._appliedPanelClasses.indexOf(ne)&&(this._appliedPanelClasses.push(ne),this._pane.classList.add(ne))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(I=>{this._pane.classList.remove(I)}),this._appliedPanelClasses=[])}_getOriginRect(){const I=this._origin;if(I instanceof s.SBq)return I.nativeElement.getBoundingClientRect();if(I instanceof Element)return I.getBoundingClientRect();const ne=I.width||0,N=I.height||0;return{top:I.y,bottom:I.y+N,left:I.x,right:I.x+ne,height:N,width:ne}}}function St(ae,I){for(let ne in I)I.hasOwnProperty(ne)&&(ae[ne]=I[ne]);return ae}function lt(ae){if("number"!=typeof ae&&null!=ae){const[I,ne]=ae.split(Tt);return ne&&"px"!==ne?null:parseFloat(I)}return ae||null}function Dt(ae){return{top:Math.floor(ae.top),right:Math.floor(ae.right),bottom:Math.floor(ae.bottom),left:Math.floor(ae.left),width:Math.floor(ae.width),height:Math.floor(ae.height)}}class Ht{constructor(I,ne,N,G,_e,ve,Ce){this._preferredPositions=[],this._positionStrategy=new rt(N,G,_e,ve,Ce).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(I,ne),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(I){this._overlayRef=I,this._positionStrategy.attach(I),this._direction&&(I.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(I){this._positionStrategy.withScrollableContainers(I)}withFallbackPosition(I,ne,N,G){const _e=new Se(I,ne,N,G);return this._preferredPositions.push(_e),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(I){return this._overlayRef?this._overlayRef.setDirection(I):this._direction=I,this}withOffsetX(I){return this._positionStrategy.withDefaultOffsetX(I),this}withOffsetY(I){return this._positionStrategy.withDefaultOffsetY(I),this}withLockedPosition(I){return this._positionStrategy.withLockedPosition(I),this}withPositions(I){return this._preferredPositions=I.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(I){return this._positionStrategy.setOrigin(I),this}}const un="cdk-global-overlay-wrapper";class en{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(I){const ne=I.getConfig();this._overlayRef=I,this._width&&!ne.width&&I.updateSize({width:this._width}),this._height&&!ne.height&&I.updateSize({height:this._height}),I.hostElement.classList.add(un),this._isDisposed=!1}top(I=""){return this._bottomOffset="",this._topOffset=I,this._alignItems="flex-start",this}left(I=""){return this._rightOffset="",this._leftOffset=I,this._justifyContent="flex-start",this}bottom(I=""){return this._topOffset="",this._bottomOffset=I,this._alignItems="flex-end",this}right(I=""){return this._leftOffset="",this._rightOffset=I,this._justifyContent="flex-end",this}width(I=""){return this._overlayRef?this._overlayRef.updateSize({width:I}):this._width=I,this}height(I=""){return this._overlayRef?this._overlayRef.updateSize({height:I}):this._height=I,this}centerHorizontally(I=""){return this.left(I),this._justifyContent="center",this}centerVertically(I=""){return this.top(I),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const I=this._overlayRef.overlayElement.style,ne=this._overlayRef.hostElement.style,N=this._overlayRef.getConfig(),{width:G,height:_e,maxWidth:ve,maxHeight:Ce}=N,H=!("100%"!==G&&"100vw"!==G||ve&&"100%"!==ve&&"100vw"!==ve),ce=!("100%"!==_e&&"100vh"!==_e||Ce&&"100%"!==Ce&&"100vh"!==Ce);I.position=this._cssPosition,I.marginLeft=H?"0":this._leftOffset,I.marginTop=ce?"0":this._topOffset,I.marginBottom=this._bottomOffset,I.marginRight=this._rightOffset,H?ne.justifyContent="flex-start":"center"===this._justifyContent?ne.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?ne.justifyContent="flex-end":"flex-end"===this._justifyContent&&(ne.justifyContent="flex-start"):ne.justifyContent=this._justifyContent,ne.alignItems=ce?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const I=this._overlayRef.overlayElement.style,ne=this._overlayRef.hostElement,N=ne.style;ne.classList.remove(un),N.justifyContent=N.alignItems=I.marginTop=I.marginBottom=I.marginLeft=I.marginRight=I.position="",this._overlayRef=null,this._isDisposed=!0}}let wn=(()=>{class ae{constructor(ne,N,G,_e){this._viewportRuler=ne,this._document=N,this._platform=G,this._overlayContainer=_e}global(){return new en}connectedTo(ne,N,G){return new Ht(N,G,ne,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(ne){return new rt(ne,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(c.rL),s.LFG(W.K0),s.LFG(z.t4),s.LFG(Ge))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(c.rL),s.LFG(W.K0),s.LFG(z.t4),s.LFG(Ge))},token:ae,providedIn:"root"}),ae})(),It=0,tn=(()=>{class ae{constructor(ne,N,G,_e,ve,Ce,H,ce,Je,ge,it){this.scrollStrategies=ne,this._overlayContainer=N,this._componentFactoryResolver=G,this._positionBuilder=_e,this._keyboardDispatcher=ve,this._injector=Ce,this._ngZone=H,this._document=ce,this._directionality=Je,this._location=ge,this._outsideClickDispatcher=it}create(ne){const N=this._createHostElement(),G=this._createPaneElement(N),_e=this._createPortalOutlet(G),ve=new se(ne);return ve.direction=ve.direction||this._directionality.value,new Ve(_e,N,G,ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(ne){const N=this._document.createElement("div");return N.id="cdk-overlay-"+It++,N.classList.add("cdk-overlay-pane"),ne.appendChild(N),N}_createHostElement(){const ne=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(ne),ne}_createPortalOutlet(ne){return this._appRef||(this._appRef=this._injector.get(s.z2F)),new S.u0(ne,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(Be),s.LFG(Ge),s.LFG(s._Vd),s.LFG(wn),s.LFG(Ne),s.LFG(s.zs3),s.LFG(s.R0b),s.LFG(W.K0),s.LFG(le.Is),s.LFG(W.Ye),s.LFG(Ie))},ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})();const rn=[{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"}],cn=new s.OlP("cdk-connected-overlay-scroll-strategy");let kt=(()=>{class ae{constructor(ne){this.elementRef=ne}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.Y36(s.SBq))},ae.\u0275dir=s.lG2({type:ae,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),ae})(),bn=(()=>{class ae{constructor(ne,N,G,_e,ve){this._overlay=ne,this._dir=ve,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=U.w.EMPTY,this._attachSubscription=U.w.EMPTY,this._detachSubscription=U.w.EMPTY,this._positionSubscription=U.w.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new s.vpe,this.positionChange=new s.vpe,this.attach=new s.vpe,this.detach=new s.vpe,this.overlayKeydown=new s.vpe,this.overlayOutsideClick=new s.vpe,this._templatePortal=new S.UE(N,G),this._scrollStrategyFactory=_e,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(ne){this._offsetX=ne,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(ne){this._offsetY=ne,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(ne){this._hasBackdrop=(0,x.Ig)(ne)}get lockPosition(){return this._lockPosition}set lockPosition(ne){this._lockPosition=(0,x.Ig)(ne)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(ne){this._flexibleDimensions=(0,x.Ig)(ne)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(ne){this._growAfterOpen=(0,x.Ig)(ne)}get push(){return this._push}set push(ne){this._push=(0,x.Ig)(ne)}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(ne){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),ne.origin&&this.open&&this._position.apply()),ne.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=rn);const ne=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=ne.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=ne.detachments().subscribe(()=>this.detach.emit()),ne.keydownEvents().subscribe(N=>{this.overlayKeydown.next(N),N.keyCode===nt.hY&&!this.disableClose&&!(0,nt.Vb)(N)&&(N.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(N=>{this.overlayOutsideClick.next(N)})}_buildConfig(){const ne=this._position=this.positionStrategy||this._createPositionStrategy(),N=new se({direction:this._dir,positionStrategy:ne,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(N.width=this.width),(this.height||0===this.height)&&(N.height=this.height),(this.minWidth||0===this.minWidth)&&(N.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(N.minHeight=this.minHeight),this.backdropClass&&(N.backdropClass=this.backdropClass),this.panelClass&&(N.panelClass=this.panelClass),N}_updatePositionStrategy(ne){const N=this.positions.map(G=>({originX:G.originX,originY:G.originY,overlayX:G.overlayX,overlayY:G.overlayY,offsetX:G.offsetX||this.offsetX,offsetY:G.offsetY||this.offsetY,panelClass:G.panelClass||void 0}));return ne.setOrigin(this.origin.elementRef).withPositions(N).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const ne=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(ne),ne}_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(ne=>{this.backdropClick.emit(ne)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function(ae,I=!1){return ne=>ne.lift(new be(ae,I))}(()=>this.positionChange.observers.length>0)).subscribe(ne=>{this.positionChange.emit(ne),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.Y36(tn),s.Y36(s.Rgc),s.Y36(s.s_b),s.Y36(cn),s.Y36(le.Is,8))},ae.\u0275dir=s.lG2({type:ae,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[s.TTD]}),ae})();const xe={provide:cn,deps:[tn],useFactory:function(ae){return()=>ae.scrollStrategies.reposition()}};let Ae=(()=>{class ae{}return ae.\u0275fac=function(ne){return new(ne||ae)},ae.\u0275mod=s.oAB({type:ae}),ae.\u0275inj=s.cJS({providers:[tn,xe],imports:[[le.vT,S.eL,c.Cl],c.Cl]}),ae})()},521:(yt,De,m)=>{"use strict";m.d(De,{t4:()=>le,ud:()=>W,sA:()=>Ft,ht:()=>tt,kV:()=>ut,_i:()=>Ke,i$:()=>Y,Mq:()=>je});var c=m(7716),s=m(8583);let z;try{z="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(We){z=!1}let U,V,be,$e,le=(()=>{class We{constructor(Ze){this._platformId=Ze,this.isBrowser=this._platformId?(0,s.NF)(this._platformId):"object"==typeof document&&!!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&&!z)&&"undefined"!=typeof CSS&&!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}}return We.\u0275fac=function(Ze){return new(Ze||We)(c.LFG(c.Lbi))},We.\u0275prov=c.Yz7({factory:function(){return new We(c.LFG(c.Lbi))},token:We,providedIn:"root"}),We})(),W=(()=>{class We{}return We.\u0275fac=function(Ze){return new(Ze||We)},We.\u0275mod=c.oAB({type:We}),We.\u0275inj=c.cJS({}),We})();function Y(We){return function(){if(null==U&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>U=!0}))}finally{U=U||!1}return U}()?We:!!We.capture}function je(){if(null==be){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return be=!1,be;if("scrollBehavior"in document.documentElement.style)be=!0;else{const We=Element.prototype.scrollTo;be=!!We&&!/\{\s*\[native code\]\s*\}/.test(We.toString())}}return be}function Ke(){if("object"!=typeof document||!document)return 0;if(null==V){const We=document.createElement("div"),Re=We.style;We.dir="rtl",Re.width="1px",Re.overflow="auto",Re.visibility="hidden",Re.pointerEvents="none",Re.position="absolute";const Ze=document.createElement("div"),Pe=Ze.style;Pe.width="2px",Pe.height="1px",We.appendChild(Ze),document.body.appendChild(We),V=0,0===We.scrollLeft&&(We.scrollLeft=1,V=0===We.scrollLeft?1:2),We.parentNode.removeChild(We)}return V}function ut(We){if(function(){if(null==$e){const We="undefined"!=typeof document?document.head:null;$e=!(!We||!We.createShadowRoot&&!We.attachShadow)}return $e}()){const Re=We.getRootNode?We.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&Re instanceof ShadowRoot)return Re}return null}function tt(){let We="undefined"!=typeof document&&document?document.activeElement:null;for(;We&&We.shadowRoot;){const Re=We.shadowRoot.activeElement;if(Re===We)break;We=Re}return We}function Ft(We){return We.composedPath?We.composedPath()[0]:We.target}},7636:(yt,De,m)=>{"use strict";m.d(De,{en:()=>be,Pl:()=>tt,C5:()=>F,u0:()=>Ke,eL:()=>We,UE:()=>Y});var c=m(7716),s=m(8583);class U{attach(Pe){return this._attachedHost=Pe,Pe.attach(this)}detach(){let Pe=this._attachedHost;null!=Pe&&(this._attachedHost=null,Pe.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Pe){this._attachedHost=Pe}}class F extends U{constructor(Pe,st,Be,se){super(),this.component=Pe,this.viewContainerRef=st,this.injector=Be,this.componentFactoryResolver=se}}class Y extends U{constructor(Pe,st,Be){super(),this.templateRef=Pe,this.viewContainerRef=st,this.context=Be}get origin(){return this.templateRef.elementRef}attach(Pe,st=this.context){return this.context=st,super.attach(Pe)}detach(){return this.context=void 0,super.detach()}}class V extends U{constructor(Pe){super(),this.element=Pe instanceof c.SBq?Pe.nativeElement:Pe}}class be{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Pe){return Pe instanceof F?(this._attachedPortal=Pe,this.attachComponentPortal(Pe)):Pe instanceof Y?(this._attachedPortal=Pe,this.attachTemplatePortal(Pe)):this.attachDomPortal&&Pe instanceof V?(this._attachedPortal=Pe,this.attachDomPortal(Pe)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Pe){this._disposeFn=Pe}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ke extends be{constructor(Pe,st,Be,se,Se){super(),this.outletElement=Pe,this._componentFactoryResolver=st,this._appRef=Be,this._defaultInjector=se,this.attachDomPortal=oe=>{const fe=oe.element,Oe=this._document.createComment("dom-portal");fe.parentNode.insertBefore(Oe,fe),this.outletElement.appendChild(fe),this._attachedPortal=oe,super.setDisposeFn(()=>{Oe.parentNode&&Oe.parentNode.replaceChild(fe,Oe)})},this._document=Se}attachComponentPortal(Pe){const Be=(Pe.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Pe.component);let se;return Pe.viewContainerRef?(se=Pe.viewContainerRef.createComponent(Be,Pe.viewContainerRef.length,Pe.injector||Pe.viewContainerRef.injector),this.setDisposeFn(()=>se.destroy())):(se=Be.create(Pe.injector||this._defaultInjector),this._appRef.attachView(se.hostView),this.setDisposeFn(()=>{this._appRef.detachView(se.hostView),se.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(se)),this._attachedPortal=Pe,se}attachTemplatePortal(Pe){let st=Pe.viewContainerRef,Be=st.createEmbeddedView(Pe.templateRef,Pe.context);return Be.rootNodes.forEach(se=>this.outletElement.appendChild(se)),Be.detectChanges(),this.setDisposeFn(()=>{let se=st.indexOf(Be);-1!==se&&st.remove(se)}),this._attachedPortal=Pe,Be}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(Pe){return Pe.hostView.rootNodes[0]}}let tt=(()=>{class Ze extends be{constructor(st,Be,se){super(),this._componentFactoryResolver=st,this._viewContainerRef=Be,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=Se=>{const oe=Se.element,fe=this._document.createComment("dom-portal");Se.setAttachedHost(this),oe.parentNode.insertBefore(fe,oe),this._getRootNode().appendChild(oe),this._attachedPortal=Se,super.setDisposeFn(()=>{fe.parentNode&&fe.parentNode.replaceChild(oe,fe)})},this._document=se}get portal(){return this._attachedPortal}set portal(st){this.hasAttached()&&!st&&!this._isInitialized||(this.hasAttached()&&super.detach(),st&&super.attach(st),this._attachedPortal=st)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(st){st.setAttachedHost(this);const Be=null!=st.viewContainerRef?st.viewContainerRef:this._viewContainerRef,Se=(st.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(st.component),oe=Be.createComponent(Se,Be.length,st.injector||Be.injector);return Be!==this._viewContainerRef&&this._getRootNode().appendChild(oe.hostView.rootNodes[0]),super.setDisposeFn(()=>oe.destroy()),this._attachedPortal=st,this._attachedRef=oe,this.attached.emit(oe),oe}attachTemplatePortal(st){st.setAttachedHost(this);const Be=this._viewContainerRef.createEmbeddedView(st.templateRef,st.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=st,this._attachedRef=Be,this.attached.emit(Be),Be}_getRootNode(){const st=this._viewContainerRef.element.nativeElement;return st.nodeType===st.ELEMENT_NODE?st:st.parentNode}}return Ze.\u0275fac=function(st){return new(st||Ze)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(s.K0))},Ze.\u0275dir=c.lG2({type:Ze,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),Ze})(),We=(()=>{class Ze{}return Ze.\u0275fac=function(st){return new(st||Ze)},Ze.\u0275mod=c.oAB({type:Ze}),Ze.\u0275inj=c.cJS({}),Ze})()},1776:(yt,De,m)=>{"use strict";m.d(De,{xd:()=>cn,x0:()=>N,N7:()=>I,mF:()=>bn,Cl:()=>_e,rL:()=>Ae});var c=m(9490),s=m(7716),z=m(6465),W=m(6102);const S=new class extends W.v{flush(Ce){this.active=!0,this.scheduled=void 0;const{actions:H}=this;let ce,Je=-1,ge=H.length;Ce=Ce||H.shift();do{if(ce=Ce.execute(Ce.state,Ce.delay))break}while(++Je0?super.requestAsyncId(Ce,H,ce):(Ce.actions.push(this),Ce.scheduled||(Ce.scheduled=requestAnimationFrame(()=>Ce.flush(null))))}recycleAsyncId(Ce,H,ce=0){if(null!==ce&&ce>0||null===ce&&this.delay>0)return super.recycleAsyncId(Ce,H,ce);0===Ce.actions.length&&(cancelAnimationFrame(H),Ce.scheduled=void 0)}});let U=1;const F=Promise.resolve(),Y={};function V(ve){return ve in Y&&(delete Y[ve],!0)}const be={setImmediate(ve){const Ce=U++;return Y[Ce]=!0,F.then(()=>V(Ce)&&ve()),Ce},clearImmediate(ve){V(ve)}},nt=new class extends W.v{flush(Ce){this.active=!0,this.scheduled=void 0;const{actions:H}=this;let ce,Je=-1,ge=H.length;Ce=Ce||H.shift();do{if(ce=Ce.execute(Ce.state,Ce.delay))break}while(++Je0?super.requestAsyncId(Ce,H,ce):(Ce.actions.push(this),Ce.scheduled||(Ce.scheduled=be.setImmediate(Ce.flush.bind(Ce,null))))}recycleAsyncId(Ce,H,ce=0){if(null!==ce&&ce>0||null===ce&&this.delay>0)return super.recycleAsyncId(Ce,H,ce);0===Ce.actions.length&&(be.clearImmediate(H),Ce.scheduled=void 0)}});var tt=m(8891);function Ft(ve){return!!ve&&(ve instanceof tt.y||"function"==typeof ve.lift&&"function"==typeof ve.subscribe)}var We=m(9765),Re=m(5917),Ze=m(2759),Pe=m(5319),st=m(7393);class se{call(Ce,H){return H.subscribe(new Se(Ce))}}class Se extends st.L{constructor(Ce){super(Ce),this.hasPrev=!1}_next(Ce){let H;this.hasPrev?H=[this.prev,Ce]:this.hasPrev=!0,this.prev=Ce,H&&this.destination.next(H)}}var oe=m(7519),fe=m(13),Oe=m(5435),pe=m(6782),Ue=m(9761),Ne=m(3190),Ie=m(7349),he=m(521),we=m(8583),Ge=m(946);class Tt extends class{}{constructor(Ce){super(),this._data=Ce}connect(){return Ft(this._data)?this._data:(0,Re.of)(this._data)}disconnect(){}}class St{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Ce,H,ce,Je,ge){Ce.forEachOperation((it,X,Q)=>{let at,wt;null==it.previousIndex?(at=this._insertView(()=>ce(it,X,Q),Q,H,Je(it)),wt=at?1:0):null==Q?(this._detachAndCacheView(X,H),wt=3):(at=this._moveView(X,Q,H,Je(it)),wt=2),ge&&ge({context:null==at?void 0:at.context,operation:wt,record:it})})}detach(){for(const Ce of this._viewCache)Ce.destroy();this._viewCache=[]}_insertView(Ce,H,ce,Je){const ge=this._insertViewFromCache(H,ce);if(ge)return void(ge.context.$implicit=Je);const it=Ce();return ce.createEmbeddedView(it.templateRef,it.context,it.index)}_detachAndCacheView(Ce,H){const ce=H.detach(Ce);this._maybeCacheView(ce,H)}_moveView(Ce,H,ce,Je){const ge=ce.get(Ce);return ce.move(ge,H),ge.context.$implicit=Je,ge}_maybeCacheView(Ce,H){if(this._viewCache.length0?ge/this._itemSize:0;if(H.end>Je){const Q=Math.ceil(ce/this._itemSize),at=Math.max(0,Math.min(it,Je-Q));it!=at&&(it=at,ge=at*this._itemSize,H.start=Math.floor(it)),H.end=Math.max(0,Math.min(Je,H.start+Q))}const X=ge-H.start*this._itemSize;if(X0&&(H.end=Math.min(Je,H.end+at),H.start=Math.max(0,Math.floor(it-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(H),this._viewport.setRenderedContentOffset(this._itemSize*H.start),this._scrolledIndexChange.next(Math.floor(it))}}function rn(ve){return ve._scrollStrategy}let cn=(()=>{class ve{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new tn(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(H){this._itemSize=(0,c.su)(H)}get minBufferPx(){return this._minBufferPx}set minBufferPx(H){this._minBufferPx=(0,c.su)(H)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(H){this._maxBufferPx=(0,c.su)(H)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return ve.\u0275fac=function(H){return new(H||ve)},ve.\u0275dir=s.lG2({type:ve,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[s._Bn([{provide:It,useFactory:rn,deps:[(0,s.Gpc)(()=>ve)]}]),s.TTD]}),ve})(),bn=(()=>{class ve{constructor(H,ce,Je){this._ngZone=H,this._platform=ce,this._scrolled=new We.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Je}register(H){this.scrollContainers.has(H)||this.scrollContainers.set(H,H.elementScrolled().subscribe(()=>this._scrolled.next(H)))}deregister(H){const ce=this.scrollContainers.get(H);ce&&(ce.unsubscribe(),this.scrollContainers.delete(H))}scrolled(H=20){return this._platform.isBrowser?new tt.y(ce=>{this._globalSubscription||this._addGlobalListener();const Je=H>0?this._scrolled.pipe((0,fe.e)(H)).subscribe(ce):this._scrolled.subscribe(ce);return this._scrolledCount++,()=>{Je.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Re.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((H,ce)=>this.deregister(ce)),this._scrolled.complete()}ancestorScrolled(H,ce){const Je=this.getAncestorScrollContainers(H);return this.scrolled(ce).pipe((0,Oe.h)(ge=>!ge||Je.indexOf(ge)>-1))}getAncestorScrollContainers(H){const ce=[];return this.scrollContainers.forEach((Je,ge)=>{this._scrollableContainsElement(ge,H)&&ce.push(ge)}),ce}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(H,ce){let Je=(0,c.fI)(ce),ge=H.getElementRef().nativeElement;do{if(Je==ge)return!0}while(Je=Je.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const H=this._getWindow();return(0,Ze.R)(H.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return ve.\u0275fac=function(H){return new(H||ve)(s.LFG(s.R0b),s.LFG(he.t4),s.LFG(we.K0,8))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(s.R0b),s.LFG(he.t4),s.LFG(we.K0,8))},token:ve,providedIn:"root"}),ve})(),pt=(()=>{class ve{constructor(H,ce,Je,ge){this.elementRef=H,this.scrollDispatcher=ce,this.ngZone=Je,this.dir=ge,this._destroyed=new We.xQ,this._elementScrolled=new tt.y(it=>this.ngZone.runOutsideAngular(()=>(0,Ze.R)(this.elementRef.nativeElement,"scroll").pipe((0,pe.R)(this._destroyed)).subscribe(it)))}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(H){const ce=this.elementRef.nativeElement,Je=this.dir&&"rtl"==this.dir.value;null==H.left&&(H.left=Je?H.end:H.start),null==H.right&&(H.right=Je?H.start:H.end),null!=H.bottom&&(H.top=ce.scrollHeight-ce.clientHeight-H.bottom),Je&&0!=(0,he._i)()?(null!=H.left&&(H.right=ce.scrollWidth-ce.clientWidth-H.left),2==(0,he._i)()?H.left=H.right:1==(0,he._i)()&&(H.left=H.right?-H.right:H.right)):null!=H.right&&(H.left=ce.scrollWidth-ce.clientWidth-H.right),this._applyScrollToOptions(H)}_applyScrollToOptions(H){const ce=this.elementRef.nativeElement;(0,he.Mq)()?ce.scrollTo(H):(null!=H.top&&(ce.scrollTop=H.top),null!=H.left&&(ce.scrollLeft=H.left))}measureScrollOffset(H){const ce="left",ge=this.elementRef.nativeElement;if("top"==H)return ge.scrollTop;if("bottom"==H)return ge.scrollHeight-ge.clientHeight-ge.scrollTop;const it=this.dir&&"rtl"==this.dir.value;return"start"==H?H=it?"right":ce:"end"==H&&(H=it?ce:"right"),it&&2==(0,he._i)()?H==ce?ge.scrollWidth-ge.clientWidth-ge.scrollLeft:ge.scrollLeft:it&&1==(0,he._i)()?H==ce?ge.scrollLeft+ge.scrollWidth-ge.clientWidth:-ge.scrollLeft:H==ce?ge.scrollLeft:ge.scrollWidth-ge.clientWidth-ge.scrollLeft}}return ve.\u0275fac=function(H){return new(H||ve)(s.Y36(s.SBq),s.Y36(bn),s.Y36(s.R0b),s.Y36(Ge.Is,8))},ve.\u0275dir=s.lG2({type:ve,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),ve})(),Ae=(()=>{class ve{constructor(H,ce,Je){this._platform=H,this._change=new We.xQ,this._changeListener=ge=>{this._change.next(ge)},this._document=Je,ce.runOutsideAngular(()=>{if(H.isBrowser){const ge=this._getWindow();ge.addEventListener("resize",this._changeListener),ge.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const H=this._getWindow();H.removeEventListener("resize",this._changeListener),H.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const H={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),H}getViewportRect(){const H=this.getViewportScrollPosition(),{width:ce,height:Je}=this.getViewportSize();return{top:H.top,left:H.left,bottom:H.top+Je,right:H.left+ce,height:Je,width:ce}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const H=this._document,ce=this._getWindow(),Je=H.documentElement,ge=Je.getBoundingClientRect();return{top:-ge.top||H.body.scrollTop||ce.scrollY||Je.scrollTop||0,left:-ge.left||H.body.scrollLeft||ce.scrollX||Je.scrollLeft||0}}change(H=20){return H>0?this._change.pipe((0,fe.e)(H)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const H=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:H.innerWidth,height:H.innerHeight}:{width:0,height:0}}}return ve.\u0275fac=function(H){return new(H||ve)(s.LFG(he.t4),s.LFG(s.R0b),s.LFG(we.K0,8))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(he.t4),s.LFG(s.R0b),s.LFG(we.K0,8))},token:ve,providedIn:"root"}),ve})();const ae="undefined"!=typeof requestAnimationFrame?S:nt;let I=(()=>{class ve extends pt{constructor(H,ce,Je,ge,it,X,Q){super(H,X,Je,it),this.elementRef=H,this._changeDetectorRef=ce,this._scrollStrategy=ge,this._detachedSubject=new We.xQ,this._renderedRangeSubject=new We.xQ,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new tt.y(at=>this._scrollStrategy.scrolledIndexChange.subscribe(wt=>Promise.resolve().then(()=>this.ngZone.run(()=>at.next(wt))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Pe.w.EMPTY,this._viewportChanges=Q.change().subscribe(()=>{this.checkViewportSize()})}get orientation(){return this._orientation}set orientation(H){this._orientation!==H&&(this._orientation=H,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(H){this._appendOnly=(0,c.Ig)(H)}ngOnInit(){super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.elementScrolled().pipe((0,Ue.O)(null),(0,fe.e)(0,ae)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(H){this.ngZone.runOutsideAngular(()=>{this._forOf=H,this._forOf.dataStream.pipe((0,pe.R)(this._detachedSubject)).subscribe(ce=>{const Je=ce.length;Je!==this._dataLength&&(this._dataLength=Je,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}setTotalContentSize(H){this._totalContentSize!==H&&(this._totalContentSize=H,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(H){(function(ve,Ce){return ve.start==Ce.start&&ve.end==Ce.end})(this._renderedRange,H)||(this.appendOnly&&(H={start:0,end:Math.max(this._renderedRange.end,H.end)}),this._renderedRangeSubject.next(this._renderedRange=H),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(H,ce="to-start"){const ge="horizontal"==this.orientation,it=ge?"X":"Y";let Q=`translate${it}(${Number((ge&&this.dir&&"rtl"==this.dir.value?-1:1)*H)}px)`;this._renderedContentOffset=H,"to-end"===ce&&(Q+=` translate${it}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=Q&&(this._renderedContentTransform=Q,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(H,ce="auto"){const Je={behavior:ce};"horizontal"===this.orientation?Je.start=H:Je.top=H,this.scrollTo(Je)}scrollToIndex(H,ce="auto"){this._scrollStrategy.scrollToIndex(H,ce)}measureScrollOffset(H){return super.measureScrollOffset(H||("horizontal"===this.orientation?"start":"top"))}measureRenderedContentSize(){const H=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?H.offsetWidth:H.offsetHeight}measureRangeSize(H){return this._forOf?this._forOf.measureRangeSize(H,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){const H=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?H.clientWidth:H.clientHeight}_markChangeDetectionNeeded(H){H&&this._runAfterChangeDetection.push(H),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const H=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const ce of H)ce()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return ve.\u0275fac=function(H){return new(H||ve)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(s.R0b),s.Y36(It,8),s.Y36(Ge.Is,8),s.Y36(bn),s.Y36(Ae))},ve.\u0275cmp=s.Xpm({type:ve,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(H,ce){if(1&H&&s.Gf(en,7),2&H){let Je;s.iGM(Je=s.CRH())&&(ce._contentWrapper=Je.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(H,ce){2&H&&s.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===ce.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==ce.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[s._Bn([{provide:pt,useExisting:ve}]),s.qOj],ngContentSelectors:wn,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(H,ce){1&H&&(s.F$t(),s.TgZ(0,"div",0,1),s.Hsn(2),s.qZA(),s._UZ(3,"div",2)),2&H&&(s.xp6(3),s.Udp("width",ce._totalContentWidth)("height",ce._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}\n"],encapsulation:2,changeDetection:0}),ve})();function ne(ve,Ce,H){if(!H.getBoundingClientRect)return 0;const Je=H.getBoundingClientRect();return"horizontal"===ve?"start"===Ce?Je.left:Je.right:"start"===Ce?Je.top:Je.bottom}let N=(()=>{class ve{constructor(H,ce,Je,ge,it,X){this._viewContainerRef=H,this._template=ce,this._differs=Je,this._viewRepeater=ge,this._viewport=it,this.viewChange=new We.xQ,this._dataSourceChanges=new We.xQ,this.dataStream=this._dataSourceChanges.pipe((0,Ue.O)(null),ve=>ve.lift(new se),(0,Ne.w)(([Q,at])=>this._changeDataSource(Q,at)),(0,Ie.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new We.xQ,this.dataStream.subscribe(Q=>{this._data=Q,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,pe.R)(this._destroyed)).subscribe(Q=>{this._renderedRange=Q,X.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(H){this._cdkVirtualForOf=H,function(ve){return ve&&"function"==typeof ve.connect}(H)?this._dataSourceChanges.next(H):this._dataSourceChanges.next(new Tt(Ft(H)?H:Array.from(H||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(H){this._needsUpdate=!0,this._cdkVirtualForTrackBy=H?(ce,Je)=>H(ce+(this._renderedRange?this._renderedRange.start:0),Je):void 0}set cdkVirtualForTemplate(H){H&&(this._needsUpdate=!0,this._template=H)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(H){this._viewRepeater.viewCacheSize=(0,c.su)(H)}measureRangeSize(H,ce){if(H.start>=H.end)return 0;const Je=H.start-this._renderedRange.start,ge=H.end-H.start;let it,X;for(let Q=0;Q-1;Q--){const at=this._viewContainerRef.get(Q+Je);if(at&&at.rootNodes.length){X=at.rootNodes[at.rootNodes.length-1];break}}return it&&X?ne(ce,"end",X)-ne(ce,"start",it):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const H=this._differ.diff(this._renderedItems);H?this._applyChanges(H):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((H,ce)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(H,ce):ce)),this._needsUpdate=!0)}_changeDataSource(H,ce){return H&&H.disconnect(this),this._needsUpdate=!0,ce?ce.connect(this):(0,Re.of)()}_updateContext(){const H=this._data.length;let ce=this._viewContainerRef.length;for(;ce--;){const Je=this._viewContainerRef.get(ce);Je.context.index=this._renderedRange.start+ce,Je.context.count=H,this._updateComputedContextProperties(Je.context),Je.detectChanges()}}_applyChanges(H){this._viewRepeater.applyChanges(H,this._viewContainerRef,(ge,it,X)=>this._getEmbeddedViewArgs(ge,X),ge=>ge.item),H.forEachIdentityChange(ge=>{this._viewContainerRef.get(ge.currentIndex).context.$implicit=ge.item});const ce=this._data.length;let Je=this._viewContainerRef.length;for(;Je--;){const ge=this._viewContainerRef.get(Je);ge.context.index=this._renderedRange.start+Je,ge.context.count=ce,this._updateComputedContextProperties(ge.context)}}_updateComputedContextProperties(H){H.first=0===H.index,H.last=H.index===H.count-1,H.even=H.index%2==0,H.odd=!H.even}_getEmbeddedViewArgs(H,ce){return{templateRef:this._template,context:{$implicit:H.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:ce}}}return ve.\u0275fac=function(H){return new(H||ve)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4),s.Y36(un),s.Y36(I,4),s.Y36(s.R0b))},ve.\u0275dir=s.lG2({type:ve,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[s._Bn([{provide:un,useClass:St}])]}),ve})(),G=(()=>{class ve{}return ve.\u0275fac=function(H){return new(H||ve)},ve.\u0275mod=s.oAB({type:ve}),ve.\u0275inj=s.cJS({}),ve})(),_e=(()=>{class ve{}return ve.\u0275fac=function(H){return new(H||ve)},ve.\u0275mod=s.oAB({type:ve}),ve.\u0275inj=s.cJS({imports:[[Ge.vT,he.ud,G],Ge.vT,G]}),ve})()},9490:(yt,De,m)=>{"use strict";m.d(De,{t6:()=>le,Eq:()=>W,Ig:()=>s,HM:()=>x,fI:()=>S,su:()=>z});var c=m(7716);function s(U){return null!=U&&"false"!=`${U}`}function z(U,F=0){return le(U)?Number(U):F}function le(U){return!isNaN(parseFloat(U))&&!isNaN(Number(U))}function W(U){return Array.isArray(U)?U:[U]}function x(U){return null==U?"":"string"==typeof U?U:`${U}px`}function S(U){return U instanceof c.SBq?U.nativeElement:U}},8583:(yt,De,m)=>{"use strict";m.d(De,{mr:()=>tt,Ov:()=>lo,ez:()=>tr,K0:()=>S,uU:()=>Ao,JJ:()=>$i,Do:()=>We,V_:()=>F,Ye:()=>Re,S$:()=>nt,mk:()=>Rt,sg:()=>k,O5:()=>Ye,PC:()=>bi,RF:()=>Kt,n9:()=>yn,ED:()=>ni,tP:()=>Ti,b0:()=>Ft,lw:()=>B,EM:()=>T,JF:()=>Lt,NF:()=>Wr,qS:()=>qe,w_:()=>x,bD:()=>Bi,q:()=>z,Mx:()=>gt,HT:()=>W});var c=m(7716);let s=null;function z(){return s}function W(b){s||(s=b)}class x{}const S=new c.OlP("DocumentToken");let B=(()=>{class b{historyGo(D){throw new Error("Not implemented")}}return b.\u0275fac=function(D){return new(D||b)},b.\u0275prov=(0,c.Yz7)({factory:U,token:b,providedIn:"platform"}),b})();function U(){return(0,c.LFG)(Y)}const F=new c.OlP("Location Initialized");let Y=(()=>{class b extends B{constructor(D){super(),this._doc=D,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return z().getBaseHref(this._doc)}onPopState(D){const J=z().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",D,!1),()=>J.removeEventListener("popstate",D)}onHashChange(D){const J=z().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",D,!1),()=>J.removeEventListener("hashchange",D)}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(D){this.location.pathname=D}pushState(D,J,Me){V()?this._history.pushState(D,J,Me):this.location.hash=Me}replaceState(D,J,Me){V()?this._history.replaceState(D,J,Me):this.location.hash=Me}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(S))},b.\u0275prov=(0,c.Yz7)({factory:be,token:b,providedIn:"platform"}),b})();function V(){return!!window.history.pushState}function be(){return new Y((0,c.LFG)(S))}function je(b,j){if(0==b.length)return j;if(0==j.length)return b;let D=0;return b.endsWith("/")&&D++,j.startsWith("/")&&D++,2==D?b+j.substring(1):1==D?b+j:b+"/"+j}function Ke(b){const j=b.match(/#|\?|$/),D=j&&j.index||b.length;return b.slice(0,D-("/"===b[D-1]?1:0))+b.slice(D)}function $e(b){return b&&"?"!==b[0]?"?"+b:b}let nt=(()=>{class b{historyGo(D){throw new Error("Not implemented")}}return b.\u0275fac=function(D){return new(D||b)},b.\u0275prov=(0,c.Yz7)({factory:ut,token:b,providedIn:"root"}),b})();function ut(b){const j=(0,c.LFG)(S).location;return new Ft((0,c.LFG)(B),j&&j.origin||"")}const tt=new c.OlP("appBaseHref");let Ft=(()=>{class b extends nt{constructor(D,J){if(super(),this._platformLocation=D,this._removeListenerFns=[],null==J&&(J=this._platformLocation.getBaseHrefFromDOM()),null==J)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=J}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return je(this._baseHref,D)}path(D=!1){const J=this._platformLocation.pathname+$e(this._platformLocation.search),Me=this._platformLocation.hash;return Me&&D?`${J}${Me}`:J}pushState(D,J,Me,mt){const bt=this.prepareExternalUrl(Me+$e(mt));this._platformLocation.pushState(D,J,bt)}replaceState(D,J,Me,mt){const bt=this.prepareExternalUrl(Me+$e(mt));this._platformLocation.replaceState(D,J,bt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(D=0){var J,Me;null===(Me=(J=this._platformLocation).historyGo)||void 0===Me||Me.call(J,D)}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(B),c.LFG(tt,8))},b.\u0275prov=c.Yz7({token:b,factory:b.\u0275fac}),b})(),We=(()=>{class b extends nt{constructor(D,J){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(D){const J=je(this._baseHref,D);return J.length>0?"#"+J:J}pushState(D,J,Me,mt){let bt=this.prepareExternalUrl(Me+$e(mt));0==bt.length&&(bt=this._platformLocation.pathname),this._platformLocation.pushState(D,J,bt)}replaceState(D,J,Me,mt){let bt=this.prepareExternalUrl(Me+$e(mt));0==bt.length&&(bt=this._platformLocation.pathname),this._platformLocation.replaceState(D,J,bt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(D=0){var J,Me;null===(Me=(J=this._platformLocation).historyGo)||void 0===Me||Me.call(J,D)}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(B),c.LFG(tt,8))},b.\u0275prov=c.Yz7({token:b,factory:b.\u0275fac}),b})(),Re=(()=>{class b{constructor(D,J){this._subject=new c.vpe,this._urlChangeListeners=[],this._platformStrategy=D;const Me=this._platformStrategy.getBaseHref();this._platformLocation=J,this._baseHref=Ke(st(Me)),this._platformStrategy.onPopState(mt=>{this._subject.emit({url:this.path(!0),pop:!0,state:mt.state,type:mt.type})})}path(D=!1){return this.normalize(this._platformStrategy.path(D))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(D,J=""){return this.path()==this.normalize(D+$e(J))}normalize(D){return b.stripTrailingSlash(function(b,j){return b&&j.startsWith(b)?j.substring(b.length):j}(this._baseHref,st(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._platformStrategy.prepareExternalUrl(D)}go(D,J="",Me=null){this._platformStrategy.pushState(Me,"",D,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+$e(J)),Me)}replaceState(D,J="",Me=null){this._platformStrategy.replaceState(Me,"",D,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+$e(J)),Me)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(D=0){var J,Me;null===(Me=(J=this._platformStrategy).historyGo)||void 0===Me||Me.call(J,D)}onUrlChange(D){this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)}))}_notifyUrlChangeListeners(D="",J){this._urlChangeListeners.forEach(Me=>Me(D,J))}subscribe(D,J,Me){return this._subject.subscribe({next:D,error:J,complete:Me})}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(nt),c.LFG(B))},b.normalizeQueryParams=$e,b.joinWithSlash=je,b.stripTrailingSlash=Ke,b.\u0275prov=(0,c.Yz7)({factory:Ze,token:b,providedIn:"root"}),b})();function Ze(){return new Re((0,c.LFG)(nt),(0,c.LFG)(B))}function st(b){return b.replace(/\/index.html$/,"")}var se=(()=>((se=se||{})[se.Decimal=0]="Decimal",se[se.Percent=1]="Percent",se[se.Currency=2]="Currency",se[se.Scientific=3]="Scientific",se))(),Se=(()=>((Se=Se||{})[Se.Zero=0]="Zero",Se[Se.One=1]="One",Se[Se.Two=2]="Two",Se[Se.Few=3]="Few",Se[Se.Many=4]="Many",Se[Se.Other=5]="Other",Se))(),oe=(()=>((oe=oe||{})[oe.Format=0]="Format",oe[oe.Standalone=1]="Standalone",oe))(),fe=(()=>((fe=fe||{})[fe.Narrow=0]="Narrow",fe[fe.Abbreviated=1]="Abbreviated",fe[fe.Wide=2]="Wide",fe[fe.Short=3]="Short",fe))(),Oe=(()=>((Oe=Oe||{})[Oe.Short=0]="Short",Oe[Oe.Medium=1]="Medium",Oe[Oe.Long=2]="Long",Oe[Oe.Full=3]="Full",Oe))(),pe=(()=>((pe=pe||{})[pe.Decimal=0]="Decimal",pe[pe.Group=1]="Group",pe[pe.List=2]="List",pe[pe.PercentSign=3]="PercentSign",pe[pe.PlusSign=4]="PlusSign",pe[pe.MinusSign=5]="MinusSign",pe[pe.Exponential=6]="Exponential",pe[pe.SuperscriptingExponent=7]="SuperscriptingExponent",pe[pe.PerMille=8]="PerMille",pe[pe.Infinity=9]="Infinity",pe[pe.NaN=10]="NaN",pe[pe.TimeSeparator=11]="TimeSeparator",pe[pe.CurrencyDecimal=12]="CurrencyDecimal",pe[pe.CurrencyGroup=13]="CurrencyGroup",pe))();function Tt(b,j){return bn((0,c.cg1)(b)[c.wAp.DateFormat],j)}function rt(b,j){return bn((0,c.cg1)(b)[c.wAp.TimeFormat],j)}function St(b,j){return bn((0,c.cg1)(b)[c.wAp.DateTimeFormat],j)}function lt(b,j){const D=(0,c.cg1)(b),J=D[c.wAp.NumberSymbols][j];if(void 0===J){if(j===pe.CurrencyDecimal)return D[c.wAp.NumberSymbols][pe.Decimal];if(j===pe.CurrencyGroup)return D[c.wAp.NumberSymbols][pe.Group]}return J}const It=c.kL8;function tn(b){if(!b[c.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${b[c.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function bn(b,j){for(let D=j;D>-1;D--)if(void 0!==b[D])return b[D];throw new Error("Locale data API: locale data undefined")}function pt(b){const[j,D]=b.split(":");return{hours:+j,minutes:+D}}const ae=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,I={},ne=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var N=(()=>((N=N||{})[N.Short=0]="Short",N[N.ShortGMT=1]="ShortGMT",N[N.Long=2]="Long",N[N.Extended=3]="Extended",N))(),G=(()=>((G=G||{})[G.FullYear=0]="FullYear",G[G.Month=1]="Month",G[G.Date=2]="Date",G[G.Hours=3]="Hours",G[G.Minutes=4]="Minutes",G[G.Seconds=5]="Seconds",G[G.FractionalSeconds=6]="FractionalSeconds",G[G.Day=7]="Day",G))(),_e=(()=>((_e=_e||{})[_e.DayPeriods=0]="DayPeriods",_e[_e.Days=1]="Days",_e[_e.Months=2]="Months",_e[_e.Eras=3]="Eras",_e))();function ve(b,j,D,J){let Me=function(b){if(Jn(b))return b;if("number"==typeof b&&!isNaN(b))return new Date(b);if("string"==typeof b){if(b=b.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(b)){const[Me,mt=1,bt=1]=b.split("-").map(Wt=>+Wt);return Ce(Me,mt-1,bt)}const D=parseFloat(b);if(!isNaN(b-D))return new Date(D);let J;if(J=b.match(ae))return function(b){const j=new Date(0);let D=0,J=0;const Me=b[8]?j.setUTCFullYear:j.setFullYear,mt=b[8]?j.setUTCHours:j.setHours;b[9]&&(D=Number(b[9]+b[10]),J=Number(b[9]+b[11])),Me.call(j,Number(b[1]),Number(b[2])-1,Number(b[3]));const bt=Number(b[4]||0)-D,Wt=Number(b[5]||0)-J,mn=Number(b[6]||0),Yn=Math.floor(1e3*parseFloat("0."+(b[7]||0)));return mt.call(j,bt,Wt,mn,Yn),j}(J)}const j=new Date(b);if(!Jn(j))throw new Error(`Unable to convert "${b}" into a date`);return j}(b);j=H(D,j)||j;let Wt,bt=[];for(;j;){if(Wt=ne.exec(j),!Wt){bt.push(j);break}{bt=bt.concat(Wt.slice(1));const Un=bt.pop();if(!Un)break;j=Un}}let mn=Me.getTimezoneOffset();J&&(mn=Sn(J,mn),Me=function(b,j,D){const Me=b.getTimezoneOffset();return function(b,j){return(b=new Date(b.getTime())).setMinutes(b.getMinutes()+j),b}(b,-1*(Sn(j,Me)-Me))}(Me,J));let Yn="";return bt.forEach(Un=>{const gn=function(b){if(Jt[b])return Jt[b];let j;switch(b){case"G":case"GG":case"GGG":j=Q(_e.Eras,fe.Abbreviated);break;case"GGGG":j=Q(_e.Eras,fe.Wide);break;case"GGGGG":j=Q(_e.Eras,fe.Narrow);break;case"y":j=it(G.FullYear,1,0,!1,!0);break;case"yy":j=it(G.FullYear,2,0,!0,!0);break;case"yyy":j=it(G.FullYear,3,0,!1,!0);break;case"yyyy":j=it(G.FullYear,4,0,!1,!0);break;case"Y":j=xt(1);break;case"YY":j=xt(2,!0);break;case"YYY":j=xt(3);break;case"YYYY":j=xt(4);break;case"M":case"L":j=it(G.Month,1,1);break;case"MM":case"LL":j=it(G.Month,2,1);break;case"MMM":j=Q(_e.Months,fe.Abbreviated);break;case"MMMM":j=Q(_e.Months,fe.Wide);break;case"MMMMM":j=Q(_e.Months,fe.Narrow);break;case"LLL":j=Q(_e.Months,fe.Abbreviated,oe.Standalone);break;case"LLLL":j=Q(_e.Months,fe.Wide,oe.Standalone);break;case"LLLLL":j=Q(_e.Months,fe.Narrow,oe.Standalone);break;case"w":j=ct(1);break;case"ww":j=ct(2);break;case"W":j=ct(1,!0);break;case"d":j=it(G.Date,1);break;case"dd":j=it(G.Date,2);break;case"c":case"cc":j=it(G.Day,1);break;case"ccc":j=Q(_e.Days,fe.Abbreviated,oe.Standalone);break;case"cccc":j=Q(_e.Days,fe.Wide,oe.Standalone);break;case"ccccc":j=Q(_e.Days,fe.Narrow,oe.Standalone);break;case"cccccc":j=Q(_e.Days,fe.Short,oe.Standalone);break;case"E":case"EE":case"EEE":j=Q(_e.Days,fe.Abbreviated);break;case"EEEE":j=Q(_e.Days,fe.Wide);break;case"EEEEE":j=Q(_e.Days,fe.Narrow);break;case"EEEEEE":j=Q(_e.Days,fe.Short);break;case"a":case"aa":case"aaa":j=Q(_e.DayPeriods,fe.Abbreviated);break;case"aaaa":j=Q(_e.DayPeriods,fe.Wide);break;case"aaaaa":j=Q(_e.DayPeriods,fe.Narrow);break;case"b":case"bb":case"bbb":j=Q(_e.DayPeriods,fe.Abbreviated,oe.Standalone,!0);break;case"bbbb":j=Q(_e.DayPeriods,fe.Wide,oe.Standalone,!0);break;case"bbbbb":j=Q(_e.DayPeriods,fe.Narrow,oe.Standalone,!0);break;case"B":case"BB":case"BBB":j=Q(_e.DayPeriods,fe.Abbreviated,oe.Format,!0);break;case"BBBB":j=Q(_e.DayPeriods,fe.Wide,oe.Format,!0);break;case"BBBBB":j=Q(_e.DayPeriods,fe.Narrow,oe.Format,!0);break;case"h":j=it(G.Hours,1,-12);break;case"hh":j=it(G.Hours,2,-12);break;case"H":j=it(G.Hours,1);break;case"HH":j=it(G.Hours,2);break;case"m":j=it(G.Minutes,1);break;case"mm":j=it(G.Minutes,2);break;case"s":j=it(G.Seconds,1);break;case"ss":j=it(G.Seconds,2);break;case"S":j=it(G.FractionalSeconds,1);break;case"SS":j=it(G.FractionalSeconds,2);break;case"SSS":j=it(G.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":j=wt(N.Short);break;case"ZZZZZ":j=wt(N.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":j=wt(N.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":j=wt(N.Long);break;default:return null}return Jt[b]=j,j}(Un);Yn+=gn?gn(Me,D,mn):"''"===Un?"'":Un.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Yn}function Ce(b,j,D){const J=new Date(0);return J.setFullYear(b,j,D),J.setHours(0,0,0),J}function H(b,j){const D=function(b){return(0,c.cg1)(b)[c.wAp.LocaleId]}(b);if(I[D]=I[D]||{},I[D][j])return I[D][j];let J="";switch(j){case"shortDate":J=Tt(b,Oe.Short);break;case"mediumDate":J=Tt(b,Oe.Medium);break;case"longDate":J=Tt(b,Oe.Long);break;case"fullDate":J=Tt(b,Oe.Full);break;case"shortTime":J=rt(b,Oe.Short);break;case"mediumTime":J=rt(b,Oe.Medium);break;case"longTime":J=rt(b,Oe.Long);break;case"fullTime":J=rt(b,Oe.Full);break;case"short":const Me=H(b,"shortTime"),mt=H(b,"shortDate");J=ce(St(b,Oe.Short),[Me,mt]);break;case"medium":const bt=H(b,"mediumTime"),Wt=H(b,"mediumDate");J=ce(St(b,Oe.Medium),[bt,Wt]);break;case"long":const mn=H(b,"longTime"),Yn=H(b,"longDate");J=ce(St(b,Oe.Long),[mn,Yn]);break;case"full":const Un=H(b,"fullTime"),gn=H(b,"fullDate");J=ce(St(b,Oe.Full),[Un,gn])}return J&&(I[D][j]=J),J}function ce(b,j){return j&&(b=b.replace(/\{([^}]+)}/g,function(D,J){return null!=j&&J in j?j[J]:D})),b}function Je(b,j,D="-",J,Me){let mt="";(b<0||Me&&b<=0)&&(Me?b=1-b:(b=-b,mt=D));let bt=String(b);for(;bt.length0||Wt>-D)&&(Wt+=D),b===G.Hours)0===Wt&&-12===D&&(Wt=12);else if(b===G.FractionalSeconds)return function(b,j){return Je(b,3).substr(0,j)}(Wt,j);const mn=lt(bt,pe.MinusSign);return Je(Wt,j,mn,J,Me)}}function Q(b,j,D=oe.Format,J=!1){return function(Me,mt){return function(b,j,D,J,Me,mt){switch(D){case _e.Months:return function(b,j,D){const J=(0,c.cg1)(b),mt=bn([J[c.wAp.MonthsFormat],J[c.wAp.MonthsStandalone]],j);return bn(mt,D)}(j,Me,J)[b.getMonth()];case _e.Days:return function(b,j,D){const J=(0,c.cg1)(b),mt=bn([J[c.wAp.DaysFormat],J[c.wAp.DaysStandalone]],j);return bn(mt,D)}(j,Me,J)[b.getDay()];case _e.DayPeriods:const bt=b.getHours(),Wt=b.getMinutes();if(mt){const Yn=function(b){const j=(0,c.cg1)(b);return tn(j),(j[c.wAp.ExtraData][2]||[]).map(J=>"string"==typeof J?pt(J):[pt(J[0]),pt(J[1])])}(j),Un=function(b,j,D){const J=(0,c.cg1)(b);tn(J);const mt=bn([J[c.wAp.ExtraData][0],J[c.wAp.ExtraData][1]],j)||[];return bn(mt,D)||[]}(j,Me,J),gn=Yn.findIndex(Ln=>{if(Array.isArray(Ln)){const[Gn,ui]=Ln,Ir=bt>=Gn.hours&&Wt>=Gn.minutes,yi=bt0?Math.floor(Me/60):Math.ceil(Me/60);switch(b){case N.Short:return(Me>=0?"+":"")+Je(bt,2,mt)+Je(Math.abs(Me%60),2,mt);case N.ShortGMT:return"GMT"+(Me>=0?"+":"")+Je(bt,1,mt);case N.Long:return"GMT"+(Me>=0?"+":"")+Je(bt,2,mt)+":"+Je(Math.abs(Me%60),2,mt);case N.Extended:return 0===J?"Z":(Me>=0?"+":"")+Je(bt,2,mt)+":"+Je(Math.abs(Me%60),2,mt);default:throw new Error(`Unknown zone width "${b}"`)}}}function Le(b){return Ce(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))}function ct(b,j=!1){return function(D,J){let Me;if(j){const mt=new Date(D.getFullYear(),D.getMonth(),1).getDay()-1,bt=D.getDate();Me=1+Math.floor((bt+mt)/7)}else{const mt=Le(D),bt=function(b){const j=Ce(b,0,1).getDay();return Ce(b,0,1+(j<=4?4:11)-j)}(mt.getFullYear()),Wt=mt.getTime()-bt.getTime();Me=1+Math.round(Wt/6048e5)}return Je(Me,b,lt(J,pe.MinusSign))}}function xt(b,j=!1){return function(D,J){return Je(Le(D).getFullYear(),b,lt(J,pe.MinusSign),j)}}const Jt={};function Sn(b,j){b=b.replace(/:/g,"");const D=Date.parse("Jan 01, 1970 00:00:00 "+b)/6e4;return isNaN(D)?j:D}function Jn(b){return b instanceof Date&&!isNaN(b.valueOf())}const Wn=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function $t(b){const j=parseInt(b);if(isNaN(j))throw new Error("Invalid integer literal when parsing "+b);return j}class Qe{}let ue=(()=>{class b extends Qe{constructor(D){super(),this.locale=D}getPluralCategory(D,J){switch(It(J||this.locale)(D)){case Se.Zero:return"zero";case Se.One:return"one";case Se.Two:return"two";case Se.Few:return"few";case Se.Many:return"many";default:return"other"}}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(c.soG))},b.\u0275prov=c.Yz7({token:b,factory:b.\u0275fac}),b})();function qe(b,j,D){return(0,c.dwT)(b,j,D)}function gt(b,j){j=encodeURIComponent(j);for(const D of b.split(";")){const J=D.indexOf("="),[Me,mt]=-1==J?[D,""]:[D.slice(0,J),D.slice(J+1)];if(Me.trim()===j)return decodeURIComponent(mt)}return null}let Rt=(()=>{class b{constructor(D,J,Me,mt){this._iterableDiffers=D,this._keyValueDiffers=J,this._ngEl=Me,this._renderer=mt,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(D){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof D?D.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(D){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof D?D.split(/\s+/):D,this._rawClass&&((0,c.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const D=this._iterableDiffer.diff(this._rawClass);D&&this._applyIterableChanges(D)}else if(this._keyValueDiffer){const D=this._keyValueDiffer.diff(this._rawClass);D&&this._applyKeyValueChanges(D)}}_applyKeyValueChanges(D){D.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),D.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),D.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(D){D.forEachAddedItem(J=>{if("string"!=typeof J.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,c.AaK)(J.item)}`);this._toggleClass(J.item,!0)}),D.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(D){D&&(Array.isArray(D)||D instanceof Set?D.forEach(J=>this._toggleClass(J,!0)):Object.keys(D).forEach(J=>this._toggleClass(J,!!D[J])))}_removeClasses(D){D&&(Array.isArray(D)||D instanceof Set?D.forEach(J=>this._toggleClass(J,!1)):Object.keys(D).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(D,J){(D=D.trim())&&D.split(/\s+/g).forEach(Me=>{J?this._renderer.addClass(this._ngEl.nativeElement,Me):this._renderer.removeClass(this._ngEl.nativeElement,Me)})}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),b})();class M{constructor(j,D,J,Me){this.$implicit=j,this.ngForOf=D,this.index=J,this.count=Me}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let k=(()=>{class b{constructor(D,J,Me){this._viewContainer=D,this._template=J,this._differs=Me,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;if(!this._differ&&D)try{this._differ=this._differs.find(D).create(this.ngForTrackBy)}catch(J){throw new Error(`Cannot find a differ supporting object '${D}' of type '${function(b){return b.name||typeof b}(D)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const J=[];D.forEachOperation((Me,mt,bt)=>{if(null==Me.previousIndex){const Wt=this._viewContainer.createEmbeddedView(this._template,new M(null,this._ngForOf,-1,-1),null===bt?void 0:bt),mn=new _(Me,Wt);J.push(mn)}else if(null==bt)this._viewContainer.remove(null===mt?void 0:mt);else if(null!==mt){const Wt=this._viewContainer.get(mt);this._viewContainer.move(Wt,bt);const mn=new _(Me,Wt);J.push(mn)}});for(let Me=0;Me{this._viewContainer.get(Me.currentIndex).context.$implicit=Me.item})}_perViewChange(D,J){D.context.$implicit=J.item}static ngTemplateContextGuard(D,J){return!0}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),b})();class _{constructor(j,D){this.record=j,this.view=D}}let Ye=(()=>{class b{constructor(D,J){this._viewContainer=D,this._context=new ot,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){zt("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){zt("ngIfElse",D),this._elseTemplateRef=D,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(D,J){return!0}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b),c.Y36(c.Rgc))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),b})();class ot{constructor(){this.$implicit=null,this.ngIf=null}}function zt(b,j){if(j&&!j.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,c.AaK)(j)}'.`)}class Vt{constructor(j,D){this._viewContainerRef=j,this._templateRef=D,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(j){j&&!this._created?this.create():!j&&this._created&&this.destroy()}}let Kt=(()=>{class b{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(D){this._ngSwitch=D,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(D){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(D)}_matchCase(D){const J=D==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(D){if(this._defaultViews&&D!==this._defaultUsed){this._defaultUsed=D;for(let J=0;J{class b{constructor(D,J,Me){this.ngSwitch=Me,Me._addCase(),this._view=new Vt(D,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Kt,9))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),b})(),ni=(()=>{class b{constructor(D,J,Me){Me._addDefault(new Vt(D,J))}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Kt,9))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngSwitchDefault",""]]}),b})(),bi=(()=>{class b{constructor(D,J,Me){this._ngEl=D,this._differs=J,this._renderer=Me,this._ngStyle=null,this._differ=null}set ngStyle(D){this._ngStyle=D,!this._differ&&D&&(this._differ=this._differs.find(D).create())}ngDoCheck(){if(this._differ){const D=this._differ.diff(this._ngStyle);D&&this._applyChanges(D)}}_setStyle(D,J){const[Me,mt]=D.split(".");null!=(J=null!=J&&mt?`${J}${mt}`:J)?this._renderer.setStyle(this._ngEl.nativeElement,Me,J):this._renderer.removeStyle(this._ngEl.nativeElement,Me)}_applyChanges(D){D.forEachRemovedItem(J=>this._setStyle(J.key,null)),D.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),D.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),b})(),Ti=(()=>{class b{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(D){if(D.ngTemplateOutlet){const J=this._viewContainerRef;this._viewRef&&J.remove(J.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?J.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&D.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[c.TTD]}),b})();function hi(b,j){return Error(`InvalidPipeArgument: '${j}' for pipe '${(0,c.AaK)(b)}'`)}class Ur{createSubscription(j,D){return j.subscribe({next:D,error:J=>{throw J}})}dispose(j){j.unsubscribe()}onDestroy(j){j.unsubscribe()}}class hr{createSubscription(j,D){return j.then(D,J=>{throw J})}dispose(j){}onDestroy(j){}}const Ji=new hr,dr=new Ur;let lo=(()=>{class b{constructor(D){this._ref=D,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(D){return this._obj?D!==this._obj?(this._dispose(),this.transform(D)):this._latestValue:(D&&this._subscribe(D),this._latestValue)}_subscribe(D){this._obj=D,this._strategy=this._selectStrategy(D),this._subscription=this._strategy.createSubscription(D,J=>this._updateLatestValue(D,J))}_selectStrategy(D){if((0,c.QGY)(D))return Ji;if((0,c.F4k)(D))return dr;throw hi(b,D)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(D,J){D===this._obj&&(this._latestValue=J,this._ref.markForCheck())}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.sBO,16))},b.\u0275pipe=c.Yjl({name:"async",type:b,pure:!1}),b})(),Ao=(()=>{class b{constructor(D){this.locale=D}transform(D,J="mediumDate",Me,mt){if(null==D||""===D||D!=D)return null;try{return ve(D,J,mt||this.locale,Me)}catch(bt){throw hi(b,bt.message)}}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.soG,16))},b.\u0275pipe=c.Yjl({name:"date",type:b,pure:!0}),b})(),$i=(()=>{class b{constructor(D){this._locale=D}transform(D,J,Me){if(!function(b){return!(null==b||""===b||b!=b)}(D))return null;Me=Me||this._locale;try{return function(b,j,D){return function(b,j,D,J,Me,mt,bt=!1){let Wt="",mn=!1;if(isFinite(b)){let Yn=function(b){let J,Me,mt,bt,Wt,j=Math.abs(b)+"",D=0;for((Me=j.indexOf("."))>-1&&(j=j.replace(".","")),(mt=j.search(/e/i))>0?(Me<0&&(Me=mt),Me+=+j.slice(mt+1),j=j.substring(0,mt)):Me<0&&(Me=j.length),mt=0;"0"===j.charAt(mt);mt++);if(mt===(Wt=j.length))J=[0],Me=1;else{for(Wt--;"0"===j.charAt(Wt);)Wt--;for(Me-=mt,J=[],bt=0;mt<=Wt;mt++,bt++)J[bt]=Number(j.charAt(mt))}return Me>22&&(J=J.splice(0,21),D=Me-1,Me=1),{digits:J,exponent:D,integerLen:Me}}(b);bt&&(Yn=function(b){if(0===b.digits[0])return b;const j=b.digits.length-b.integerLen;return b.exponent?b.exponent+=2:(0===j?b.digits.push(0,0):1===j&&b.digits.push(0),b.integerLen+=2),b}(Yn));let Un=j.minInt,gn=j.minFrac,Ln=j.maxFrac;if(mt){const Li=mt.match(Wn);if(null===Li)throw new Error(`${mt} is not a valid digit info`);const sn=Li[1],Kr=Li[3],Fr=Li[5];null!=sn&&(Un=$t(sn)),null!=Kr&&(gn=$t(Kr)),null!=Fr?Ln=$t(Fr):null!=Kr&&gn>Ln&&(Ln=gn)}!function(b,j,D){if(j>D)throw new Error(`The minimum number of digits after fraction (${j}) is higher than the maximum (${D}).`);let J=b.digits,Me=J.length-b.integerLen;const mt=Math.min(Math.max(j,Me),D);let bt=mt+b.integerLen,Wt=J[bt];if(bt>0){J.splice(Math.max(b.integerLen,bt));for(let gn=bt;gn=5)if(bt-1<0){for(let gn=0;gn>bt;gn--)J.unshift(0),b.integerLen++;J.unshift(1),b.integerLen++}else J[bt-1]++;for(;Me=Yn?ui.pop():mn=!1),Ln>=10?1:0},0);Un&&(J.unshift(Un),b.integerLen++)}(Yn,gn,Ln);let Gn=Yn.digits,ui=Yn.integerLen;const Ir=Yn.exponent;let yi=[];for(mn=Gn.every(Li=>!Li);ui0?yi=Gn.splice(ui,Gn.length):(yi=Gn,Gn=[0]);const ir=[];for(Gn.length>=j.lgSize&&ir.unshift(Gn.splice(-j.lgSize,Gn.length).join(""));Gn.length>j.gSize;)ir.unshift(Gn.splice(-j.gSize,Gn.length).join(""));Gn.length&&ir.unshift(Gn.join("")),Wt=ir.join(lt(D,J)),yi.length&&(Wt+=lt(D,Me)+yi.join("")),Ir&&(Wt+=lt(D,pe.Exponential)+"+"+Ir)}else Wt=lt(D,pe.Infinity);return Wt=b<0&&!mn?j.negPre+Wt+j.negSuf:j.posPre+Wt+j.posSuf,Wt}(b,function(b,j="-"){const D={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},J=b.split(";"),Me=J[0],mt=J[1],bt=-1!==Me.indexOf(".")?Me.split("."):[Me.substring(0,Me.lastIndexOf("0")+1),Me.substring(Me.lastIndexOf("0")+1)],Wt=bt[0],mn=bt[1]||"";D.posPre=Wt.substr(0,Wt.indexOf("#"));for(let Un=0;Un{class b{}return b.\u0275fac=function(D){return new(D||b)},b.\u0275mod=c.oAB({type:b}),b.\u0275inj=c.cJS({providers:[{provide:Qe,useClass:ue}]}),b})();const Bi="browser";function Wr(b){return b===Bi}let T=(()=>{class b{}return b.\u0275prov=(0,c.Yz7)({token:b,providedIn:"root",factory:()=>new E((0,c.LFG)(S),window)}),b})();class E{constructor(j,D){this.document=j,this.window=D,this.offset=()=>[0,0]}setOffset(j){this.offset=Array.isArray(j)?()=>j:j}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(j){this.supportsScrolling()&&this.window.scrollTo(j[0],j[1])}scrollToAnchor(j){if(!this.supportsScrolling())return;const D=function(b,j){const D=b.getElementById(j)||b.getElementsByName(j)[0];if(D)return D;if("function"==typeof b.createTreeWalker&&b.body&&(b.body.createShadowRoot||b.body.attachShadow)){const J=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let Me=J.currentNode;for(;Me;){const mt=Me.shadowRoot;if(mt){const bt=mt.getElementById(j)||mt.querySelector(`[name="${j}"]`);if(bt)return bt}Me=J.nextNode()}}return null}(this.document,j);D&&(this.scrollToElement(D),this.attemptFocus(D))}setHistoryScrollRestoration(j){if(this.supportScrollRestoration()){const D=this.window.history;D&&D.scrollRestoration&&(D.scrollRestoration=j)}}scrollToElement(j){const D=j.getBoundingClientRect(),J=D.left+this.window.pageXOffset,Me=D.top+this.window.pageYOffset,mt=this.offset();this.window.scrollTo(J-mt[0],Me-mt[1])}attemptFocus(j){return j.focus(),this.document.activeElement===j}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const j=v(this.window.history)||v(Object.getPrototypeOf(this.window.history));return!(!j||!j.writable&&!j.set)}catch(j){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(j){return!1}}}function v(b){return Object.getOwnPropertyDescriptor(b,"scrollRestoration")}class Lt{}},1841:(yt,De,m)=>{"use strict";m.d(De,{TP:()=>pe,jN:()=>U,eN:()=>fe,JF:()=>cn,WM:()=>F,LE:()=>Ke,aW:()=>Ze,Zn:()=>se});var c=m(8583),s=m(7716),z=m(5917),le=m(8891),W=m(4612),x=m(5435),S=m(8002);class B{}class U{}class F{constructor(xe){this.normalizedNames=new Map,this.lazyUpdate=null,xe?this.lazyInit="string"==typeof xe?()=>{this.headers=new Map,xe.split("\n").forEach(Ae=>{const Ct=Ae.indexOf(":");if(Ct>0){const ae=Ae.slice(0,Ct),I=ae.toLowerCase(),ne=Ae.slice(Ct+1).trim();this.maybeSetNormalizedName(ae,I),this.headers.has(I)?this.headers.get(I).push(ne):this.headers.set(I,[ne])}})}:()=>{this.headers=new Map,Object.keys(xe).forEach(Ae=>{let Ct=xe[Ae];const ae=Ae.toLowerCase();"string"==typeof Ct&&(Ct=[Ct]),Ct.length>0&&(this.headers.set(ae,Ct),this.maybeSetNormalizedName(Ae,ae))})}:this.headers=new Map}has(xe){return this.init(),this.headers.has(xe.toLowerCase())}get(xe){this.init();const Ae=this.headers.get(xe.toLowerCase());return Ae&&Ae.length>0?Ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(xe){return this.init(),this.headers.get(xe.toLowerCase())||null}append(xe,Ae){return this.clone({name:xe,value:Ae,op:"a"})}set(xe,Ae){return this.clone({name:xe,value:Ae,op:"s"})}delete(xe,Ae){return this.clone({name:xe,value:Ae,op:"d"})}maybeSetNormalizedName(xe,Ae){this.normalizedNames.has(Ae)||this.normalizedNames.set(Ae,xe)}init(){this.lazyInit&&(this.lazyInit instanceof F?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(xe=>this.applyUpdate(xe)),this.lazyUpdate=null))}copyFrom(xe){xe.init(),Array.from(xe.headers.keys()).forEach(Ae=>{this.headers.set(Ae,xe.headers.get(Ae)),this.normalizedNames.set(Ae,xe.normalizedNames.get(Ae))})}clone(xe){const Ae=new F;return Ae.lazyInit=this.lazyInit&&this.lazyInit instanceof F?this.lazyInit:this,Ae.lazyUpdate=(this.lazyUpdate||[]).concat([xe]),Ae}applyUpdate(xe){const Ae=xe.name.toLowerCase();switch(xe.op){case"a":case"s":let Ct=xe.value;if("string"==typeof Ct&&(Ct=[Ct]),0===Ct.length)return;this.maybeSetNormalizedName(xe.name,Ae);const ae=("a"===xe.op?this.headers.get(Ae):void 0)||[];ae.push(...Ct),this.headers.set(Ae,ae);break;case"d":const I=xe.value;if(I){let ne=this.headers.get(Ae);if(!ne)return;ne=ne.filter(N=>-1===I.indexOf(N)),0===ne.length?(this.headers.delete(Ae),this.normalizedNames.delete(Ae)):this.headers.set(Ae,ne)}else this.headers.delete(Ae),this.normalizedNames.delete(Ae)}}forEach(xe){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ae=>xe(this.normalizedNames.get(Ae),this.headers.get(Ae)))}}class Y{encodeKey(xe){return be(xe)}encodeValue(xe){return be(xe)}decodeKey(xe){return decodeURIComponent(xe)}decodeValue(xe){return decodeURIComponent(xe)}}function be(pt){return encodeURIComponent(pt).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}function je(pt){return`${pt}`}class Ke{constructor(xe={}){if(this.updates=null,this.cloneFrom=null,this.encoder=xe.encoder||new Y,xe.fromString){if(xe.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(pt,xe){const Ae=new Map;return pt.length>0&&pt.replace(/^\?/,"").split("&").forEach(ae=>{const I=ae.indexOf("="),[ne,N]=-1==I?[xe.decodeKey(ae),""]:[xe.decodeKey(ae.slice(0,I)),xe.decodeValue(ae.slice(I+1))],G=Ae.get(ne)||[];G.push(N),Ae.set(ne,G)}),Ae}(xe.fromString,this.encoder)}else xe.fromObject?(this.map=new Map,Object.keys(xe.fromObject).forEach(Ae=>{const Ct=xe.fromObject[Ae];this.map.set(Ae,Array.isArray(Ct)?Ct:[Ct])})):this.map=null}has(xe){return this.init(),this.map.has(xe)}get(xe){this.init();const Ae=this.map.get(xe);return Ae?Ae[0]:null}getAll(xe){return this.init(),this.map.get(xe)||null}keys(){return this.init(),Array.from(this.map.keys())}append(xe,Ae){return this.clone({param:xe,value:Ae,op:"a"})}appendAll(xe){const Ae=[];return Object.keys(xe).forEach(Ct=>{const ae=xe[Ct];Array.isArray(ae)?ae.forEach(I=>{Ae.push({param:Ct,value:I,op:"a"})}):Ae.push({param:Ct,value:ae,op:"a"})}),this.clone(Ae)}set(xe,Ae){return this.clone({param:xe,value:Ae,op:"s"})}delete(xe,Ae){return this.clone({param:xe,value:Ae,op:"d"})}toString(){return this.init(),this.keys().map(xe=>{const Ae=this.encoder.encodeKey(xe);return this.map.get(xe).map(Ct=>Ae+"="+this.encoder.encodeValue(Ct)).join("&")}).filter(xe=>""!==xe).join("&")}clone(xe){const Ae=new Ke({encoder:this.encoder});return Ae.cloneFrom=this.cloneFrom||this,Ae.updates=(this.updates||[]).concat(xe),Ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(xe=>this.map.set(xe,this.cloneFrom.map.get(xe))),this.updates.forEach(xe=>{switch(xe.op){case"a":case"s":const Ae=("a"===xe.op?this.map.get(xe.param):void 0)||[];Ae.push(je(xe.value)),this.map.set(xe.param,Ae);break;case"d":if(void 0===xe.value){this.map.delete(xe.param);break}{let Ct=this.map.get(xe.param)||[];const ae=Ct.indexOf(je(xe.value));-1!==ae&&Ct.splice(ae,1),Ct.length>0?this.map.set(xe.param,Ct):this.map.delete(xe.param)}}}),this.cloneFrom=this.updates=null)}}class nt{constructor(){this.map=new Map}set(xe,Ae){return this.map.set(xe,Ae),this}get(xe){return this.map.has(xe)||this.map.set(xe,xe.defaultValue()),this.map.get(xe)}delete(xe){return this.map.delete(xe),this}keys(){return this.map.keys()}}function tt(pt){return"undefined"!=typeof ArrayBuffer&&pt instanceof ArrayBuffer}function Ft(pt){return"undefined"!=typeof Blob&&pt instanceof Blob}function We(pt){return"undefined"!=typeof FormData&&pt instanceof FormData}class Ze{constructor(xe,Ae,Ct,ae){let I;if(this.url=Ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=xe.toUpperCase(),function(pt){switch(pt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ae?(this.body=void 0!==Ct?Ct:null,I=ae):I=Ct,I&&(this.reportProgress=!!I.reportProgress,this.withCredentials=!!I.withCredentials,I.responseType&&(this.responseType=I.responseType),I.headers&&(this.headers=I.headers),I.context&&(this.context=I.context),I.params&&(this.params=I.params)),this.headers||(this.headers=new F),this.context||(this.context=new nt),this.params){const ne=this.params.toString();if(0===ne.length)this.urlWithParams=Ae;else{const N=Ae.indexOf("?");this.urlWithParams=Ae+(-1===N?"?":NH.set(ce,xe.setHeaders[ce]),_e)),xe.setParams&&(ve=Object.keys(xe.setParams).reduce((H,ce)=>H.set(ce,xe.setParams[ce]),ve)),new Ze(Ct,ae,ne,{params:ve,headers:_e,context:Ce,reportProgress:G,responseType:I,withCredentials:N})}}var Pe=(()=>((Pe=Pe||{})[Pe.Sent=0]="Sent",Pe[Pe.UploadProgress=1]="UploadProgress",Pe[Pe.ResponseHeader=2]="ResponseHeader",Pe[Pe.DownloadProgress=3]="DownloadProgress",Pe[Pe.Response=4]="Response",Pe[Pe.User=5]="User",Pe))();class st{constructor(xe,Ae=200,Ct="OK"){this.headers=xe.headers||new F,this.status=void 0!==xe.status?xe.status:Ae,this.statusText=xe.statusText||Ct,this.url=xe.url||null,this.ok=this.status>=200&&this.status<300}}class Be extends st{constructor(xe={}){super(xe),this.type=Pe.ResponseHeader}clone(xe={}){return new Be({headers:xe.headers||this.headers,status:void 0!==xe.status?xe.status:this.status,statusText:xe.statusText||this.statusText,url:xe.url||this.url||void 0})}}class se extends st{constructor(xe={}){super(xe),this.type=Pe.Response,this.body=void 0!==xe.body?xe.body:null}clone(xe={}){return new se({body:void 0!==xe.body?xe.body:this.body,headers:xe.headers||this.headers,status:void 0!==xe.status?xe.status:this.status,statusText:xe.statusText||this.statusText,url:xe.url||this.url||void 0})}}class Se extends st{constructor(xe){super(xe,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${xe.url||"(unknown url)"}`:`Http failure response for ${xe.url||"(unknown url)"}: ${xe.status} ${xe.statusText}`,this.error=xe.error||null}}function oe(pt,xe){return{body:xe,headers:pt.headers,context:pt.context,observe:pt.observe,params:pt.params,reportProgress:pt.reportProgress,responseType:pt.responseType,withCredentials:pt.withCredentials}}let fe=(()=>{class pt{constructor(Ae){this.handler=Ae}request(Ae,Ct,ae={}){let I;if(Ae instanceof Ze)I=Ae;else{let G,_e;G=ae.headers instanceof F?ae.headers:new F(ae.headers),ae.params&&(_e=ae.params instanceof Ke?ae.params:new Ke({fromObject:ae.params})),I=new Ze(Ae,Ct,void 0!==ae.body?ae.body:null,{headers:G,context:ae.context,params:_e,reportProgress:ae.reportProgress,responseType:ae.responseType||"json",withCredentials:ae.withCredentials})}const ne=(0,z.of)(I).pipe((0,W.b)(G=>this.handler.handle(G)));if(Ae instanceof Ze||"events"===ae.observe)return ne;const N=ne.pipe((0,x.h)(G=>G instanceof se));switch(ae.observe||"body"){case"body":switch(I.responseType){case"arraybuffer":return N.pipe((0,S.U)(G=>{if(null!==G.body&&!(G.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return G.body}));case"blob":return N.pipe((0,S.U)(G=>{if(null!==G.body&&!(G.body instanceof Blob))throw new Error("Response is not a Blob.");return G.body}));case"text":return N.pipe((0,S.U)(G=>{if(null!==G.body&&"string"!=typeof G.body)throw new Error("Response is not a string.");return G.body}));case"json":default:return N.pipe((0,S.U)(G=>G.body))}case"response":return N;default:throw new Error(`Unreachable: unhandled observe type ${ae.observe}}`)}}delete(Ae,Ct={}){return this.request("DELETE",Ae,Ct)}get(Ae,Ct={}){return this.request("GET",Ae,Ct)}head(Ae,Ct={}){return this.request("HEAD",Ae,Ct)}jsonp(Ae,Ct){return this.request("JSONP",Ae,{params:(new Ke).append(Ct,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ae,Ct={}){return this.request("OPTIONS",Ae,Ct)}patch(Ae,Ct,ae={}){return this.request("PATCH",Ae,oe(ae,Ct))}post(Ae,Ct,ae={}){return this.request("POST",Ae,oe(ae,Ct))}put(Ae,Ct,ae={}){return this.request("PUT",Ae,oe(ae,Ct))}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(B))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})();class Oe{constructor(xe,Ae){this.next=xe,this.interceptor=Ae}handle(xe){return this.interceptor.intercept(xe,this.next)}}const pe=new s.OlP("HTTP_INTERCEPTORS");let Ue=(()=>{class pt{intercept(Ae,Ct){return Ct.handle(Ae)}}return pt.\u0275fac=function(Ae){return new(Ae||pt)},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})();const Tt=/^\)\]\}',?\n/;let St=(()=>{class pt{constructor(Ae){this.xhrFactory=Ae}handle(Ae){if("JSONP"===Ae.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new le.y(Ct=>{const ae=this.xhrFactory.build();if(ae.open(Ae.method,Ae.urlWithParams),Ae.withCredentials&&(ae.withCredentials=!0),Ae.headers.forEach((ce,Je)=>ae.setRequestHeader(ce,Je.join(","))),Ae.headers.has("Accept")||ae.setRequestHeader("Accept","application/json, text/plain, */*"),!Ae.headers.has("Content-Type")){const ce=Ae.detectContentTypeHeader();null!==ce&&ae.setRequestHeader("Content-Type",ce)}if(Ae.responseType){const ce=Ae.responseType.toLowerCase();ae.responseType="json"!==ce?ce:"text"}const I=Ae.serializeBody();let ne=null;const N=()=>{if(null!==ne)return ne;const ce=1223===ae.status?204:ae.status,Je=ae.statusText||"OK",ge=new F(ae.getAllResponseHeaders()),it=function(pt){return"responseURL"in pt&&pt.responseURL?pt.responseURL:/^X-Request-URL:/m.test(pt.getAllResponseHeaders())?pt.getResponseHeader("X-Request-URL"):null}(ae)||Ae.url;return ne=new Be({headers:ge,status:ce,statusText:Je,url:it}),ne},G=()=>{let{headers:ce,status:Je,statusText:ge,url:it}=N(),X=null;204!==Je&&(X=void 0===ae.response?ae.responseText:ae.response),0===Je&&(Je=X?200:0);let Q=Je>=200&&Je<300;if("json"===Ae.responseType&&"string"==typeof X){const at=X;X=X.replace(Tt,"");try{X=""!==X?JSON.parse(X):null}catch(wt){X=at,Q&&(Q=!1,X={error:wt,text:X})}}Q?(Ct.next(new se({body:X,headers:ce,status:Je,statusText:ge,url:it||void 0})),Ct.complete()):Ct.error(new Se({error:X,headers:ce,status:Je,statusText:ge,url:it||void 0}))},_e=ce=>{const{url:Je}=N(),ge=new Se({error:ce,status:ae.status||0,statusText:ae.statusText||"Unknown Error",url:Je||void 0});Ct.error(ge)};let ve=!1;const Ce=ce=>{ve||(Ct.next(N()),ve=!0);let Je={type:Pe.DownloadProgress,loaded:ce.loaded};ce.lengthComputable&&(Je.total=ce.total),"text"===Ae.responseType&&!!ae.responseText&&(Je.partialText=ae.responseText),Ct.next(Je)},H=ce=>{let Je={type:Pe.UploadProgress,loaded:ce.loaded};ce.lengthComputable&&(Je.total=ce.total),Ct.next(Je)};return ae.addEventListener("load",G),ae.addEventListener("error",_e),ae.addEventListener("timeout",_e),ae.addEventListener("abort",_e),Ae.reportProgress&&(ae.addEventListener("progress",Ce),null!==I&&ae.upload&&ae.upload.addEventListener("progress",H)),ae.send(I),Ct.next({type:Pe.Sent}),()=>{ae.removeEventListener("error",_e),ae.removeEventListener("abort",_e),ae.removeEventListener("load",G),ae.removeEventListener("timeout",_e),Ae.reportProgress&&(ae.removeEventListener("progress",Ce),null!==I&&ae.upload&&ae.upload.removeEventListener("progress",H)),ae.readyState!==ae.DONE&&ae.abort()}})}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(c.JF))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})();const lt=new s.OlP("XSRF_COOKIE_NAME"),Dt=new s.OlP("XSRF_HEADER_NAME");class Ht{}let un=(()=>{class pt{constructor(Ae,Ct,ae){this.doc=Ae,this.platform=Ct,this.cookieName=ae,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ae=this.doc.cookie||"";return Ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,c.Mx)(Ae,this.cookieName),this.lastCookieString=Ae),this.lastToken}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(c.K0),s.LFG(s.Lbi),s.LFG(lt))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})(),en=(()=>{class pt{constructor(Ae,Ct){this.tokenService=Ae,this.headerName=Ct}intercept(Ae,Ct){const ae=Ae.url.toLowerCase();if("GET"===Ae.method||"HEAD"===Ae.method||ae.startsWith("http://")||ae.startsWith("https://"))return Ct.handle(Ae);const I=this.tokenService.getToken();return null!==I&&!Ae.headers.has(this.headerName)&&(Ae=Ae.clone({headers:Ae.headers.set(this.headerName,I)})),Ct.handle(Ae)}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(Ht),s.LFG(Dt))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})(),wn=(()=>{class pt{constructor(Ae,Ct){this.backend=Ae,this.injector=Ct,this.chain=null}handle(Ae){if(null===this.chain){const Ct=this.injector.get(pe,[]);this.chain=Ct.reduceRight((ae,I)=>new Oe(ae,I),this.backend)}return this.chain.handle(Ae)}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(U),s.LFG(s.zs3))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})(),rn=(()=>{class pt{static disable(){return{ngModule:pt,providers:[{provide:en,useClass:Ue}]}}static withOptions(Ae={}){return{ngModule:pt,providers:[Ae.cookieName?{provide:lt,useValue:Ae.cookieName}:[],Ae.headerName?{provide:Dt,useValue:Ae.headerName}:[]]}}}return pt.\u0275fac=function(Ae){return new(Ae||pt)},pt.\u0275mod=s.oAB({type:pt}),pt.\u0275inj=s.cJS({providers:[en,{provide:pe,useExisting:en,multi:!0},{provide:Ht,useClass:un},{provide:lt,useValue:"XSRF-TOKEN"},{provide:Dt,useValue:"X-XSRF-TOKEN"}]}),pt})(),cn=(()=>{class pt{}return pt.\u0275fac=function(Ae){return new(Ae||pt)},pt.\u0275mod=s.oAB({type:pt}),pt.\u0275inj=s.cJS({providers:[fe,{provide:B,useClass:wn},St,{provide:U,useExisting:St}],imports:[[rn.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),pt})()},5068:(yt,De,m)=>{var c,s,z;!function(le){if("object"==typeof yt.exports){var W=le(0,De);void 0!==W&&(yt.exports=W)}else s=[m,De],void 0!==(z="function"==typeof(c=le)?c.apply(De,s):c)&&(yt.exports=z)}(function(le,W){"use strict";Object.defineProperty(W,"__esModule",{value:!0});var x=void 0;W.default=["zh",[["\u4e0a\u5348","\u4e0b\u5348"],x,x],x,[["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]],x,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],["\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"]],x,[["\u516c\u5143\u524d","\u516c\u5143"],x,x],0,[6,0],["y/M/d","y\u5e74M\u6708d\u65e5",x,"y\u5e74M\u6708d\u65e5EEEE"],["ah:mm","ah:mm:ss","z ah:mm:ss","zzzz ah:mm:ss"],["{1} {0}",x,x,x],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"CNY","\xa5","\u4eba\u6c11\u5e01",{AUD:["AU$","$"],CNY:["\xa5"],ILR:["ILS"],JPY:["JP\xa5","\xa5"],KRW:["\uffe6","\u20a9"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(B){return 5}]})},7716:(yt,De,m)=>{"use strict";m.d(De,{deG:()=>d8,tb:()=>O5,AFp:()=>T5,ip1:()=>V3,CZH:()=>Ca,hGG:()=>D_,z2F:()=>bc,sBO:()=>_m,Sil:()=>Mc,_Vd:()=>ws,EJc:()=>k5,SBq:()=>Po,qLn:()=>fs,vpe:()=>Oo,gxx:()=>ys,tBr:()=>us,XFs:()=>kt,OlP:()=>mi,zs3:()=>Zn,ZZ4:()=>$1,aQg:()=>W1,soG:()=>il,YKP:()=>md,v3s:()=>r_,h0i:()=>Ds,PXZ:()=>Jv,R0b:()=>Pr,FiY:()=>Mo,Lbi:()=>P5,g9A:()=>x5,Qsj:()=>im,FYo:()=>U1,JOm:()=>Xr,Tiy:()=>u3,q3G:()=>gi,tp0:()=>No,EAV:()=>c_,Rgc:()=>lc,dDg:()=>L5,DyG:()=>Oa,GfV:()=>ad,s_b:()=>Q1,ifc:()=>G,eFA:()=>Y5,G48:()=>$v,Gpc:()=>Y,f3M:()=>w8,X6Q:()=>j3,_c5:()=>__,VLi:()=>Uv,c2e:()=>A5,zSh:()=>Zs,wAp:()=>ln,vHH:()=>Ke,EiD:()=>Yl,mCW:()=>Ys,qzn:()=>Jo,JVY:()=>B8,pB0:()=>U8,eBb:()=>Il,L6k:()=>Y8,LAX:()=>j8,cg1:()=>t3,Tjo:()=>g_,kL8:()=>xh,yhl:()=>kl,dqk:()=>ce,sIi:()=>ec,CqO:()=>U2,QGY:()=>j2,F4k:()=>Vu,dwT:()=>Xp,RDi:()=>$,AaK:()=>B,z3N:()=>bo,qOj:()=>x2,TTD:()=>tr,_Bn:()=>nd,xp6:()=>x4,uIk:()=>A2,Tol:()=>ih,Gre:()=>yh,ekj:()=>Z2,Suo:()=>o5,Xpm:()=>xt,lG2:()=>Jn,Yz7:()=>rt,cJS:()=>lt,oAB:()=>jn,Yjl:()=>Wn,Y36:()=>nc,_UZ:()=>ku,GkF:()=>Iu,BQk:()=>Y2,ynx:()=>B2,qZA:()=>H2,TgZ:()=>N2,EpF:()=>Fu,n5z:()=>Co,Ikx:()=>X2,LFG:()=>Ci,$8M:()=>Go,NdJ:()=>$2,CRH:()=>s5,O4$:()=>Bt,oxw:()=>Nu,ALo:()=>Jd,lcZ:()=>Xd,xi3:()=>e5,Hsn:()=>Bu,F$t:()=>Hu,Q6J:()=>L2,MGl:()=>F1,hYB:()=>K2,DdM:()=>jd,VKq:()=>Ud,WLB:()=>$d,l5B:()=>Wd,iGM:()=>i5,MAs:()=>Mu,CHM:()=>Vr,oJD:()=>jl,LSH:()=>Uc,kYT:()=>Tn,Udp:()=>Q2,WFA:()=>W2,d8E:()=>e3,YNc:()=>Cu,W1O:()=>u5,_uU:()=>uh,Oqu:()=>J2,hij:()=>L1,Gf:()=>r5});var c=m(9765),s=m(5319),z=m(8891),le=m(6682),W=m(8345);function x(e){for(let t in e)if(e[t]===x)return t;throw Error("Could not find renamed property on target object.")}function S(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function B(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(B).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function U(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const F=x({__forward_ref__:x});function Y(e){return e.__forward_ref__=Y,e.toString=function(){return B(this())},e}function V(e){return be(e)?e():e}function be(e){return"function"==typeof e&&e.hasOwnProperty(F)&&e.__forward_ref__===Y}class Ke extends Error{constructor(t,n){super(function(e,t){return`${e?`NG0${e}: `:""}${t}`}(t,n)),this.code=t}}function ut(e){return"string"==typeof e?e:null==e?"":String(e)}function tt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ut(e)}function Ze(e,t){const n=t?` in ${t}`:"";throw new Ke("201",`No provider for ${tt(e)} found${n}`)}function we(e,t){null==e&&function(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function rt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function lt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Dt(e){return Ht(e,It)||Ht(e,rn)}function Ht(e,t){return e.hasOwnProperty(t)?e[t]:null}function wn(e){return e&&(e.hasOwnProperty(tn)||e.hasOwnProperty(cn))?e[tn]:null}const It=x({\u0275prov:x}),tn=x({\u0275inj:x}),rn=x({ngInjectableDef:x}),cn=x({ngInjectorDef:x});var kt=(()=>((kt=kt||{})[kt.Default=0]="Default",kt[kt.Host=1]="Host",kt[kt.Self=2]="Self",kt[kt.SkipSelf=4]="SkipSelf",kt[kt.Optional=8]="Optional",kt))();let bn;function xe(e){const t=bn;return bn=e,t}function Ae(e,t,n){const i=Dt(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&kt.Optional?null:void 0!==t?t:void Ze(B(e),"Injector")}function ae(e){return{toString:e}.toString()}var I=(()=>((I=I||{})[I.OnPush=0]="OnPush",I[I.Default=1]="Default",I))(),G=(()=>((G=G||{})[G.Emulated=0]="Emulated",G[G.None=2]="None",G[G.ShadowDom=3]="ShadowDom",G))();const _e="undefined"!=typeof globalThis&&globalThis,ve="undefined"!=typeof window&&window,Ce="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,H="undefined"!=typeof global&&global,ce=_e||H||ve||Ce,it={},X=[],Q=x({\u0275cmp:x}),at=x({\u0275dir:x}),wt=x({\u0275pipe:x}),Ee=x({\u0275mod:x}),de=x({\u0275loc:x}),te=x({\u0275fac:x}),Le=x({__NG_ELEMENT_ID__:x});let ct=0;function xt(e){return ae(()=>{const n={},i={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===I.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||X,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||G.Emulated,id:"c",styles:e.styles||X,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,o=e.features,a=e.pipes;return i.id+=ct++,i.inputs=zn(e.inputs,n),i.outputs=zn(e.outputs),o&&o.forEach(l=>l(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(on):null,i.pipeDefs=a?()=>("function"==typeof a?a():a).map(Sn):null,i})}function on(e){return pn(e)||function(e){return e[at]||null}(e)}function Sn(e){return function(e){return e[wt]||null}(e)}const Gt={};function jn(e){return ae(()=>{const t={type:e.type,bootstrap:e.bootstrap||X,declarations:e.declarations||X,imports:e.imports||X,exports:e.exports||X,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(Gt[e.id]=e.type),t})}function Tn(e,t){return ae(()=>{const n=xn(e,!0);n.declarations=t.declarations||X,n.imports=t.imports||X,n.exports=t.exports||X})}function zn(e,t){if(null==e)return it;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}const Jn=xt;function Wn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function pn(e){return e[Q]||null}function xn(e,t){const n=e[Ee]||null;if(!n&&!0===t)throw new Error(`Type ${B(e)} does not have '\u0275mod' property.`);return n}const M=19,k=20;function Xn(e){return Array.isArray(e)&&"object"==typeof e[1]}function Hn(e){return Array.isArray(e)&&!0===e[1]}function Fi(e){return 0!=(8&e.flags)}function bi(e){return 2==(2&e.flags)}function Ti(e){return 1==(1&e.flags)}function xi(e){return null!==e.template}function hi(e){return 0!=(512&e[2])}function Pi(e,t){return e.hasOwnProperty(te)?e[te]:null}class Vi{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function tr(){return Bi}function Bi(e){return e.type.prototype.ngOnChanges&&(e.setInput=ho),Io}function Io(){const e=Wr(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===it)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ho(e,t,n,i){const r=Wr(e)||function(e,t){return e[kr]=t}(e,{previous:it,current:null}),o=r.current||(r.current={}),a=r.previous,l=this.declaredInputs[n],f=a[l];o[l]=new Vi(f&&f.currentValue,t,a===it),e[i]=t}tr.ngInherit=!0;const kr="__ngSimpleChanges__";function Wr(e){return e[kr]||null}const T="http://www.w3.org/2000/svg";let v;function $(e){v=e}function ht(){return void 0!==v?v:"undefined"!=typeof document?document:void 0}function b(e){return!!e.listen}const D={createRenderer:(e,t)=>ht()};function Me(e){for(;Array.isArray(e);)e=e[0];return e}function Wt(e,t){return Me(t[e])}function mn(e,t){return Me(t[e.index])}function Un(e,t){return e.data[t]}function gn(e,t){return e[t]}function Ln(e,t){const n=t[e];return Xn(n)?n:n[0]}function Gn(e){return 4==(4&e[2])}function ui(e){return 128==(128&e[2])}function yi(e,t){return null==t?null:e[t]}function ir(e){e[18]=0}function Li(e,t){e[5]+=t;let n=e,i=e[3];for(;null!==i&&(1===t&&1===n[5]||-1===t&&0===n[5]);)i[5]+=t,n=i,i=i[3]}const sn={lFrame:wi(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function fo(){return sn.bindingsEnabled}function Et(){return sn.lFrame.lView}function Pn(){return sn.lFrame.tView}function Vr(e){return sn.lFrame.contextLView=e,e[8]}function ai(){let e=jo();for(;null!==e&&64===e.type;)e=e.parent;return e}function jo(){return sn.lFrame.currentTNode}function mr(e,t){const n=sn.lFrame;n.currentTNode=e,n.isParent=t}function L(){return sn.lFrame.isParent}function u(){sn.lFrame.isParent=!1}function R(){return sn.isInCheckNoChangesMode}function ee(e){sn.isInCheckNoChangesMode=e}function me(){const e=sn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Te(){return sn.lFrame.bindingIndex}function vt(){return sn.lFrame.bindingIndex++}function At(e){const t=sn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function On(e,t){const n=sn.lFrame;n.bindingIndex=n.bindingRootIndex=e,an(t)}function an(e){sn.lFrame.currentDirectiveIndex=e}function Dn(e){const t=sn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ei(){return sn.lFrame.currentQueryIndex}function ii(e){sn.lFrame.currentQueryIndex=e}function Si(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function fi(e,t,n){if(n&kt.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&kt.Host||(r=Si(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;t=r,e=o}const i=sn.lFrame=Ri();return i.currentTNode=t,i.lView=e,!0}function rr(e){const t=Ri(),n=e[1];sn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ri(){const e=sn.lFrame,t=null===e?null:e.child;return null===t?wi(e):t}function wi(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function or(){const e=sn.lFrame;return sn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const sr=or;function Oi(){const e=or();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Kn(){return sn.lFrame.selectedIndex}function ar(e){sn.lFrame.selectedIndex=e}function ri(){const e=sn.lFrame;return Un(e.tView,e.selectedIndex)}function Bt(){sn.lFrame.currentNamespace=T}function Di(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[f]<0&&(e[18]+=65536),(l>11>16&&(3&e[2])===t){e[2]+=2048;try{o.call(l)}finally{}}}else try{o.call(l)}finally{}}class ji{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Wo(e,t,n){const i=b(e);let r=0;for(;rt){a=o-1;break}}}for(;o>16}(e),i=t;for(;n>0;)i=i[15],n--;return i}let ks=!0;function yo(e){const t=ks;return ks=e,t}let Pc=0;function g(e,t){const n=d(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,p(i.data,e),p(t,null),p(i.blueprint,null));const r=w(e,t),o=e.injectorIndex;if(xa(r)){const a=_o(r),l=Lo(r,t),f=l[1].data;for(let C=0;C<8;C++)t[o+C]=l[a+C]|f[a+C]}return t[o+8]=r,o}function p(e,t){e.push(0,0,0,0,0,0,0,0,t)}function d(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function w(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){const o=r[1],a=o.type;if(i=2===a?o.declTNode:1===a?r[6]:null,null===i)return-1;if(n++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function O(e,t,n){!function(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Le)&&(i=n[Le]),null==i&&(i=n[Le]=Pc++);const r=255&i;t.data[e+(r>>5)]|=1<=0?255&t:nn:t}(n);if("function"==typeof o){if(!fi(t,e,i))return i&kt.Host?ye(r,n,i):Fe(t,n,i,r);try{const a=o(i);if(null!=a||i&kt.Optional)return a;Ze(n)}finally{sr()}}else if("number"==typeof o){let a=null,l=d(e,t),f=-1,C=i&kt.Host?t[16][6]:null;for((-1===l||i&kt.SkipSelf)&&(f=-1===l?w(e,t):t[l+8],-1!==f&&cr(i,!1)?(a=t[1],l=_o(f),t=Lo(f,t)):l=-1);-1!==l;){const P=t[1];if(Dr(o,l,P.data)){const q=An(l,t,n,a,i,C);if(q!==Nt)return q}f=t[l+8],-1!==f&&cr(i,t[1].data[l+8]===C)&&Dr(o,l,t)?(a=P,l=_o(f),t=Lo(f,t)):l=-1}}}return Fe(t,n,i,r)}const Nt={};function nn(){return new Sr(ai(),Et())}function An(e,t,n,i,r,o){const a=t[1],l=a.data[e+8],P=Qn(l,a,n,null==i?bi(l)&&ks:i!=a&&0!=(3&l.type),r&kt.Host&&o===l);return null!==P?In(t,a,P,l):Nt}function Qn(e,t,n,i,r){const o=e.providerIndexes,a=t.data,l=1048575&o,f=e.directiveStart,P=o>>20,ie=r?l+P:e.directiveEnd;for(let ze=i?l:l+P;ze=f&&He.type===n)return ze}if(r){const ze=a[f];if(ze&&xi(ze)&&ze.type===n)return f}return null}function In(e,t,n,i){let r=e[n];const o=t.data;if(function(e){return e instanceof ji}(r)){const a=r;a.resolving&&function(e,t){throw new Ke("200",`Circular dependency in DI detected for ${e}`)}(tt(o[n]));const l=yo(a.canSeeViewProviders);a.resolving=!0;const f=a.injectImpl?xe(a.injectImpl):null;fi(e,i,kt.Default);try{r=e[n]=a.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const a=Bi(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,r),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{null!==f&&xe(f),yo(l),a.resolving=!1,sr()}}return r}function Dr(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[te]||zr(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[te]||zr(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function zr(e){return be(e)?()=>{const t=zr(V(e));return t&&t()}:Pi(e)}function Go(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const a=new r(...o);return l.annotation=a,l;function l(f,C,P){const q=f.hasOwnProperty(os)?f[os]:Object.defineProperty(f,os,{value:[]})[os];for(;q.length<=P;)q.push(null);return(q[P]=q[P]||[]).push(a),f}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}class mi{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=rt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const d8=new mi("AnalyzeForEntryComponents"),Oa=Function;function Tr(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?Zr(n,t):t(n))}function ka(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Qo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ro(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ac(e,t){const n=as(e,t);if(n>=0)return e[1|n]}function as(e,t){return function(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),a=e[o<t?r=o:i=o+1}return~(r< ");else if("object"==typeof t){let o=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];o.push(a+":"+("string"==typeof l?JSON.stringify(l):B(l)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(M8,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[cs]=null,e}const us=Hs(Ko("Inject",e=>({token:e})),-1),Mo=Hs(Ko("Optional"),8),No=Hs(Ko("SkipSelf"),4);let La,Ra;function ds(e){var t;return(null===(t=function(){if(void 0===La&&(La=null,ce.trustedTypes))try{La=ce.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return La}())||void 0===t?void 0:t.createHTML(e))||e}function Pl(e){var t;return(null===(t=function(){if(void 0===Ra&&(Ra=null,ce.trustedTypes))try{Ra=ce.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ra}())||void 0===t?void 0:t.createHTML(e))||e}class qo{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class V8 extends qo{getTypeName(){return"HTML"}}class L8 extends qo{getTypeName(){return"Style"}}class R8 extends qo{getTypeName(){return"Script"}}class N8 extends qo{getTypeName(){return"URL"}}class H8 extends qo{getTypeName(){return"ResourceURL"}}function bo(e){return e instanceof qo?e.changingThisBreaksApplicationSecurity:e}function Jo(e,t){const n=kl(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function kl(e){return e instanceof qo&&e.getTypeName()||null}function B8(e){return new V8(e)}function Y8(e){return new L8(e)}function Il(e){return new R8(e)}function j8(e){return new N8(e)}function U8(e){return new H8(e)}class $8{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(ds(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch(n){return null}}}class W8{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const i=this.inertDocument.createElement("body");n.appendChild(i)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=ds(t),n;const i=this.inertDocument.createElement("body");return i.innerHTML=ds(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const n=t.attributes;for(let r=n.length-1;0Ys(t.trim())).join(", ")),this.buf.push(" ",a,'="',Bl(f),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Hc.hasOwnProperty(n)&&!Ll.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Bl(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const X8=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,e6=/([^\#-~ |!])/g;function Bl(e){return e.replace(/&/g,"&").replace(X8,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(e6,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Na;function Yl(e,t){let n=null;try{Na=Na||function(e){const t=new W8(e);return function(){try{return!!(new window.DOMParser).parseFromString(ds(""),"text/html")}catch(e){return!1}}()?new $8(t):t}(e);let i=t?String(t):"";n=Na.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Na.getInertBodyElement(i)}while(i!==o);return ds((new J8).sanitizeChildren(jc(n)||n))}finally{if(n){const i=jc(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function jc(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var gi=(()=>((gi=gi||{})[gi.NONE=0]="NONE",gi[gi.HTML=1]="HTML",gi[gi.STYLE=2]="STYLE",gi[gi.SCRIPT=3]="SCRIPT",gi[gi.URL=4]="URL",gi[gi.RESOURCE_URL=5]="RESOURCE_URL",gi))();function jl(e){const t=Us();return t?Pl(t.sanitize(gi.HTML,e)||""):Jo(e,"HTML")?Pl(bo(e)):Yl(ht(),ut(e))}function Uc(e){const t=Us();return t?t.sanitize(gi.URL,e)||"":Jo(e,"URL")?bo(e):Ys(ut(e))}function Us(){const e=Et();return e&&e[12]}const Gl="__ngContext__";function Ui(e,t){e[Gl]=t}function Ha(e){const t=function(e){return e[Gl]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Ba(e){return e.ngOriginalError}function m6(e,...t){e.error(...t)}class fs{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),i=this._findContext(t),r=(e=t)&&e.ngErrorLogger||m6;var e;r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n),i&&r(this._console,"ERROR CONTEXT",i)}_findContext(t){return t?t.ngDebugContext||this._findContext(Ba(t)):null}_findOriginalError(t){let n=t&&Ba(t);for(;n&&Ba(n);)n=Ba(n);return n||null}}const i4=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(ce))();function Jr(e){return e instanceof Function?e():e}var Xr=(()=>((Xr=Xr||{})[Xr.Important=1]="Important",Xr[Xr.DashCase=2]="DashCase",Xr))();function Kc(e,t){return undefined(e,t)}function Ws(e){const t=e[3];return Hn(t)?t[3]:t}function Qc(e){return c4(e[13])}function Zc(e){return c4(e[4])}function c4(e){for(;null!==e&&!Hn(e);)e=e[4];return e}function ms(e,t,n,i,r){if(null!=i){let o,a=!1;Hn(i)?o=i:Xn(i)&&(a=!0,i=i[0]);const l=Me(i);0===e&&null!==n?null==r?p4(t,n,l):Xo(t,n,l,r||null,!0):1===e&&null!==n?Xo(t,n,l,r||null,!0):2===e?function(e,t,n){const i=ja(e,t);i&&function(e,t,n,i){b(e)?e.removeChild(t,n,i):t.removeChild(n)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=o&&function(e,t,n,i,r){const o=n[7];o!==Me(n)&&ms(t,e,i,o,r);for(let l=10;l0&&(e[n-1][4]=i[4]);const o=Qo(e,10+t);!function(e,t){Gs(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const a=o[M];null!==a&&a.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function h4(e,t){if(!(256&t[2])){const n=t[11];b(n)&&n.destroyNode&&Gs(e,t,n,3,null,null),function(e){let t=e[13];if(!t)return e1(e[1],e);for(;t;){let n=null;if(Xn(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)Xn(t)&&e1(t[1],t),t=t[3];null===t&&(t=e),Xn(t)&&e1(t[1],t),n=t&&t[4]}t=n}}(t)}}function e1(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[r=C]():i[r=-C].unsubscribe(),o+=2}else{const a=i[r=n[o+1]];n[o].call(a)}if(null!==i){for(let o=r+1;oo?"":r[q+1].toLowerCase();const ze=8&i?ie:null;if(ze&&-1!==w4(ze,C,0)||2&i&&C!==ie){if(Lr(i))return!1;a=!0}}}}else{if(!a&&!Lr(i)&&!Lr(f))return!1;if(a&&Lr(f))continue;a=!1,i=f|1&i}}return Lr(i)||a}function Lr(e){return 0==(1&e)}function $6(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!Lr(a)&&(t+=T4(o,r),r=""),i=a,o=o||!Lr(i);n++}return""!==r&&(t+=T4(o,r)),t}const Cn={};function x4(e){P4(Pn(),Et(),Kn()+e,R())}function P4(e,t,n,i){if(!i)if(3==(3&t[2])){const o=e.preOrderCheckHooks;null!==o&&Ai(t,o,n)}else{const o=e.preOrderHooks;null!==o&&$n(t,o,0,n)}ar(n)}function Ga(e,t){return e<<17|t<<2}function Rr(e){return e>>17&32767}function s1(e){return 2|e}function Eo(e){return(131068&e)>>2}function a1(e,t){return-131069&e|t<<2}function c1(e){return 1|e}function H4(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;ik&&P4(e,t,k,R()),n(i,r)}finally{ar(o)}}function Y4(e,t,n){if(Fi(t)){const r=t.directiveEnd;for(let o=t.directiveStart;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=f&&l.push(f),l.push(i,r,a)}}function Q4(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Z4(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function q4(e,t,n){if(n){if(t.exportAs)for(let i=0;i0&&M1(n)}}function M1(e){for(let i=Qc(e);null!==i;i=Zc(i))for(let r=10;r0&&M1(o)}const n=e[1].components;if(null!==n)for(let i=0;i0&&M1(r)}}function P0(e,t){const n=Ln(t,e),i=n[1];(function(e,t){for(let n=t.length;nPromise.resolve(null))();function n2(e){return e[7]||(e[7]=[])}function r2(e){return e.cleanup||(e.cleanup=[])}function o2(e,t,n){return(null===e||xi(e))&&(n=function(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(n[t.index])),n[11]}function s2(e,t){const n=e[9],i=n?n.get(fs,null):null;i&&i.handleError(t)}function a2(e,t,n,i,r){for(let o=0;othis.processProvider(l,t,n)),Zr([t],l=>this.processInjectorType(l,[],o)),this.records.set(ys,Cs(void 0,this));const a=this.records.get(Zs);this.scope=null!=a?a.value:null,this.source=r||("object"==typeof t?null:B(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=Rs,i=kt.Default){this.assertNotDestroyed();const r=ls(this),o=xe(void 0);try{if(!(i&kt.SkipSelf)){let l=this.records.get(t);if(void 0===l){const f=("function"==typeof(e=t)||"object"==typeof e&&e instanceof mi)&&Dt(t);l=f&&this.injectableDefInScope(f)?Cs(z1(t),qs):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(i&kt.Self?l2():this.parent).get(t,n=i&kt.Optional&&n===Rs?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[cs]=a[cs]||[]).unshift(B(t)),r)throw a;return Dl(a,t,"R3InjectorError",this.source)}throw a}finally{xe(o),ls(r)}var e}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,r)=>t.push(B(r))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,n,i){if(!(t=V(t)))return!1;let r=wn(t);const o=null==r&&t.ngModule||void 0,a=void 0===o?t:o,l=-1!==i.indexOf(a);if(void 0!==o&&(r=wn(o)),null==r)return!1;if(null!=r.imports&&!l){let P;i.push(a);try{Zr(r.imports,q=>{this.processInjectorType(q,n,i)&&(void 0===P&&(P=[]),P.push(q))})}finally{}if(void 0!==P)for(let q=0;qthis.processProvider(He,ie,ze||X))}}this.injectorDefTypes.add(a);const f=Pi(a)||(()=>new a);this.records.set(a,Cs(f,qs));const C=r.providers;if(null!=C&&!l){const P=t;Zr(C,q=>this.processProvider(q,P,C))}return void 0!==o&&void 0!==t.providers}processProvider(t,n,i){let r=Ms(t=V(t))?t:V(t&&t.provide);const o=f2(e=t)?Cs(void 0,e.useValue):Cs(d2(e),qs);var e;if(Ms(t)||!0!==t.multi)this.records.get(r);else{let a=this.records.get(r);a||(a=Cs(void 0,qs,!0),a.factory=()=>Zo(a.multi),this.records.set(r,a)),r=t,a.multi.push(t)}this.records.set(r,o)}hydrate(t,n){return n.value===qs&&(n.value=R0,n.value=n.factory()),"object"==typeof n.value&&n.value&&null!==(e=n.value)&&"object"==typeof e&&"function"==typeof e.ngOnDestroy&&this.onDestroy.add(n.value),n.value;var e}injectableDefInScope(t){if(!t.providedIn)return!1;const n=V(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function z1(e){const t=Dt(e),n=null!==t?t.factory:Pi(e);if(null!==n)return n;if(e instanceof mi)throw new Error(`Token ${B(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const i=Ro(t,"?");throw new Error(`Can't resolve all parameters for ${B(e)}: (${i.join(", ")}).`)}const n=function(e){const t=e&&(e[It]||e[rn]);if(t){const n=function(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Error("unreachable")}function d2(e,t,n){let i;if(Ms(e)){const r=V(e);return Pi(r)||z1(r)}if(f2(e))i=()=>V(e.useValue);else if(function(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Zo(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))i=()=>Ci(V(e.useExisting));else{const r=V(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return Pi(r)||z1(r);i=()=>new r(...Zo(e.deps))}return i}function Cs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function f2(e){return null!==e&&"object"==typeof e&&Vc in e}function Ms(e){return"function"==typeof e}const p2=function(e,t,n){return function(e,t=null,n=null,i){const r=u2(e,t,n,i);return r._resolveInjectorDefTypes(),r}({name:n},t,e,n)};class Zn{static create(t,n){return Array.isArray(t)?p2(t,n,""):p2(t.providers,t.parent,t.name||"")}}function Af(e,t){Di(Ha(e)[1],ai())}function x2(e){let t=function(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(xi(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");r=t.\u0275dir}if(r){if(n){i.push(r);const a=e;a.inputs=P2(e.inputs),a.declaredInputs=P2(e.declaredInputs),a.outputs=P2(e.outputs);const l=r.hostBindings;l&&Vf(e,l);const f=r.viewQuery,C=r.contentQueries;if(f&&If(e,f),C&&Ff(e,C),S(e.inputs,r.inputs),S(e.declaredInputs,r.declaredInputs),S(e.outputs,r.outputs),xi(r)&&r.data.animation){const P=e.data;P.animation=(P.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let a=0;a=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=is(r.hostAttrs,n=is(n,r.hostAttrs))}}(i)}function P2(e){return e===it?{}:e===X?[]:e}function If(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Ff(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function Vf(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}Zn.THROW_IF_NOT_FOUND=Rs,Zn.NULL=new c2,Zn.\u0275prov=rt({token:Zn,providedIn:"any",factory:()=>Ci(ys)}),Zn.__NG_ELEMENT_ID__=-1;let A1=null;function Xs(){if(!A1){const e=ce.Symbol;if(e&&e.iterator)A1=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;nl(Me(fn[i.index])):i.index;if(b(n)){let fn=null;if(!l&&f&&(fn=function(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;of?l[f]:null}"string"==typeof a&&(o+=2)}return null}(e,t,r,i.index)),null!==fn)(fn.__ngLastListenerFn__||fn).__ngNextListenerFn__=o,fn.__ngLastListenerFn__=o,ze=!1;else{o=G2(i,t,q,o,!1);const Rn=n.listen(Pt,r,o);ie.push(o,Rn),P&&P.push(r,qt,Mt,Mt+1)}}else o=G2(i,t,q,o,!0),Pt.addEventListener(r,o,a),ie.push(o),P&&P.push(r,qt,Mt,a)}else o=G2(i,t,q,o,!1);const He=i.outputs;let dt;if(ze&&null!==He&&(dt=He[r])){const et=dt.length;if(et)for(let Pt=0;Pt0;)t=t[15],e--;return t}(e,sn.lFrame.contextLView))[8]}(e)}function gp(e,t){let n=null;const i=function(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let r=0;r=0}const ki={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function qu(e){return e.substring(ki.key,ki.keyEnd)}function Ju(e,t){const n=ki.textEnd;return n===t?-1:(t=ki.keyEnd=function(e,t,n){for(;t32;)t++;return t}(e,ki.key=t,n),ua(e,t,n))}function ua(e,t,n){for(;t=0;n=Ju(t,n))gr(e,qu(t),!0)}function no(e,t,n,i){const r=Et(),o=Pn(),a=At(2);o.firstUpdatePass&&oh(o,e,a,i),t!==Cn&&Qi(r,a,t)&&ah(o,o.data[Kn()],r,r[11],e,r[a+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=B(bo(e)))),e}(t,n),i,a)}function io(e,t,n,i){const r=Pn(),o=At(2);r.firstUpdatePass&&oh(r,null,o,i);const a=Et();if(n!==Cn&&Qi(a,o,n)){const l=r.data[Kn()];if(lh(l,i)&&!rh(r,o)){let f=i?l.classesWithoutHost:l.stylesWithoutHost;null!==f&&(n=U(f,n||"")),R2(r,l,a,n,i)}else!function(e,t,n,i,r,o,a,l){r===Cn&&(r=X);let f=0,C=0,P=0=e.expandoStartIndex}function oh(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Kn()],a=rh(e,n);lh(o,i)&&null===t&&!a&&(t=!1),t=function(e,t,n,i){const r=Dn(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=ic(n=q2(null,e,t,n,i),t.attrs,i),o=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=q2(r,e,t,n,i),null===o){let f=function(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Eo(i))return e[Rr(i)]}(e,t,i);void 0!==f&&Array.isArray(f)&&(f=q2(null,e,t,f[1],i),f=ic(f,t.attrs,i),function(e,t,n,i){e[Rr(n?t.classBindings:t.styleBindings)]=i}(e,t,i,f))}else o=function(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(C=!0)}else P=n;if(r)if(0!==f){const ie=Rr(e[l+1]);e[i+1]=Ga(ie,l),0!==ie&&(e[ie+1]=a1(e[ie+1],i)),e[l+1]=function(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Ga(l,0),0!==l&&(e[l+1]=a1(e[l+1],i)),l=i;else e[i+1]=Ga(f,0),0===l?l=i:e[f+1]=a1(e[f+1],i),f=i;C&&(e[i+1]=s1(e[i+1])),Zu(e,P,i,!0),Zu(e,P,i,!1),function(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&as(o,t)>=0&&(n[i+1]=c1(n[i+1]))}(t,P,e,i,o),a=Ga(l,f),o?t.classBindings=a:t.styleBindings=a}(r,o,t,n,a,i)}}function q2(e,t,n,i,r){let o=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const f=e[r],C=Array.isArray(f),P=C?f[1]:f,q=null===P;let ie=n[r+1];ie===Cn&&(ie=q?X:void 0);let ze=q?Ac(ie,i):P===i?ie:void 0;if(C&&!V1(ze)&&(ze=Ac(f,i)),V1(ze)&&(l=ze,a))return l;const He=e[r+1];r=a?Rr(He):Eo(He)}if(null!==t){let f=o?t.residualClasses:t.residualStyles;null!=f&&(l=Ac(f,i))}return l}function V1(e){return void 0!==e}function lh(e,t){return 0!=(e.flags&(t?16:32))}function uh(e,t=""){const n=Et(),i=Pn(),r=e+k,o=i.firstCreatePass?gs(i,r,1,t,null):i.data[r],a=n[r]=function(e,t){return b(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Ua(i,n,a,o),mr(o,!1)}function J2(e){return L1("",e,""),J2}function L1(e,t,n){const i=Et(),r=ta(i,e,t,n);return r!==Cn&&Do(i,Kn(),r),L1}function yh(e,t,n){io(gr,xo,ta(Et(),e,t,n),!0)}function X2(e,t,n){const i=Et();return Qi(i,vt(),t)&&vr(Pn(),ri(),i,e,t,i[11],n,!0),X2}function e3(e,t,n){const i=Et();if(Qi(i,vt(),t)){const o=Pn(),a=ri();vr(o,a,i,e,t,o2(Dn(o.data),a,i),n,!0)}return e3}const Es=void 0;var Jp=["en",[["a","p"],["AM","PM"],Es],[["AM","PM"],Es,Es],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Es,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Es,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Es,"{1} 'at' {0}",Es],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){const t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let ha={};function Xp(e,t,n){"string"!=typeof t&&(n=t,t=e[ln.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),ha[t]=e,n&&(ha[t][ln.ExtraData]=n)}function t3(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Ph(t);if(n)return n;const i=t.split("-")[0];if(n=Ph(i),n)return n;if("en"===i)return Jp;throw new Error(`Missing locale data for the locale "${e}".`)}function xh(e){return t3(e)[ln.PluralCase]}function Ph(e){return e in ha||(ha[e]=ce.ng&&ce.ng.common&&ce.ng.common.locales&&ce.ng.common.locales[e]),ha[e]}var ln=(()=>((ln=ln||{})[ln.LocaleId=0]="LocaleId",ln[ln.DayPeriodsFormat=1]="DayPeriodsFormat",ln[ln.DayPeriodsStandalone=2]="DayPeriodsStandalone",ln[ln.DaysFormat=3]="DaysFormat",ln[ln.DaysStandalone=4]="DaysStandalone",ln[ln.MonthsFormat=5]="MonthsFormat",ln[ln.MonthsStandalone=6]="MonthsStandalone",ln[ln.Eras=7]="Eras",ln[ln.FirstDayOfWeek=8]="FirstDayOfWeek",ln[ln.WeekendRange=9]="WeekendRange",ln[ln.DateFormat=10]="DateFormat",ln[ln.TimeFormat=11]="TimeFormat",ln[ln.DateTimeFormat=12]="DateTimeFormat",ln[ln.NumberSymbols=13]="NumberSymbols",ln[ln.NumberFormats=14]="NumberFormats",ln[ln.CurrencyCode=15]="CurrencyCode",ln[ln.CurrencySymbol=16]="CurrencySymbol",ln[ln.CurrencyName=17]="CurrencyName",ln[ln.Currencies=18]="Currencies",ln[ln.Directionality=19]="Directionality",ln[ln.PluralCase=20]="PluralCase",ln[ln.ExtraData=21]="ExtraData",ln))();const R1="en-US";let Oh=R1;function n3(e){we(e,"Expected localeId to be defined"),"string"==typeof e&&(Oh=e.toLowerCase().replace(/_/g,"-"))}function o3(e,t,n,i,r){if(e=V(e),Array.isArray(e))for(let o=0;o>20;if(Ms(e)||!e.multi){const ze=new ji(f,r,nc),He=a3(l,t,r?P:P+ie,q);-1===He?(O(g(C,a),o,l),s3(o,e,t.length),t.push(l),C.directiveStart++,C.directiveEnd++,r&&(C.providerIndexes+=1048576),n.push(ze),a.push(ze)):(n[He]=ze,a[He]=ze)}else{const ze=a3(l,t,P+ie,q),He=a3(l,t,P,P+ie),dt=ze>=0&&n[ze],et=He>=0&&n[He];if(r&&!et||!r&&!dt){O(g(C,a),o,l);const Pt=function(e,t,n,i,r){const o=new ji(e,n,nc);return o.multi=[],o.index=t,o.componentProviders=0,td(o,r,i&&!n),o}(r?Z9:Q9,n.length,r,i,f);!r&&et&&(n[He].providerFactory=Pt),s3(o,e,t.length,0),t.push(l),C.directiveStart++,C.directiveEnd++,r&&(C.providerIndexes+=1048576),n.push(Pt),a.push(Pt)}else s3(o,e,ze>-1?ze:He,td(n[r?He:ze],f,!r&&i));!r&&i&&et&&n[He].componentProviders++}}}function s3(e,t,n,i){const r=Ms(t);if(r||function(e){return!!e.useClass}(t)){const a=(t.useClass||t).prototype.ngOnDestroy;if(a){const l=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const f=l.indexOf(n);-1===f?l.push(n,[i,a]):l[f+1].push(i,a)}else l.push(n,a)}}}function td(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function a3(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function(e,t,n){const i=Pn();if(i.firstCreatePass){const r=xi(e);o3(n,i.data,i.blueprint,r,!0),o3(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class id{}const od="ngComponent";class X9{resolveComponentFactory(t){throw function(e){const t=Error(`No component factory found for ${B(e)}. Did you add it to @NgModule.entryComponents?`);return t[od]=e,t}(t)}}class ws{}function j1(...e){}function fa(e,t){return new Po(mn(e,t))}ws.NULL=new X9;const nm=function(){return fa(ai(),Et())};let Po=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=nm,e})();function sd(e){return e instanceof Po?e.nativeElement:e}class U1{}let im=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>om(),e})();const om=function(){const e=Et(),n=Ln(ai().index,e);return function(e){return e[11]}(Xn(n)?n:e)};let u3=(()=>{class e{}return e.\u0275prov=rt({token:e,providedIn:"root",factory:()=>null}),e})();class ad{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const cd=new ad("12.2.0");class ld{constructor(){}supports(t){return ec(t)}create(t){return new lm(t)}}const cm=(e,t)=>t;class lm{constructor(t){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=t||cm}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const a=!i||n&&n.currentIndex{a=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,l,a,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new um(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new ud),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ud),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class um{constructor(t,n){this.item=t,this.trackById=n,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}}class hm{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class ud{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new hm,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function hd(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,a=r._next;return o&&(o._next=a),a&&(a._prev=o),r._next=null,r._prev=null,r}const i=new fm(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class fm{constructor(t){this.key=t,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 fd(){return new $1([new ld])}let $1=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||fd()),deps:[[e,new No,new Mo]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Error(`Cannot find a differ supporting object '${n}' of type '${function(e){return e.name||typeof e}(n)}'`)}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:fd}),e})();function pd(){return new W1([new dd])}let W1=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||pd()),deps:[[e,new No,new Mo]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:pd}),e})();function G1(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];if(null!==o&&i.push(Me(o)),Hn(o))for(let l=10;l-1&&(Xc(t,i),Qo(n,i))}this._attachedToViewContainer=!1}h4(this._lView[1],this._lView)}onDestroy(t){W4(this._lView[1],this._lView,null,t)}markForCheck(){b1(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){w1(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,n){ee(!0);try{w1(e,t,n)}finally{ee(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var t;this._appRef=null,Gs(this._lView[1],t=this._lView,t[11],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class mm extends cc{constructor(t){super(t),this._view=t}detectChanges(){t2(this._view)}checkNoChanges(){!function(e){ee(!0);try{t2(e)}finally{ee(!1)}}(this._view)}get context(){return null}}const vm=function(e){return function(e,t,n){if(bi(e)&&!n){const i=Ln(e.index,t);return new cc(i,i)}return 47&e.type?new cc(t[16],t):null}(ai(),Et(),16==(16&e))};let _m=(()=>{class e{}return e.__NG_ELEMENT_ID__=vm,e})();const Mm=[new dd],Em=new $1([new ld]),wm=new W1(Mm),Sm=function(){return K1(ai(),Et())};let lc=(()=>{class e{}return e.__NG_ELEMENT_ID__=Sm,e})();const zm=lc,Tm=class extends zm{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=Ks(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[M];return null!==o&&(i[M]=o.createEmbeddedView(n)),Qs(n,i,t),new cc(i)}};function K1(e,t){return 4&e.type?new Tm(t,e,fa(e,t)):null}class Ds{}class md{}const Om=function(){return _d(ai(),Et())};let Q1=(()=>{class e{}return e.__NG_ELEMENT_ID__=Om,e})();const km=Q1,gd=class extends km{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return fa(this._hostTNode,this._hostLView)}get injector(){return new Sr(this._hostTNode,this._hostLView)}get parentInjector(){const t=w(this._hostTNode,this._hostLView);if(xa(t)){const n=Lo(t,this._hostLView),i=_o(t);return new Sr(n[1].data[i+8],n)}return new Sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=vd(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,i){const r=t.createEmbeddedView(n||{});return this.insert(r,i),r}createComponent(t,n,i,r,o){const a=i||this.parentInjector;if(!o&&null==t.ngModule&&a){const f=a.get(Ds,null);f&&(o=f)}const l=t.create(a,r,void 0,o);return this.insert(l.hostView,n),l}insert(t,n){const i=t._lView,r=i[1];if(Hn(i[3])){const P=this.indexOf(t);if(-1!==P)this.detach(P);else{const q=i[3],ie=new gd(q,q[6],q[3]);ie.detach(ie.indexOf(t))}}const o=this._adjustIndex(n),a=this._lContainer;!function(e,t,n,i){const r=10+i,o=n.length;i>0&&(n[r-1][4]=t),ii4});class Hd extends id{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=t.selectors.map(Z6).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return Nd(this.componentDef.inputs)}get outputs(){return Nd(this.componentDef.outputs)}create(t,n,i,r){const o=(r=r||this.ngModule)?function(e,t){return{get:(n,i,r)=>{const o=e.get(n,va,r);return o!==va||i===va?o:t.get(n,i,r)}}}(t,r.injector):t,a=o.get(U1,D),l=o.get(u3,null),f=a.createRenderer(null,this.componentDef),C=this.componentDef.selectors[0][0]||"div",P=i?function(e,t,n){if(b(e))return e.selectRootElement(t,n===G.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(f,i,this.componentDef.encapsulation):Jc(a.createRenderer(null,this.componentDef),C,function(e){const t=e.toLowerCase();return"svg"===t?T:"math"===t?"http://www.w3.org/1998/MathML/":null}(C)),q=this.componentDef.onPush?576:528,ie=function(e,t){return{components:[],scheduler:e||i4,clean:F0,playerHandler:t||null,flags:0}}(),ze=Za(0,null,null,1,0,null,null,null,null,null),He=Ks(null,ze,ie,q,null,null,a,f,l,o);let dt,et;rr(He);try{const Pt=function(e,t,n,i,r,o){const a=n[1];n[20]=e;const f=gs(a,20,2,"#host",null),C=f.mergedAttrs=t.hostAttrs;null!==C&&(Ja(f,C,!0),null!==e&&(Wo(r,e,C),null!==f.classes&&Wa(r,e,f.classes),null!==f.styles&&E4(r,e,f.styles)));const P=i.createRenderer(e,t),q=Ks(n,j4(t),null,t.onPush?64:16,n[20],f,i,P,o||null,null);return a.firstCreatePass&&(O(g(f,n),a,t.type),Z4(a,f),J4(f,n.length,1)),qa(n,q),n[20]=q}(P,this.componentDef,He,a,f);if(P)if(i)Wo(f,P,["ng-version",cd.full]);else{const{attrs:Mt,classes:qt}=function(e){const t=[],n=[];let i=1,r=2;for(;i0&&Wa(f,P,qt.join(" "))}if(et=Un(ze,k),void 0!==n){const Mt=et.projection=[];for(let qt=0;qtf(a,t)),t.contentQueries){const f=ai();t.contentQueries(1,a,f.directiveStart)}const l=ai();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(ar(l.index),y1(n[1],l,0,l.directiveStart,l.directiveEnd,t),Q4(t,a)),a}(Pt,this.componentDef,He,ie,[Af]),Qs(ze,He,null)}finally{Oi()}return new Ag(this.componentType,dt,fa(et,He),He,et)}}class Ag extends class{}{constructor(t,n,i,r,o){super(),this.location=i,this._rootLView=r,this._tNode=o,this.instance=n,this.hostView=this.changeDetectorRef=new mm(r),this.componentType=t}get injector(){return new Sr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const _a=new Map;class Fg extends Ds{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Rd(this);const i=xn(t),r=t[de]||null;r&&n3(r),this._bootstrapComponents=Jr(i.bootstrap),this._r3Injector=u2(t,n,[{provide:Ds,useValue:this},{provide:ws,useValue:this.componentFactoryResolver}],B(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=Zn.THROW_IF_NOT_FOUND,i=kt.Default){return t===Zn||t===Ds||t===ys?this:this._r3Injector.get(t,n,i)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class w3 extends md{constructor(t){super(),this.moduleType=t,null!==xn(t)&&function(e){const t=new Set;!function n(i){const r=xn(i,!0),o=r.id;null!==o&&(function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${B(t)} vs ${B(t.name)}`)}(o,_a.get(o),i),_a.set(o,i));const a=Jr(r.imports);for(const l of a)t.has(l)||(t.add(l),n(l))}(e)}(t)}create(t){return new Fg(this.moduleType,t)}}function jd(e,t,n){const i=me()+e,r=Et();return r[i]===Cn?zo(r,i,n?t.call(n):t()):function(e,t){return e[t]}(r,i)}function Ud(e,t,n,i){return Gd(Et(),me(),e,t,n,i)}function $d(e,t,n,i,r){return Kd(Et(),me(),e,t,n,i,r)}function Wd(e,t,n,i,r,o,a){return function(e,t,n,i,r,o,a,l,f){const C=t+n;return function(e,t,n,i,r,o){const a=bs(e,t,n,i);return bs(e,t+2,r,o)||a}(e,C,r,o,a,l)?zo(e,C+4,f?i.call(f,r,o,a,l):i(r,o,a,l)):vc(e,C+4)}(Et(),me(),e,t,n,i,r,o,a)}function vc(e,t){const n=e[t];return n===Cn?void 0:n}function Gd(e,t,n,i,r,o){const a=t+n;return Qi(e,a,r)?zo(e,a+1,o?i.call(o,r):i(r)):vc(e,a+1)}function Kd(e,t,n,i,r,o,a){const l=t+n;return bs(e,l,r,o)?zo(e,l+2,a?i.call(a,r,o):i(r,o)):vc(e,l+2)}function Jd(e,t){const n=Pn();let i;const r=e+k;n.firstCreatePass?(i=function(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}throw new Ke("302",`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=Pi(i.type)),a=xe(nc);try{const l=yo(!1),f=o();return yo(l),function(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Et(),r,f),f}finally{xe(a)}}function Xd(e,t,n){const i=e+k,r=Et(),o=gn(r,i);return yc(r,_c(r,i)?Gd(r,me(),t,o.transform,n,o):o.transform(n))}function e5(e,t,n,i){const r=e+k,o=Et(),a=gn(o,r);return yc(o,_c(o,r)?Kd(o,me(),t,a.transform,n,i,a):a.transform(n,i))}function _c(e,t){return e[1].data[t].pure}function yc(e,t){return to.isWrapped(t)&&(t=to.unwrap(t),e[Te()]=Cn),t}function D3(e){return t=>{setTimeout(e,void 0,t)}}const Oo=class extends c.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){var r,o,a;let l=t,f=n||(()=>null),C=i;if(t&&"object"==typeof t){const q=t;l=null===(r=q.next)||void 0===r?void 0:r.bind(q),f=null===(o=q.error)||void 0===o?void 0:o.bind(q),C=null===(a=q.complete)||void 0===a?void 0:a.bind(q)}this.__isAsync&&(f=D3(f),l&&(l=D3(l)),C&&(C=D3(C)));const P=super.subscribe({next:l,error:f,complete:C});return t instanceof s.w&&t.add(P),P}};function Gg(){return this._results[Xs()]()}class el{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Xs(),i=el.prototype;i[n]||(i[n]=Gg)}get changes(){return this._changes||(this._changes=new Oo)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const r=Tr(t);(this._changesDetected=!function(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i0)i.push(a[l/2]);else{const C=o[l+1],P=t[-f];for(let q=10;q{class e{constructor(n){this.appInits=n,this.resolve=j1,this.reject=j1,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:l,error:f})});n.push(a)}}Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Ci(V3,8))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();const T5=new mi("AppId"),Tv={provide:T5,useFactory:function(){return`${L3()}${L3()}${L3()}`},deps:[]};function L3(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const x5=new mi("Platform Initializer"),P5=new mi("Platform ID"),O5=new mi("appBootstrapListener");let A5=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();const il=new mi("LocaleId"),k5=new mi("DefaultCurrencyCode");class Pv{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}const R3=function(e){return new w3(e)},Ov=R3,Av=function(e){return Promise.resolve(R3(e))},I5=function(e){const t=R3(e),i=Jr(xn(e).declarations).reduce((r,o)=>{const a=pn(o);return a&&r.push(new Hd(a)),r},[]);return new Pv(t,i)},kv=I5,Iv=function(e){return Promise.resolve(I5(e))};let Mc=(()=>{class e{constructor(){this.compileModuleSync=Ov,this.compileModuleAsync=Av,this.compileModuleAndAllComponentsSync=kv,this.compileModuleAndAllComponentsAsync=Iv}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();const Lv=(()=>Promise.resolve(0))();function N3(e){"undefined"==typeof Zone?Lv.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Pr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Oo(!1),this.onMicrotaskEmpty=new Oo(!1),this.onStable=new Oo(!1),this.onError=new Oo(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function(){let e=ce.requestAnimationFrame,t=ce.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=()=>{!function(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ce,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,B3(e),e.isCheckStableRunning=!0,H3(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),B3(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,a,l)=>{try{return F5(e),n.invokeTask(r,o,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),V5(e)}},onInvoke:(n,i,r,o,a,l,f)=>{try{return F5(e),n.invoke(r,o,a,l,f)}finally{e.shouldCoalesceRunChangeDetection&&t(),V5(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,B3(e),H3(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Pr.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Pr.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+r,t,Nv,j1,j1);try{return o.runTask(a,n,i)}finally{o.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const Nv={};function H3(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function B3(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function F5(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function V5(e){e._nesting--,H3(e)}class Yv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oo,this.onMicrotaskEmpty=new Oo,this.onStable=new Oo,this.onError=new Oo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}let L5=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Pr.assertNotInAngularZone(),N3(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())N3(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!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(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,i,r){return[]}}return e.\u0275fac=function(n){return new(n||e)(Ci(Pr))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})(),R5=(()=>{class e{constructor(){this._applications=new Map,Y3.addToWindow(this)}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Y3.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();class jv{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function Uv(e){Y3=e}let Y3=new jv,N5=!0,H5=!1;function j3(){return H5=!0,N5}function $v(){if(H5)throw new Error("Cannot enable prod mode after platform setup.");N5=!1}let so;const B5=new mi("AllowMultipleToken");class Jv{constructor(t,n){this.name=t,this.token=n}}function Y5(e,t,n=[]){const i=`Platform: ${t}`,r=new mi(i);return(o=[])=>{let a=j5();if(!a||a.injector.get(B5,!1))if(e)e(n.concat(o).concat({provide:r,useValue:!0}));else{const l=n.concat(o).concat({provide:r,useValue:!0},{provide:Zs,useValue:"platform"});!function(e){if(so&&!so.destroyed&&!so.injector.get(B5,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");so=e.get(U5);const t=e.get(x5,null);t&&t.forEach(n=>n())}(Zn.create({providers:l,name:i}))}return function(e){const t=j5();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(r)}}function j5(){return so&&!so.destroyed?so:null}let U5=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const l=function(e,t){let n;return n="noop"===e?new Yv:("zone.js"===e?void 0:e)||new Pr({enableLongStackTrace:j3(),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),f=[{provide:Pr,useValue:l}];return l.run(()=>{const C=Zn.create({providers:f,parent:this.injector,name:n.moduleType.name}),P=n.create(C),q=P.injector.get(fs,null);if(!q)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return l.runOutsideAngular(()=>{const ie=l.onError.subscribe({next:ze=>{q.handleError(ze)}});P.onDestroy(()=>{U3(this._modules,P),ie.unsubscribe()})}),function(e,t,n){try{const i=n();return j2(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(q,l,()=>{const ie=P.injector.get(Ca);return ie.runInitializers(),ie.donePromise.then(()=>(n3(P.injector.get(il,R1)||R1),this._moduleDoBootstrap(P),P))})})}bootstrapModule(n,i=[]){const r=$5({},i);return function(e,t,n){const i=new w3(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(bc);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new Error(`The module ${B(n.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Ci(Zn))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();function $5(e,t){return Array.isArray(t)?t.reduce($5,e):Object.assign(Object.assign({},e),t)}let bc=(()=>{class e{constructor(n,i,r,o,a){this._zone=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=o,this._initStatus=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const l=new z.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),f=new z.y(C=>{let P;this._zone.runOutsideAngular(()=>{P=this._zone.onStable.subscribe(()=>{Pr.assertNotInAngularZone(),N3(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const q=this._zone.onUnstable.subscribe(()=>{Pr.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{P.unsubscribe(),q.unsubscribe()}});this.isStable=(0,le.T)(l,f.pipe((0,W.B)()))}bootstrap(n,i){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let r;r=n instanceof id?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(r.componentType);const o=function(e){return e.isBoundToModule}(r)?void 0:this._injector.get(Ds),l=r.create(Zn.NULL,[],i||r.selector,o),f=l.location.nativeElement,C=l.injector.get(L5,null),P=C&&l.injector.get(R5);return C&&P&&P.registerApplication(f,C),l.onDestroy(()=>{this.detachView(l.hostView),U3(this.components,l),P&&P.unregisterApplication(f)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;U3(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(O5,[]).concat(this._bootstrapListeners).forEach(r=>r(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Ci(Pr),Ci(Zn),Ci(fs),Ci(ws),Ci(Ca))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();function U3(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class r_{}class s_{}const a_={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let c_=(()=>{class e{constructor(n,i){this._compiler=n,this._config=i||a_}load(n){return this.loadAndCompile(n)}loadAndCompile(n){let[i,r]=n.split("#");return void 0===r&&(r="default"),m(8255)(i).then(o=>o[r]).then(o=>Q5(o,i,r)).then(o=>this._compiler.compileModuleAsync(o))}loadFactory(n){let[i,r]=n.split("#"),o="NgFactory";return void 0===r&&(r="default",o=""),m(8255)(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then(a=>a[r+o]).then(a=>Q5(a,i,r))}}return e.\u0275fac=function(n){return new(n||e)(Ci(Mc),Ci(s_,8))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();function Q5(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}const g_=function(e){return null},__=Y5(null,"core",[{provide:P5,useValue:"unknown"},{provide:U5,deps:[Zn]},{provide:R5,deps:[]},{provide:A5,deps:[]}]),E_=[{provide:bc,useClass:bc,deps:[Pr,Zn,fs,ws,Ca]},{provide:xg,deps:[Pr],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(n){t.push(n)}}},{provide:Ca,useClass:Ca,deps:[[new Mo,V3]]},{provide:Mc,useClass:Mc,deps:[]},Tv,{provide:$1,useFactory:function(){return Em},deps:[]},{provide:W1,useFactory:function(){return wm},deps:[]},{provide:il,useFactory:function(e){return n3(e=e||"undefined"!=typeof $localize&&$localize.locale||R1),e},deps:[[new us(il),new Mo,new No]]},{provide:k5,useValue:"USD"}];let D_=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Ci(bc))},e.\u0275mod=jn({type:e}),e.\u0275inj=lt({providers:E_}),e})()},665:(yt,De,m)=>{"use strict";m.d(De,{TO:()=>pn,ve:()=>nt,Wl:()=>je,Fj:()=>ut,qu:()=>Gr,oH:()=>Ye,u:()=>Fi,sg:()=>zt,u5:()=>Wr,JU:()=>V,a5:()=>cn,JJ:()=>xe,JL:()=>Ae,F:()=>Qt,On:()=>li,Mq:()=>Bn,c5:()=>tr,UX:()=>nr,Q7:()=>Ar,kI:()=>Pe,_Y:()=>$t});var c=m(7716),s=m(8583),z=m(8891),le=m(9796),W=m(8002),x=m(1555),S=m(4402);function U(T,E){return new z.y(v=>{const $=T.length;if(0===$)return void v.complete();const ht=new Array($);let Lt=0,b=0;for(let j=0;j<$;j++){const D=(0,S.D)(T[j]);let J=!1;v.add(D.subscribe({next:Me=>{J||(J=!0,b++),ht[j]=Me},error:Me=>v.error(Me),complete:()=>{Lt++,(Lt===$||!J)&&(b===$&&v.next(E?E.reduce((Me,mt,bt)=>(Me[mt]=ht[bt],Me),{}):ht),v.complete())}}))}})}let F=(()=>{class T{constructor(v,$){this._renderer=v,this._elementRef=$,this.onChange=ht=>{},this.onTouched=()=>{}}setProperty(v,$){this._renderer.setProperty(this._elementRef.nativeElement,v,$)}registerOnTouched(v){this.onTouched=v}registerOnChange(v){this.onChange=v}setDisabledState(v){this.setProperty("disabled",v)}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(c.Qsj),c.Y36(c.SBq))},T.\u0275dir=c.lG2({type:T}),T})(),Y=(()=>{class T extends F{}return T.\u0275fac=function(){let E;return function($){return(E||(E=c.n5z(T)))($||T)}}(),T.\u0275dir=c.lG2({type:T,features:[c.qOj]}),T})();const V=new c.OlP("NgValueAccessor"),be={provide:V,useExisting:(0,c.Gpc)(()=>je),multi:!0};let je=(()=>{class T extends Y{writeValue(v){this.setProperty("checked",v)}}return T.\u0275fac=function(){let E;return function($){return(E||(E=c.n5z(T)))($||T)}}(),T.\u0275dir=c.lG2({type:T,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(v,$){1&v&&c.NdJ("change",function(Lt){return $.onChange(Lt.target.checked)})("blur",function(){return $.onTouched()})},features:[c._Bn([be]),c.qOj]}),T})();const Ke={provide:V,useExisting:(0,c.Gpc)(()=>ut),multi:!0},nt=new c.OlP("CompositionEventMode");let ut=(()=>{class T extends F{constructor(v,$,ht){super(v,$),this._compositionMode=ht,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const T=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(v){this.setProperty("value",null==v?"":v)}_handleInput(v){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(v)}_compositionStart(){this._composing=!0}_compositionEnd(v){this._composing=!1,this._compositionMode&&this.onChange(v)}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(nt,8))},T.\u0275dir=c.lG2({type:T,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(v,$){1&v&&c.NdJ("input",function(Lt){return $._handleInput(Lt.target.value)})("blur",function(){return $.onTouched()})("compositionstart",function(){return $._compositionStart()})("compositionend",function(Lt){return $._compositionEnd(Lt.target.value)})},features:[c._Bn([Ke]),c.qOj]}),T})();function tt(T){return null==T||0===T.length}function Ft(T){return null!=T&&"number"==typeof T.length}const We=new c.OlP("NgValidators"),Re=new c.OlP("NgAsyncValidators"),Ze=/^(?=.{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])?)*$/;class Pe{static min(E){return T=E,E=>{if(tt(E.value)||tt(T))return null;const v=parseFloat(E.value);return!isNaN(v)&&v{if(tt(E.value)||tt(T))return null;const v=parseFloat(E.value);return!isNaN(v)&&v>T?{max:{max:T,actual:E.value}}:null};var T}static required(E){return se(E)}static requiredTrue(E){return!0===E.value?null:{required:!0}}static email(E){return tt((T=E).value)||Ze.test(T.value)?null:{email:!0};var T}static minLength(E){return T=E,E=>tt(E.value)||!Ft(E.value)?null:E.value.lengthFt(E.value)&&E.value.length>T?{maxlength:{requiredLength:T,actualLength:E.value.length}}:null;var T}static pattern(E){return pe(E)}static nullValidator(E){return null}static compose(E){return ft(E)}static composeAsync(E){return rt(E)}}function se(T){return tt(T.value)?{required:!0}:null}function pe(T){if(!T)return Ue;let E,v;return"string"==typeof T?(v="","^"!==T.charAt(0)&&(v+="^"),v+=T,"$"!==T.charAt(T.length-1)&&(v+="$"),E=new RegExp(v)):(v=T.toString(),E=T),$=>{if(tt($.value))return null;const ht=$.value;return E.test(ht)?null:{pattern:{requiredPattern:v,actualValue:ht}}}}function Ue(T){return null}function Ne(T){return null!=T}function Ie(T){const E=(0,c.QGY)(T)?(0,S.D)(T):T;return(0,c.CqO)(E),E}function he(T){let E={};return T.forEach(v=>{E=null!=v?Object.assign(Object.assign({},E),v):E}),0===Object.keys(E).length?null:E}function we(T,E){return E.map(v=>v(T))}function Ve(T){return T.map(E=>function(T){return!T.validate}(E)?E:v=>E.validate(v))}function ft(T){if(!T)return null;const E=T.filter(Ne);return 0==E.length?null:function(v){return he(we(v,E))}}function Tt(T){return null!=T?ft(Ve(T)):null}function rt(T){if(!T)return null;const E=T.filter(Ne);return 0==E.length?null:function(v){return function(...T){if(1===T.length){const E=T[0];if((0,le.k)(E))return U(E,null);if((0,x.K)(E)&&Object.getPrototypeOf(E)===Object.prototype){const v=Object.keys(E);return U(v.map($=>E[$]),v)}}if("function"==typeof T[T.length-1]){const E=T.pop();return U(T=1===T.length&&(0,le.k)(T[0])?T[0]:T,null).pipe((0,W.U)(v=>E(...v)))}return U(T,null)}(we(v,E).map(Ie)).pipe((0,W.U)(he))}}function St(T){return null!=T?rt(Ve(T)):null}function lt(T,E){return null===T?[E]:Array.isArray(T)?[...T,E]:[T,E]}function Dt(T){return T._rawValidators}function Ht(T){return T._rawAsyncValidators}function un(T){return T?Array.isArray(T)?T:[T]:[]}function en(T,E){return Array.isArray(T)?T.includes(E):T===E}function wn(T,E){const v=un(E);return un(T).forEach(ht=>{en(v,ht)||v.push(ht)}),v}function It(T,E){return un(E).filter(v=>!en(T,v))}let tn=(()=>{class T{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(v){this._rawValidators=v||[],this._composedValidatorFn=Tt(this._rawValidators)}_setAsyncValidators(v){this._rawAsyncValidators=v||[],this._composedAsyncValidatorFn=St(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(v){this._onDestroyCallbacks.push(v)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(v=>v()),this._onDestroyCallbacks=[]}reset(v){this.control&&this.control.reset(v)}hasError(v,$){return!!this.control&&this.control.hasError(v,$)}getError(v,$){return this.control?this.control.getError(v,$):null}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275dir=c.lG2({type:T}),T})(),rn=(()=>{class T extends tn{get formDirective(){return null}get path(){return null}}return T.\u0275fac=function(){let E;return function($){return(E||(E=c.n5z(T)))($||T)}}(),T.\u0275dir=c.lG2({type:T,features:[c.qOj]}),T})();class cn extends tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class kt{constructor(E){this._cd=E}is(E){var v,$,ht;return"submitted"===E?!!(null===(v=this._cd)||void 0===v?void 0:v.submitted):!!(null===(ht=null===($=this._cd)||void 0===$?void 0:$.control)||void 0===ht?void 0:ht[E])}}let xe=(()=>{class T extends kt{constructor(v){super(v)}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(cn,2))},T.\u0275dir=c.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(v,$){2&v&&c.ekj("ng-untouched",$.is("untouched"))("ng-touched",$.is("touched"))("ng-pristine",$.is("pristine"))("ng-dirty",$.is("dirty"))("ng-valid",$.is("valid"))("ng-invalid",$.is("invalid"))("ng-pending",$.is("pending"))},features:[c.qOj]}),T})(),Ae=(()=>{class T extends kt{constructor(v){super(v)}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(rn,10))},T.\u0275dir=c.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(v,$){2&v&&c.ekj("ng-untouched",$.is("untouched"))("ng-touched",$.is("touched"))("ng-pristine",$.is("pristine"))("ng-dirty",$.is("dirty"))("ng-valid",$.is("valid"))("ng-invalid",$.is("invalid"))("ng-pending",$.is("pending"))("ng-submitted",$.is("submitted"))},features:[c.qOj]}),T})();function I(T,E){return[...E.path,T]}function ne(T,E){ve(T,E),E.valueAccessor.writeValue(T.value),function(T,E){E.valueAccessor.registerOnChange(v=>{T._pendingValue=v,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&Je(T,E)})}(T,E),function(T,E){const v=($,ht)=>{E.valueAccessor.writeValue($),ht&&E.viewToModelUpdate($)};T.registerOnChange(v),E._registerOnDestroy(()=>{T._unregisterOnChange(v)})}(T,E),function(T,E){E.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&Je(T,E),"submit"!==T.updateOn&&T.markAsTouched()})}(T,E),function(T,E){if(E.valueAccessor.setDisabledState){const v=$=>{E.valueAccessor.setDisabledState($)};T.registerOnDisabledChange(v),E._registerOnDestroy(()=>{T._unregisterOnDisabledChange(v)})}}(T,E)}function N(T,E,v=!0){const $=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange($),E.valueAccessor.registerOnTouched($)),Ce(T,E),T&&(E._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function G(T,E){T.forEach(v=>{v.registerOnValidatorChange&&v.registerOnValidatorChange(E)})}function ve(T,E){const v=Dt(T);null!==E.validator?T.setValidators(lt(v,E.validator)):"function"==typeof v&&T.setValidators([v]);const $=Ht(T);null!==E.asyncValidator?T.setAsyncValidators(lt($,E.asyncValidator)):"function"==typeof $&&T.setAsyncValidators([$]);const ht=()=>T.updateValueAndValidity();G(E._rawValidators,ht),G(E._rawAsyncValidators,ht)}function Ce(T,E){let v=!1;if(null!==T){if(null!==E.validator){const ht=Dt(T);if(Array.isArray(ht)&&ht.length>0){const Lt=ht.filter(b=>b!==E.validator);Lt.length!==ht.length&&(v=!0,T.setValidators(Lt))}}if(null!==E.asyncValidator){const ht=Ht(T);if(Array.isArray(ht)&&ht.length>0){const Lt=ht.filter(b=>b!==E.asyncValidator);Lt.length!==ht.length&&(v=!0,T.setAsyncValidators(Lt))}}}const $=()=>{};return G(E._rawValidators,$),G(E._rawAsyncValidators,$),v}function Je(T,E){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function it(T,E){ve(T,E)}function wt(T,E){if(!T.hasOwnProperty("model"))return!1;const v=T.model;return!!v.isFirstChange()||!Object.is(E,v.currentValue)}function de(T,E){T._syncPendingControls(),E.forEach(v=>{const $=v.control;"submit"===$.updateOn&&$._pendingChange&&(v.viewToModelUpdate($._pendingValue),$._pendingChange=!1)})}function te(T,E){if(!E)return null;let v,$,ht;return Array.isArray(E),E.forEach(Lt=>{Lt.constructor===ut?v=Lt:function(T){return Object.getPrototypeOf(T.constructor)===Y}(Lt)?$=Lt:ht=Lt}),ht||$||v||null}function Le(T,E){const v=T.indexOf(E);v>-1&&T.splice(v,1)}const xt="VALID",Jt="INVALID",on="PENDING",Sn="DISABLED";function jn(T){return(Wn(T)?T.validators:T)||null}function Tn(T){return Array.isArray(T)?Tt(T):T||null}function zn(T,E){return(Wn(E)?E.asyncValidators:T)||null}function Jn(T){return Array.isArray(T)?St(T):T||null}function Wn(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class pn{constructor(E,v){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=E,this._rawAsyncValidators=v,this._composedValidatorFn=Tn(this._rawValidators),this._composedAsyncValidatorFn=Jn(this._rawAsyncValidators)}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 valid(){return this.status===xt}get invalid(){return this.status===Jt}get pending(){return this.status==on}get disabled(){return this.status===Sn}get enabled(){return this.status!==Sn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._rawValidators=E,this._composedValidatorFn=Tn(E)}setAsyncValidators(E){this._rawAsyncValidators=E,this._composedAsyncValidatorFn=Jn(E)}addValidators(E){this.setValidators(wn(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(wn(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(It(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(It(E,this._rawAsyncValidators))}hasValidator(E){return en(this._rawValidators,E)}hasAsyncValidator(E){return en(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(v=>{v.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(v=>{v.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=on,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const v=this._parentMarkedDirty(E.onlySelf);this.status=Sn,this.errors=null,this._forEachChild($=>{$.disable(Object.assign(Object.assign({},E),{onlySelf:!0}))}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},E),{skipPristineCheck:v})),this._onDisabledChange.forEach($=>$(!0))}enable(E={}){const v=this._parentMarkedDirty(E.onlySelf);this.status=xt,this._forEachChild($=>{$.enable(Object.assign(Object.assign({},E),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},E),{skipPristineCheck:v})),this._onDisabledChange.forEach($=>$(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===xt||this.status===on)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(v=>v._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Sn:xt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=on,this._hasOwnPendingAsyncValidator=!0;const v=Ie(this.asyncValidator(this));this._asyncValidationSubscription=v.subscribe($=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors($,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,v={}){this.errors=E,this._updateControlsErrors(!1!==v.emitEvent)}get(E){return function(T,E,v){if(null==E||(Array.isArray(E)||(E=E.split(".")),Array.isArray(E)&&0===E.length))return null;let $=T;return E.forEach(ht=>{$=$ instanceof kn?$.controls.hasOwnProperty(ht)?$.controls[ht]:null:$ instanceof xn&&$.at(ht)||null}),$}(this,E)}getError(E,v){const $=v?this.get(v):this;return $&&$.errors?$.errors[E]:null}hasError(E,v){return!!this.getError(E,v)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Sn:this.errors?Jt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(on)?on:this._anyControlsHaveStatus(Jt)?Jt:xt}_anyControlsHaveStatus(E){return this._anyControls(v=>v.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_isBoxedValue(E){return"object"==typeof E&&null!==E&&2===Object.keys(E).length&&"value"in E&&"disabled"in E}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Wn(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class vn extends pn{constructor(E=null,v,$){super(jn(v),zn($,v)),this._onChange=[],this._applyFormState(E),this._setUpdateStrategy(v),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(E,v={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==v.emitModelToViewChange&&this._onChange.forEach($=>$(this.value,!1!==v.emitViewToModelChange)),this.updateValueAndValidity(v)}patchValue(E,v={}){this.setValue(E,v)}reset(E=null,v={}){this._applyFormState(E),this.markAsPristine(v),this.markAsUntouched(v),this.setValue(this.value,v),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Le(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Le(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){this._isBoxedValue(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}}class kn extends pn{constructor(E,v,$){super(jn(v),zn($,v)),this.controls=E,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,v){return this.controls[E]?this.controls[E]:(this.controls[E]=v,v.setParent(this),v._registerOnCollectionChange(this._onCollectionChange),v)}addControl(E,v,$={}){this.registerControl(E,v),this.updateValueAndValidity({emitEvent:$.emitEvent}),this._onCollectionChange()}removeControl(E,v={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}setControl(E,v,$={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],v&&this.registerControl(E,v),this.updateValueAndValidity({emitEvent:$.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,v={}){this._checkAllValuesPresent(E),Object.keys(E).forEach($=>{this._throwIfControlMissing($),this.controls[$].setValue(E[$],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(E,v={}){null!=E&&(Object.keys(E).forEach($=>{this.controls[$]&&this.controls[$].patchValue(E[$],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(E={},v={}){this._forEachChild(($,ht)=>{$.reset(E[ht],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this._reduceChildren({},(E,v,$)=>(E[$]=v instanceof vn?v.value:v.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(v,$)=>!!$._syncPendingControls()||v);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_throwIfControlMissing(E){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[E])throw new Error(`Cannot find form control with name: ${E}.`)}_forEachChild(E){Object.keys(this.controls).forEach(v=>{const $=this.controls[v];$&&E($,v)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const v of Object.keys(this.controls)){const $=this.controls[v];if(this.contains(v)&&E($))return!0}return!1}_reduceValue(){return this._reduceChildren({},(E,v,$)=>((v.enabled||this.disabled)&&(E[$]=v.value),E))}_reduceChildren(E,v){let $=E;return this._forEachChild((ht,Lt)=>{$=v($,ht,Lt)}),$}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(E){this._forEachChild((v,$)=>{if(void 0===E[$])throw new Error(`Must supply a value for form control with name: '${$}'.`)})}}class xn extends pn{constructor(E,v,$){super(jn(v),zn($,v)),this.controls=E,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[E]}push(E,v={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}insert(E,v,$={}){this.controls.splice(E,0,v),this._registerControl(v),this.updateValueAndValidity({emitEvent:$.emitEvent})}removeAt(E,v={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),this.controls.splice(E,1),this.updateValueAndValidity({emitEvent:v.emitEvent})}setControl(E,v,$={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),this.controls.splice(E,1),v&&(this.controls.splice(E,0,v),this._registerControl(v)),this.updateValueAndValidity({emitEvent:$.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,v={}){this._checkAllValuesPresent(E),E.forEach(($,ht)=>{this._throwIfControlMissing(ht),this.at(ht).setValue($,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(E,v={}){null!=E&&(E.forEach(($,ht)=>{this.at(ht)&&this.at(ht).patchValue($,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(E=[],v={}){this._forEachChild(($,ht)=>{$.reset(E[ht],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this.controls.map(E=>E instanceof vn?E.value:E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(v=>v._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_syncPendingControls(){let E=this.controls.reduce((v,$)=>!!$._syncPendingControls()||v,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_throwIfControlMissing(E){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(E))throw new Error(`Cannot find form control at index ${E}`)}_forEachChild(E){this.controls.forEach((v,$)=>{E(v,$)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(v=>v.enabled&&E(v))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_checkAllValuesPresent(E){this._forEachChild((v,$)=>{if(void 0===E[$])throw new Error(`Must supply a value for form control at index: ${$}.`)})}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}}const _i={provide:rn,useExisting:(0,c.Gpc)(()=>Qt)},Ot=(()=>Promise.resolve(null))();let Qt=(()=>{class T extends rn{constructor(v,$){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new c.vpe,this.form=new kn({},Tt(v),St($))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(v){Ot.then(()=>{const $=this._findContainer(v.path);v.control=$.registerControl(v.name,v.control),ne(v.control,v),v.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(v)})}getControl(v){return this.form.get(v.path)}removeControl(v){Ot.then(()=>{const $=this._findContainer(v.path);$&&$.removeControl(v.name),Le(this._directives,v)})}addFormGroup(v){Ot.then(()=>{const $=this._findContainer(v.path),ht=new kn({});it(ht,v),$.registerControl(v.name,ht),ht.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(v){Ot.then(()=>{const $=this._findContainer(v.path);$&&$.removeControl(v.name)})}getFormGroup(v){return this.form.get(v.path)}updateModel(v,$){Ot.then(()=>{this.form.get(v.path).setValue($)})}setValue(v){this.control.setValue(v)}onSubmit(v){return this.submitted=!0,de(this.form,this._directives),this.ngSubmit.emit(v),!1}onReset(){this.resetForm()}resetForm(v){this.form.reset(v),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(v){return v.pop(),v.length?this.form.get(v):this.form}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(We,10),c.Y36(Re,10))},T.\u0275dir=c.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(v,$){1&v&&c.NdJ("submit",function(Lt){return $.onSubmit(Lt)})("reset",function(){return $.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([_i]),c.qOj]}),T})(),_n=(()=>{class T extends rn{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return I(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return T.\u0275fac=function(){let E;return function($){return(E||(E=c.n5z(T)))($||T)}}(),T.\u0275dir=c.lG2({type:T,features:[c.qOj]}),T})();const ci={provide:rn,useExisting:(0,c.Gpc)(()=>Bn)};let Bn=(()=>{class T extends _n{constructor(v,$,ht){super(),this._parent=v,this._setValidators($),this._setAsyncValidators(ht)}_checkParentType(){}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(rn,5),c.Y36(We,10),c.Y36(Re,10))},T.\u0275dir=c.lG2({type:T,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[c._Bn([ci]),c.qOj]}),T})();const si={provide:cn,useExisting:(0,c.Gpc)(()=>li)},jt=(()=>Promise.resolve(null))();let li=(()=>{class T extends cn{constructor(v,$,ht,Lt){super(),this.control=new vn,this._registered=!1,this.update=new c.vpe,this._parent=v,this._setValidators($),this._setAsyncValidators(ht),this.valueAccessor=te(0,Lt)}ngOnChanges(v){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in v&&this._updateDisabled(v),wt(v,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?I(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){ne(this.control,this),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()}_updateValue(v){jt.then(()=>{this.control.setValue(v,{emitViewToModelChange:!1})})}_updateDisabled(v){const $=v.isDisabled.currentValue,ht=""===$||$&&"false"!==$;jt.then(()=>{ht&&!this.control.disabled?this.control.disable():!ht&&this.control.disabled&&this.control.enable()})}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(rn,9),c.Y36(We,10),c.Y36(Re,10),c.Y36(V,10))},T.\u0275dir=c.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([si]),c.qOj,c.TTD]}),T})(),$t=(()=>{class T{}return T.\u0275fac=function(v){return new(v||T)},T.\u0275dir=c.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),T})(),gt=(()=>{class T{}return T.\u0275fac=function(v){return new(v||T)},T.\u0275mod=c.oAB({type:T}),T.\u0275inj=c.cJS({}),T})();const _=new c.OlP("NgModelWithFormControlWarning"),re={provide:cn,useExisting:(0,c.Gpc)(()=>Ye)};let Ye=(()=>{class T extends cn{constructor(v,$,ht,Lt){super(),this._ngModelWarningConfig=Lt,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(v),this._setAsyncValidators($),this.valueAccessor=te(0,ht)}set isDisabled(v){}ngOnChanges(v){if(this._isControlChanged(v)){const $=v.form.previousValue;$&&N($,this,!1),ne(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}wt(v,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&N(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_isControlChanged(v){return v.hasOwnProperty("form")}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(We,10),c.Y36(Re,10),c.Y36(V,10),c.Y36(_,8))},T.\u0275dir=c.lG2({type:T,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([re]),c.qOj,c.TTD]}),T._ngModelWarningSentOnce=!1,T})();const ot={provide:rn,useExisting:(0,c.Gpc)(()=>zt)};let zt=(()=>{class T extends rn{constructor(v,$){super(),this.validators=v,this.asyncValidators=$,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(v),this._setAsyncValidators($)}ngOnChanges(v){this._checkFormPresent(),v.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ce(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(v){const $=this.form.get(v.path);return ne($,v),$.updateValueAndValidity({emitEvent:!1}),this.directives.push(v),$}getControl(v){return this.form.get(v.path)}removeControl(v){N(v.control||null,v,!1),Le(this.directives,v)}addFormGroup(v){this._setUpFormContainer(v)}removeFormGroup(v){this._cleanUpFormContainer(v)}getFormGroup(v){return this.form.get(v.path)}addFormArray(v){this._setUpFormContainer(v)}removeFormArray(v){this._cleanUpFormContainer(v)}getFormArray(v){return this.form.get(v.path)}updateModel(v,$){this.form.get(v.path).setValue($)}onSubmit(v){return this.submitted=!0,de(this.form,this.directives),this.ngSubmit.emit(v),!1}onReset(){this.resetForm()}resetForm(v){this.form.reset(v),this.submitted=!1}_updateDomValue(){this.directives.forEach(v=>{const $=v.control,ht=this.form.get(v.path);$!==ht&&(N($||null,v),ht instanceof vn&&(ne(ht,v),v.control=ht))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(v){const $=this.form.get(v.path);it($,v),$.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(v){if(this.form){const $=this.form.get(v.path);$&&function(T,E){return Ce(T,E)}($,v)&&$.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ve(this.form,this),this._oldForm&&Ce(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(We,10),c.Y36(Re,10))},T.\u0275dir=c.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(v,$){1&v&&c.NdJ("submit",function(Lt){return $.onSubmit(Lt)})("reset",function(){return $.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([ot]),c.qOj,c.TTD]}),T})();const Hn={provide:cn,useExisting:(0,c.Gpc)(()=>Fi)};let Fi=(()=>{class T extends cn{constructor(v,$,ht,Lt,b){super(),this._ngModelWarningConfig=b,this._added=!1,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=v,this._setValidators($),this._setAsyncValidators(ht),this.valueAccessor=te(0,Lt)}set isDisabled(v){}ngOnChanges(v){this._added||this._setUpControl(),wt(v,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}get path(){return I(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(rn,13),c.Y36(We,10),c.Y36(Re,10),c.Y36(V,10),c.Y36(_,8))},T.\u0275dir=c.lG2({type:T,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([Hn]),c.qOj,c.TTD]}),T._ngModelWarningSentOnce=!1,T})();const ko={provide:We,useExisting:(0,c.Gpc)(()=>Ar),multi:!0};let Ar=(()=>{class T{constructor(){this._required=!1}get required(){return this._required}set required(v){this._required=null!=v&&!1!==v&&"false"!=`${v}`,this._onChange&&this._onChange()}validate(v){return this.required?se(v):null}registerOnValidatorChange(v){this._onChange=v}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275dir=c.lG2({type:T,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(v,$){2&v&&c.uIk("required",$.required?"":null)},inputs:{required:"required"},features:[c._Bn([ko])]}),T})();const Vi={provide:We,useExisting:(0,c.Gpc)(()=>tr),multi:!0};let tr=(()=>{class T{constructor(){this._validator=Ue}ngOnChanges(v){"pattern"in v&&(this._createValidator(),this._onChange&&this._onChange())}validate(v){return this._validator(v)}registerOnValidatorChange(v){this._onChange=v}_createValidator(){this._validator=pe(this.pattern)}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275dir=c.lG2({type:T,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(v,$){2&v&&c.uIk("pattern",$.pattern?$.pattern:null)},inputs:{pattern:"pattern"},features:[c._Bn([Vi]),c.TTD]}),T})(),kr=(()=>{class T{}return T.\u0275fac=function(v){return new(v||T)},T.\u0275mod=c.oAB({type:T}),T.\u0275inj=c.cJS({imports:[[gt]]}),T})(),Wr=(()=>{class T{}return T.\u0275fac=function(v){return new(v||T)},T.\u0275mod=c.oAB({type:T}),T.\u0275inj=c.cJS({imports:[kr]}),T})(),nr=(()=>{class T{static withConfig(v){return{ngModule:T,providers:[{provide:_,useValue:v.warnOnNgModelWithFormControl}]}}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275mod=c.oAB({type:T}),T.\u0275inj=c.cJS({imports:[kr]}),T})(),Gr=(()=>{class T{group(v,$=null){const ht=this._reduceControls(v);let j,Lt=null,b=null;return null!=$&&(function(T){return void 0!==T.asyncValidators||void 0!==T.validators||void 0!==T.updateOn}($)?(Lt=null!=$.validators?$.validators:null,b=null!=$.asyncValidators?$.asyncValidators:null,j=null!=$.updateOn?$.updateOn:void 0):(Lt=null!=$.validator?$.validator:null,b=null!=$.asyncValidator?$.asyncValidator:null)),new kn(ht,{asyncValidators:b,updateOn:j,validators:Lt})}control(v,$,ht){return new vn(v,$,ht)}array(v,$,ht){const Lt=v.map(b=>this._createControl(b));return new xn(Lt,$,ht)}_reduceControls(v){const $={};return Object.keys(v).forEach(ht=>{$[ht]=this._createControl(v[ht])}),$}_createControl(v){return v instanceof vn||v instanceof kn||v instanceof xn?v:Array.isArray(v)?this.control(v[0],v.length>1?v[1]:null,v.length>2?v[2]:null):this.control(v)}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275prov=(0,c.Yz7)({factory:function(){return new T},token:T,providedIn:nr}),T})()},6237:(yt,De,m)=>{"use strict";m.d(De,{Qb:()=>Pn,PW:()=>mo});var c=m(7716),s=m(9075),z=m(7238);function le(){return"undefined"!=typeof window&&void 0!==window.document}function W(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function x(L){switch(L.length){case 0:return new z.ZN;case 1:return L[0];default:return new z.ZE(L)}}function S(L,u,h,y,R={},ee={}){const me=[],Te=[];let Xe=-1,vt=null;if(y.forEach(At=>{const Yt=At.offset,dn=Yt==Xe,On=dn&&vt||{};Object.keys(At).forEach(Xt=>{let an=Xt,Dn=At[Xt];if("offset"!==Xt)switch(an=u.normalizePropertyName(an,me),Dn){case z.k1:Dn=R[Xt];break;case z.l3:Dn=ee[Xt];break;default:Dn=u.normalizeStyleValue(Xt,an,Dn,me)}On[an]=Dn}),dn||Te.push(On),vt=On,Xe=Yt}),me.length){const At="\n - ";throw new Error(`Unable to animate due to the following errors:${At}${me.join(At)}`)}return Te}function B(L,u,h,y){switch(u){case"start":L.onStart(()=>y(h&&U(h,"start",L)));break;case"done":L.onDone(()=>y(h&&U(h,"done",L)));break;case"destroy":L.onDestroy(()=>y(h&&U(h,"destroy",L)))}}function U(L,u,h){const y=h.totalTime,ee=F(L.element,L.triggerName,L.fromState,L.toState,u||L.phaseName,null==y?L.totalTime:y,!!h.disabled),me=L._data;return null!=me&&(ee._data=me),ee}function F(L,u,h,y,R="",ee=0,me){return{element:L,triggerName:u,fromState:h,toState:y,phaseName:R,totalTime:ee,disabled:!!me}}function Y(L,u,h){let y;return L instanceof Map?(y=L.get(u),y||L.set(u,y=h)):(y=L[u],y||(y=L[u]=h)),y}function V(L){const u=L.indexOf(":");return[L.substring(1,u),L.substr(u+1)]}let be=(L,u)=>!1,Ke=(L,u)=>!1,nt=(L,u,h)=>[];const tt=W();(tt||"undefined"!=typeof Element)&&(be=le()?(L,u)=>{for(;u&&u!==document.documentElement;){if(u===L)return!0;u=u.parentNode||u.host}return!1}:(L,u)=>L.contains(u),Ke=(()=>{if(tt||Element.prototype.matches)return(L,u)=>L.matches(u);{const L=Element.prototype,u=L.matchesSelector||L.mozMatchesSelector||L.msMatchesSelector||L.oMatchesSelector||L.webkitMatchesSelector;return u?(h,y)=>u.apply(h,[y]):Ke}})(),nt=(L,u,h)=>{let y=[];if(h){const R=L.querySelectorAll(u);for(let ee=0;ee{const y=h.replace(/([a-z])([A-Z])/g,"$1-$2");u[y]=L[h]}),u}let oe=(()=>{class L{validateStyleProperty(h){return Ze(h)}matchesElement(h,y){return st(h,y)}containsElement(h,y){return Be(h,y)}query(h,y,R){return se(h,y,R)}computeStyle(h,y,R){return R||""}animate(h,y,R,ee,me,Te=[],Xe){return new z.ZN(R,ee)}}return L.\u0275fac=function(h){return new(h||L)},L.\u0275prov=c.Yz7({token:L,factory:L.\u0275fac}),L})();class fe{}fe.NOOP=new oe;const Ne="ng-enter",Ie="ng-leave",Ge="ng-trigger",Ve=".ng-trigger",ft="ng-animating",Tt=".ng-animating";function rt(L){if("number"==typeof L)return L;const u=L.match(/^(-?[\.\d]+)(m?s)/);return!u||u.length<2?0:St(parseFloat(u[1]),u[2])}function St(L,u){switch(u){case"s":return 1e3*L;default:return L}}function lt(L,u,h){return L.hasOwnProperty("duration")?L:function(L,u,h){let R,ee=0,me="";if("string"==typeof L){const Te=L.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Te)return u.push(`The provided timing value "${L}" is invalid.`),{duration:0,delay:0,easing:""};R=St(parseFloat(Te[1]),Te[2]);const Xe=Te[3];null!=Xe&&(ee=St(parseFloat(Xe),Te[4]));const vt=Te[5];vt&&(me=vt)}else R=L;if(!h){let Te=!1,Xe=u.length;R<0&&(u.push("Duration values below 0 are not allowed for this animation step."),Te=!0),ee<0&&(u.push("Delay values below 0 are not allowed for this animation step."),Te=!0),Te&&u.splice(Xe,0,`The provided timing value "${L}" is invalid.`)}return{duration:R,delay:ee,easing:me}}(L,u,h)}function Ht(L,u={}){return Object.keys(L).forEach(h=>{u[h]=L[h]}),u}function en(L,u,h={}){if(u)for(let y in L)h[y]=L[y];else Ht(L,h);return h}function wn(L,u,h){return h?u+":"+h+";":""}function It(L){let u="";for(let h=0;h{const R=ae(y);h&&!h.hasOwnProperty(y)&&(h[y]=L.style[R]),L.style[R]=u[y]}),W()&&It(L))}function rn(L,u){L.style&&(Object.keys(u).forEach(h=>{const y=ae(h);L.style[y]=""}),W()&&It(L))}function cn(L){return Array.isArray(L)?1==L.length?L[0]:(0,z.vP)(L):L}const bn=new RegExp("{{\\s*(.+?)\\s*}}","g");function pt(L){let u=[];if("string"==typeof L){let h;for(;h=bn.exec(L);)u.push(h[1]);bn.lastIndex=0}return u}function xe(L,u,h){const y=L.toString(),R=y.replace(bn,(ee,me)=>{let Te=u[me];return u.hasOwnProperty(me)||(h.push(`Please provide a value for the animation param ${me}`),Te=""),Te.toString()});return R==y?L:R}function Ae(L){const u=[];let h=L.next();for(;!h.done;)u.push(h.value),h=L.next();return u}const Ct=/-+([a-z0-9])/g;function ae(L){return L.replace(Ct,(...u)=>u[1].toUpperCase())}function I(L){return L.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function ne(L,u){return 0===L||0===u}function N(L,u,h){const y=Object.keys(h);if(y.length&&u.length){let ee=u[0],me=[];if(y.forEach(Te=>{ee.hasOwnProperty(Te)||me.push(Te),ee[Te]=h[Te]}),me.length)for(var R=1;Rfunction(L,u,h){if(":"==L[0]){const Xe=function(L,u){switch(L){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(h,y)=>parseFloat(y)>parseFloat(h);case":decrement":return(h,y)=>parseFloat(y) *"}}(L,h);if("function"==typeof Xe)return void u.push(Xe);L=Xe}const y=L.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==y||y.length<4)return h.push(`The provided transition expression "${L}" is not supported`),u;const R=y[1],ee=y[2],me=y[3];u.push(it(R,me));"<"==ee[0]&&!("*"==R&&"*"==me)&&u.push(it(me,R))}(y,h,u)):h.push(L),h}const Je=new Set(["true","1"]),ge=new Set(["false","0"]);function it(L,u){const h=Je.has(L)||ge.has(L),y=Je.has(u)||ge.has(u);return(R,ee)=>{let me="*"==L||L==R,Te="*"==u||u==ee;return!me&&h&&"boolean"==typeof R&&(me=R?Je.has(L):ge.has(L)),!Te&&y&&"boolean"==typeof ee&&(Te=ee?Je.has(u):ge.has(u)),me&&Te}}const X=":self",Q=new RegExp(`s*${X}s*,?`,"g");function at(L,u,h){return new Ee(L).build(u,h)}class Ee{constructor(u){this._driver=u}build(u,h){const y=new Le(h);return this._resetContextStyleTimingState(y),G(this,cn(u),y)}_resetContextStyleTimingState(u){u.currentQuerySelector="",u.collectedStyles={},u.collectedStyles[""]={},u.currentTime=0}visitTrigger(u,h){let y=h.queryCount=0,R=h.depCount=0;const ee=[],me=[];return"@"==u.name.charAt(0)&&h.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),u.definitions.forEach(Te=>{if(this._resetContextStyleTimingState(h),0==Te.type){const Xe=Te,vt=Xe.name;vt.toString().split(/\s*,\s*/).forEach(At=>{Xe.name=At,ee.push(this.visitState(Xe,h))}),Xe.name=vt}else if(1==Te.type){const Xe=this.visitTransition(Te,h);y+=Xe.queryCount,R+=Xe.depCount,me.push(Xe)}else h.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:u.name,states:ee,transitions:me,queryCount:y,depCount:R,options:null}}visitState(u,h){const y=this.visitStyle(u.styles,h),R=u.options&&u.options.params||null;if(y.containsDynamicStyles){const ee=new Set,me=R||{};if(y.styles.forEach(Te=>{if(xt(Te)){const Xe=Te;Object.keys(Xe).forEach(vt=>{pt(Xe[vt]).forEach(At=>{me.hasOwnProperty(At)||ee.add(At)})})}}),ee.size){const Te=Ae(ee.values());h.errors.push(`state("${u.name}", ...) must define default values for all the following style substitutions: ${Te.join(", ")}`)}}return{type:0,name:u.name,style:y,options:R?{params:R}:null}}visitTransition(u,h){h.queryCount=0,h.depCount=0;const y=G(this,cn(u.animation),h);return{type:1,matchers:Ce(u.expr,h.errors),animation:y,queryCount:h.queryCount,depCount:h.depCount,options:on(u.options)}}visitSequence(u,h){return{type:2,steps:u.steps.map(y=>G(this,y,h)),options:on(u.options)}}visitGroup(u,h){const y=h.currentTime;let R=0;const ee=u.steps.map(me=>{h.currentTime=y;const Te=G(this,me,h);return R=Math.max(R,h.currentTime),Te});return h.currentTime=R,{type:3,steps:ee,options:on(u.options)}}visitAnimate(u,h){const y=function(L,u){let h=null;if(L.hasOwnProperty("duration"))h=L;else if("number"==typeof L)return Sn(lt(L,u).duration,0,"");const y=L;if(y.split(/\s+/).some(ee=>"{"==ee.charAt(0)&&"{"==ee.charAt(1))){const ee=Sn(0,0,"");return ee.dynamic=!0,ee.strValue=y,ee}return h=h||lt(y,u),Sn(h.duration,h.delay,h.easing)}(u.timings,h.errors);h.currentAnimateTimings=y;let R,ee=u.styles?u.styles:(0,z.oB)({});if(5==ee.type)R=this.visitKeyframes(ee,h);else{let me=u.styles,Te=!1;if(!me){Te=!0;const vt={};y.easing&&(vt.easing=y.easing),me=(0,z.oB)(vt)}h.currentTime+=y.duration+y.delay;const Xe=this.visitStyle(me,h);Xe.isEmptyStep=Te,R=Xe}return h.currentAnimateTimings=null,{type:4,timings:y,style:R,options:null}}visitStyle(u,h){const y=this._makeStyleAst(u,h);return this._validateStyleAst(y,h),y}_makeStyleAst(u,h){const y=[];Array.isArray(u.styles)?u.styles.forEach(me=>{"string"==typeof me?me==z.l3?y.push(me):h.errors.push(`The provided style string value ${me} is not allowed.`):y.push(me)}):y.push(u.styles);let R=!1,ee=null;return y.forEach(me=>{if(xt(me)){const Te=me,Xe=Te.easing;if(Xe&&(ee=Xe,delete Te.easing),!R)for(let vt in Te)if(Te[vt].toString().indexOf("{{")>=0){R=!0;break}}}),{type:6,styles:y,easing:ee,offset:u.offset,containsDynamicStyles:R,options:null}}_validateStyleAst(u,h){const y=h.currentAnimateTimings;let R=h.currentTime,ee=h.currentTime;y&&ee>0&&(ee-=y.duration+y.delay),u.styles.forEach(me=>{"string"!=typeof me&&Object.keys(me).forEach(Te=>{if(!this._driver.validateStyleProperty(Te))return void h.errors.push(`The provided animation property "${Te}" is not a supported CSS property for animations`);const Xe=h.collectedStyles[h.currentQuerySelector],vt=Xe[Te];let At=!0;vt&&(ee!=R&&ee>=vt.startTime&&R<=vt.endTime&&(h.errors.push(`The CSS property "${Te}" that exists between the times of "${vt.startTime}ms" and "${vt.endTime}ms" is also being animated in a parallel animation between the times of "${ee}ms" and "${R}ms"`),At=!1),ee=vt.startTime),At&&(Xe[Te]={startTime:ee,endTime:R}),h.options&&function(L,u,h){const y=u.params||{},R=pt(L);R.length&&R.forEach(ee=>{y.hasOwnProperty(ee)||h.push(`Unable to resolve the local animation param ${ee} in the given list of values`)})}(me[Te],h.options,h.errors)})})}visitKeyframes(u,h){const y={type:5,styles:[],options:null};if(!h.currentAnimateTimings)return h.errors.push("keyframes() must be placed inside of a call to animate()"),y;let ee=0;const me=[];let Te=!1,Xe=!1,vt=0;const At=u.steps.map(ei=>{const ii=this._makeStyleAst(ei,h);let Si=null!=ii.offset?ii.offset:function(L){if("string"==typeof L)return null;let u=null;if(Array.isArray(L))L.forEach(h=>{if(xt(h)&&h.hasOwnProperty("offset")){const y=h;u=parseFloat(y.offset),delete y.offset}});else if(xt(L)&&L.hasOwnProperty("offset")){const h=L;u=parseFloat(h.offset),delete h.offset}return u}(ii.styles),fi=0;return null!=Si&&(ee++,fi=ii.offset=Si),Xe=Xe||fi<0||fi>1,Te=Te||fi0&&ee{const Si=dn>0?ii==On?1:dn*ii:me[ii],fi=Si*Dn;h.currentTime=Xt+an.delay+fi,an.duration=fi,this._validateStyleAst(ei,h),ei.offset=Si,y.styles.push(ei)}),y}visitReference(u,h){return{type:8,animation:G(this,cn(u.animation),h),options:on(u.options)}}visitAnimateChild(u,h){return h.depCount++,{type:9,options:on(u.options)}}visitAnimateRef(u,h){return{type:10,animation:this.visitReference(u.animation,h),options:on(u.options)}}visitQuery(u,h){const y=h.currentQuerySelector,R=u.options||{};h.queryCount++,h.currentQuery=u;const[ee,me]=function(L){const u=!!L.split(/\s*,\s*/).find(h=>h==X);return u&&(L=L.replace(Q,"")),[L=L.replace(/@\*/g,Ve).replace(/@\w+/g,h=>Ve+"-"+h.substr(1)).replace(/:animating/g,Tt),u]}(u.selector);h.currentQuerySelector=y.length?y+" "+ee:ee,Y(h.collectedStyles,h.currentQuerySelector,{});const Te=G(this,cn(u.animation),h);return h.currentQuery=null,h.currentQuerySelector=y,{type:11,selector:ee,limit:R.limit||0,optional:!!R.optional,includeSelf:me,animation:Te,originalSelector:u.selector,options:on(u.options)}}visitStagger(u,h){h.currentQuery||h.errors.push("stagger() can only be used inside of query()");const y="full"===u.timings?{duration:0,delay:0,easing:"full"}:lt(u.timings,h.errors,!0);return{type:12,animation:G(this,cn(u.animation),h),timings:y,options:null}}}class Le{constructor(u){this.errors=u,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function xt(L){return!Array.isArray(L)&&"object"==typeof L}function on(L){return L?(L=Ht(L)).params&&(L.params=function(L){return L?Ht(L):null}(L.params)):L={},L}function Sn(L,u,h){return{duration:L,delay:u,easing:h}}function Gt(L,u,h,y,R,ee,me=null,Te=!1){return{type:1,element:L,keyframes:u,preStyleProps:h,postStyleProps:y,duration:R,delay:ee,totalTime:R+ee,easing:me,subTimeline:Te}}class jn{constructor(){this._map=new Map}consume(u){let h=this._map.get(u);return h?this._map.delete(u):h=[],h}append(u,h){let y=this._map.get(u);y||this._map.set(u,y=[]),y.push(...h)}has(u){return this._map.has(u)}clear(){this._map.clear()}}const Jn=new RegExp(":enter","g"),pn=new RegExp(":leave","g");function vn(L,u,h,y,R,ee={},me={},Te,Xe,vt=[]){return(new kn).buildKeyframes(L,u,h,y,R,ee,me,Te,Xe,vt)}class kn{buildKeyframes(u,h,y,R,ee,me,Te,Xe,vt,At=[]){vt=vt||new jn;const Yt=new _i(u,h,vt,R,ee,At,[]);Yt.options=Xe,Yt.currentTimeline.setStyles([me],null,Yt.errors,Xe),G(this,y,Yt);const dn=Yt.timelines.filter(On=>On.containsAnimation());if(dn.length&&Object.keys(Te).length){const On=dn[dn.length-1];On.allowOnlyTimelineStyles()||On.setStyles([Te],null,Yt.errors,Xe)}return dn.length?dn.map(On=>On.buildKeyframes()):[Gt(h,[],[],[],0,0,"",!1)]}visitTrigger(u,h){}visitState(u,h){}visitTransition(u,h){}visitAnimateChild(u,h){const y=h.subInstructions.consume(h.element);if(y){const R=h.createSubContext(u.options),ee=h.currentTimeline.currentTime,me=this._visitSubInstructions(y,R,R.options);ee!=me&&h.transformIntoNewTimeline(me)}h.previousNode=u}visitAnimateRef(u,h){const y=h.createSubContext(u.options);y.transformIntoNewTimeline(),this.visitReference(u.animation,y),h.transformIntoNewTimeline(y.currentTimeline.currentTime),h.previousNode=u}_visitSubInstructions(u,h,y){let ee=h.currentTimeline.currentTime;const me=null!=y.duration?rt(y.duration):null,Te=null!=y.delay?rt(y.delay):null;return 0!==me&&u.forEach(Xe=>{const vt=h.appendInstructionToTimeline(Xe,me,Te);ee=Math.max(ee,vt.duration+vt.delay)}),ee}visitReference(u,h){h.updateOptions(u.options,!0),G(this,u.animation,h),h.previousNode=u}visitSequence(u,h){const y=h.subContextCount;let R=h;const ee=u.options;if(ee&&(ee.params||ee.delay)&&(R=h.createSubContext(ee),R.transformIntoNewTimeline(),null!=ee.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=xn);const me=rt(ee.delay);R.delayNextStep(me)}u.steps.length&&(u.steps.forEach(me=>G(this,me,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>y&&R.transformIntoNewTimeline()),h.previousNode=u}visitGroup(u,h){const y=[];let R=h.currentTimeline.currentTime;const ee=u.options&&u.options.delay?rt(u.options.delay):0;u.steps.forEach(me=>{const Te=h.createSubContext(u.options);ee&&Te.delayNextStep(ee),G(this,me,Te),R=Math.max(R,Te.currentTimeline.currentTime),y.push(Te.currentTimeline)}),y.forEach(me=>h.currentTimeline.mergeTimelineCollectedStyles(me)),h.transformIntoNewTimeline(R),h.previousNode=u}_visitTiming(u,h){if(u.dynamic){const y=u.strValue;return lt(h.params?xe(y,h.params,h.errors):y,h.errors)}return{duration:u.duration,delay:u.delay,easing:u.easing}}visitAnimate(u,h){const y=h.currentAnimateTimings=this._visitTiming(u.timings,h),R=h.currentTimeline;y.delay&&(h.incrementTime(y.delay),R.snapshotCurrentStyles());const ee=u.style;5==ee.type?this.visitKeyframes(ee,h):(h.incrementTime(y.duration),this.visitStyle(ee,h),R.applyStylesToKeyframe()),h.currentAnimateTimings=null,h.previousNode=u}visitStyle(u,h){const y=h.currentTimeline,R=h.currentAnimateTimings;!R&&y.getCurrentStyleProperties().length&&y.forwardFrame();const ee=R&&R.easing||u.easing;u.isEmptyStep?y.applyEmptyStep(ee):y.setStyles(u.styles,ee,h.errors,h.options),h.previousNode=u}visitKeyframes(u,h){const y=h.currentAnimateTimings,R=h.currentTimeline.duration,ee=y.duration,Te=h.createSubContext().currentTimeline;Te.easing=y.easing,u.styles.forEach(Xe=>{Te.forwardTime((Xe.offset||0)*ee),Te.setStyles(Xe.styles,Xe.easing,h.errors,h.options),Te.applyStylesToKeyframe()}),h.currentTimeline.mergeTimelineCollectedStyles(Te),h.transformIntoNewTimeline(R+ee),h.previousNode=u}visitQuery(u,h){const y=h.currentTimeline.currentTime,R=u.options||{},ee=R.delay?rt(R.delay):0;ee&&(6===h.previousNode.type||0==y&&h.currentTimeline.getCurrentStyleProperties().length)&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=xn);let me=y;const Te=h.invokeQuery(u.selector,u.originalSelector,u.limit,u.includeSelf,!!R.optional,h.errors);h.currentQueryTotal=Te.length;let Xe=null;Te.forEach((vt,At)=>{h.currentQueryIndex=At;const Yt=h.createSubContext(u.options,vt);ee&&Yt.delayNextStep(ee),vt===h.element&&(Xe=Yt.currentTimeline),G(this,u.animation,Yt),Yt.currentTimeline.applyStylesToKeyframe(),me=Math.max(me,Yt.currentTimeline.currentTime)}),h.currentQueryIndex=0,h.currentQueryTotal=0,h.transformIntoNewTimeline(me),Xe&&(h.currentTimeline.mergeTimelineCollectedStyles(Xe),h.currentTimeline.snapshotCurrentStyles()),h.previousNode=u}visitStagger(u,h){const y=h.parentContext,R=h.currentTimeline,ee=u.timings,me=Math.abs(ee.duration),Te=me*(h.currentQueryTotal-1);let Xe=me*h.currentQueryIndex;switch(ee.duration<0?"reverse":ee.easing){case"reverse":Xe=Te-Xe;break;case"full":Xe=y.currentStaggerTime}const At=h.currentTimeline;Xe&&At.delayNextStep(Xe);const Yt=At.currentTime;G(this,u.animation,h),h.previousNode=u,y.currentStaggerTime=R.currentTime-Yt+(R.startTime-y.currentTimeline.startTime)}}const xn={};class _i{constructor(u,h,y,R,ee,me,Te,Xe){this._driver=u,this.element=h,this.subInstructions=y,this._enterClassName=R,this._leaveClassName=ee,this.errors=me,this.timelines=Te,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=xn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Xe||new Nn(this._driver,h,0),Te.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(u,h){if(!u)return;const y=u;let R=this.options;null!=y.duration&&(R.duration=rt(y.duration)),null!=y.delay&&(R.delay=rt(y.delay));const ee=y.params;if(ee){let me=R.params;me||(me=this.options.params={}),Object.keys(ee).forEach(Te=>{(!h||!me.hasOwnProperty(Te))&&(me[Te]=xe(ee[Te],me,this.errors))})}}_copyOptions(){const u={};if(this.options){const h=this.options.params;if(h){const y=u.params={};Object.keys(h).forEach(R=>{y[R]=h[R]})}}return u}createSubContext(u=null,h,y){const R=h||this.element,ee=new _i(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,y||0));return ee.previousNode=this.previousNode,ee.currentAnimateTimings=this.currentAnimateTimings,ee.options=this._copyOptions(),ee.updateOptions(u),ee.currentQueryIndex=this.currentQueryIndex,ee.currentQueryTotal=this.currentQueryTotal,ee.parentContext=this,this.subContextCount++,ee}transformIntoNewTimeline(u){return this.previousNode=xn,this.currentTimeline=this.currentTimeline.fork(this.element,u),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(u,h,y){const R={duration:null!=h?h:u.duration,delay:this.currentTimeline.currentTime+(null!=y?y:0)+u.delay,easing:""},ee=new Ot(this._driver,u.element,u.keyframes,u.preStyleProps,u.postStyleProps,R,u.stretchStartingKeyframe);return this.timelines.push(ee),R}incrementTime(u){this.currentTimeline.forwardTime(this.currentTimeline.duration+u)}delayNextStep(u){u>0&&this.currentTimeline.delayNextStep(u)}invokeQuery(u,h,y,R,ee,me){let Te=[];if(R&&Te.push(this.element),u.length>0){u=(u=u.replace(Jn,"."+this._enterClassName)).replace(pn,"."+this._leaveClassName);let vt=this._driver.query(this.element,u,1!=y);0!==y&&(vt=y<0?vt.slice(vt.length+y,vt.length):vt.slice(0,y)),Te.push(...vt)}return!ee&&0==Te.length&&me.push(`\`query("${h}")\` returned zero elements. (Use \`query("${h}", { optional: true })\` if you wish to allow this.)`),Te}}class Nn{constructor(u,h,y,R){this._driver=u,this.element=h,this.startTime=y,this._elementTimelineStylesLookup=R,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(h),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(h,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(u){const h=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||h?(this.forwardTime(this.currentTime+u),h&&this.snapshotCurrentStyles()):this.startTime+=u}fork(u,h){return this.applyStylesToKeyframe(),new Nn(this._driver,u,h||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(u){this.applyStylesToKeyframe(),this.duration=u,this._loadKeyframe()}_updateStyle(u,h){this._localTimelineStyles[u]=h,this._globalTimelineStyles[u]=h,this._styleSummary[u]={time:this.currentTime,value:h}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(u){u&&(this._previousKeyframe.easing=u),Object.keys(this._globalTimelineStyles).forEach(h=>{this._backFill[h]=this._globalTimelineStyles[h]||z.l3,this._currentKeyframe[h]=z.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(u,h,y,R){h&&(this._previousKeyframe.easing=h);const ee=R&&R.params||{},me=function(L,u){const h={};let y;return L.forEach(R=>{"*"===R?(y=y||Object.keys(u),y.forEach(ee=>{h[ee]=z.l3})):en(R,!1,h)}),h}(u,this._globalTimelineStyles);Object.keys(me).forEach(Te=>{const Xe=xe(me[Te],ee,y);this._pendingStyles[Te]=Xe,this._localTimelineStyles.hasOwnProperty(Te)||(this._backFill[Te]=this._globalTimelineStyles.hasOwnProperty(Te)?this._globalTimelineStyles[Te]:z.l3),this._updateStyle(Te,Xe)})}applyStylesToKeyframe(){const u=this._pendingStyles,h=Object.keys(u);0!=h.length&&(this._pendingStyles={},h.forEach(y=>{this._currentKeyframe[y]=u[y]}),Object.keys(this._localTimelineStyles).forEach(y=>{this._currentKeyframe.hasOwnProperty(y)||(this._currentKeyframe[y]=this._localTimelineStyles[y])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(u=>{const h=this._localTimelineStyles[u];this._pendingStyles[u]=h,this._updateStyle(u,h)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const u=[];for(let h in this._currentKeyframe)u.push(h);return u}mergeTimelineCollectedStyles(u){Object.keys(u._styleSummary).forEach(h=>{const y=this._styleSummary[h],R=u._styleSummary[h];(!y||R.time>y.time)&&this._updateStyle(h,R.value)})}buildKeyframes(){this.applyStylesToKeyframe();const u=new Set,h=new Set,y=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((Te,Xe)=>{const vt=en(Te,!0);Object.keys(vt).forEach(At=>{const Yt=vt[At];Yt==z.k1?u.add(At):Yt==z.l3&&h.add(At)}),y||(vt.offset=Xe/this.duration),R.push(vt)});const ee=u.size?Ae(u.values()):[],me=h.size?Ae(h.values()):[];if(y){const Te=R[0],Xe=Ht(Te);Te.offset=0,Xe.offset=1,R=[Te,Xe]}return Gt(this.element,R,ee,me,this.duration,this.startTime,this.easing,!1)}}class Ot extends Nn{constructor(u,h,y,R,ee,me,Te=!1){super(u,h,me.delay),this.keyframes=y,this.preStyleProps=R,this.postStyleProps=ee,this._stretchStartingKeyframe=Te,this.timings={duration:me.duration,delay:me.delay,easing:me.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let u=this.keyframes,{delay:h,duration:y,easing:R}=this.timings;if(this._stretchStartingKeyframe&&h){const ee=[],me=y+h,Te=h/me,Xe=en(u[0],!1);Xe.offset=0,ee.push(Xe);const vt=en(u[0],!1);vt.offset=Qt(Te),ee.push(vt);const At=u.length-1;for(let Yt=1;Yt<=At;Yt++){let dn=en(u[Yt],!1);dn.offset=Qt((h+dn.offset*y)/me),ee.push(dn)}y=me,h=0,R="",u=ee}return Gt(this.element,u,this.preStyleProps,this.postStyleProps,y,h,R,!0)}}function Qt(L,u=3){const h=Math.pow(10,u-1);return Math.round(L*h)/h}class ci{}class si extends ci{normalizePropertyName(u,h){return ae(u)}normalizeStyleValue(u,h,y,R){let ee="";const me=y.toString().trim();if(jt[h]&&0!==y&&"0"!==y)if("number"==typeof y)ee="px";else{const Te=y.match(/^[+-]?[\d\.]+([a-z]*)$/);Te&&0==Te[1].length&&R.push(`Please provide a CSS unit value for ${u}:${y}`)}return me+ee}}const jt=(()=>function(L){const u={};return L.forEach(h=>u[h]=!0),u}("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".split(",")))();function $t(L,u,h,y,R,ee,me,Te,Xe,vt,At,Yt,dn){return{type:0,element:L,triggerName:u,isRemovalTransition:R,fromState:h,fromStyles:ee,toState:y,toStyles:me,timelines:Te,queriedElements:Xe,preStyleProps:vt,postStyleProps:At,totalTime:Yt,errors:dn}}const Qe={};class ke{constructor(u,h,y){this._triggerName=u,this.ast=h,this._stateStyles=y}match(u,h,y,R){return function(L,u,h,y,R){return L.some(ee=>ee(u,h,y,R))}(this.ast.matchers,u,h,y,R)}buildStyles(u,h,y){const R=this._stateStyles["*"],ee=this._stateStyles[u],me=R?R.buildStyles(h,y):{};return ee?ee.buildStyles(h,y):me}build(u,h,y,R,ee,me,Te,Xe,vt,At){const Yt=[],dn=this.ast.options&&this.ast.options.params||Qe,Xt=this.buildStyles(y,Te&&Te.params||Qe,Yt),an=Xe&&Xe.params||Qe,Dn=this.buildStyles(R,an,Yt),ei=new Set,ii=new Map,Si=new Map,fi="void"===R,rr={params:Object.assign(Object.assign({},dn),an)},Ri=At?[]:vn(u,h,this.ast.animation,ee,me,Xt,Dn,rr,vt,Yt);let wi=0;if(Ri.forEach(sr=>{wi=Math.max(sr.duration+sr.delay,wi)}),Yt.length)return $t(h,this._triggerName,y,R,fi,Xt,Dn,[],[],ii,Si,wi,Yt);Ri.forEach(sr=>{const Oi=sr.element,Uo=Y(ii,Oi,{});sr.preStyleProps.forEach(Kn=>Uo[Kn]=!0);const go=Y(Si,Oi,{});sr.postStyleProps.forEach(Kn=>go[Kn]=!0),Oi!==h&&ei.add(Oi)});const or=Ae(ei.values());return $t(h,this._triggerName,y,R,fi,Xt,Dn,Ri,or,ii,Si,wi)}}class qe{constructor(u,h,y){this.styles=u,this.defaultParams=h,this.normalizer=y}buildStyles(u,h){const y={},R=Ht(this.defaultParams);return Object.keys(u).forEach(ee=>{const me=u[ee];null!=me&&(R[ee]=me)}),this.styles.styles.forEach(ee=>{if("string"!=typeof ee){const me=ee;Object.keys(me).forEach(Te=>{let Xe=me[Te];Xe.length>1&&(Xe=xe(Xe,R,h));const vt=this.normalizer.normalizePropertyName(Te,h);Xe=this.normalizer.normalizeStyleValue(Te,vt,Xe,h),y[vt]=Xe})}}),y}}class Rt{constructor(u,h,y){this.name=u,this.ast=h,this._normalizer=y,this.transitionFactories=[],this.states={},h.states.forEach(R=>{this.states[R.name]=new qe(R.style,R.options&&R.options.params||{},y)}),M(this.states,"true","1"),M(this.states,"false","0"),h.transitions.forEach(R=>{this.transitionFactories.push(new ke(u,R,this.states))}),this.fallbackTransition=function(L,u,h){return new ke(L,{type:1,animation:{type:2,steps:[],options:null},matchers:[(me,Te)=>!0],options:null,queryCount:0,depCount:0},u)}(u,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(u,h,y,R){return this.transitionFactories.find(me=>me.match(u,h,y,R))||null}matchStyles(u,h,y){return this.fallbackTransition.buildStyles(u,h,y)}}function M(L,u,h){L.hasOwnProperty(u)?L.hasOwnProperty(h)||(L[h]=L[u]):L.hasOwnProperty(h)&&(L[u]=L[h])}const k=new jn;class _{constructor(u,h,y){this.bodyNode=u,this._driver=h,this._normalizer=y,this._animations={},this._playersById={},this.players=[]}register(u,h){const y=[],R=at(this._driver,h,y);if(y.length)throw new Error(`Unable to build the animation due to the following errors: ${y.join("\n")}`);this._animations[u]=R}_buildPlayer(u,h,y){const R=u.element,ee=S(0,this._normalizer,0,u.keyframes,h,y);return this._driver.animate(R,ee,u.duration,u.delay,u.easing,[],!0)}create(u,h,y={}){const R=[],ee=this._animations[u];let me;const Te=new Map;if(ee?(me=vn(this._driver,h,ee,Ne,Ie,{},{},y,k,R),me.forEach(At=>{const Yt=Y(Te,At.element,{});At.postStyleProps.forEach(dn=>Yt[dn]=null)})):(R.push("The requested animation doesn't exist or has already been destroyed"),me=[]),R.length)throw new Error(`Unable to create the animation due to the following errors: ${R.join("\n")}`);Te.forEach((At,Yt)=>{Object.keys(At).forEach(dn=>{At[dn]=this._driver.computeStyle(Yt,dn,z.l3)})});const vt=x(me.map(At=>{const Yt=Te.get(At.element);return this._buildPlayer(At,{},Yt)}));return this._playersById[u]=vt,vt.onDestroy(()=>this.destroy(u)),this.players.push(vt),vt}destroy(u){const h=this._getPlayer(u);h.destroy(),delete this._playersById[u];const y=this.players.indexOf(h);y>=0&&this.players.splice(y,1)}_getPlayer(u){const h=this._playersById[u];if(!h)throw new Error(`Unable to find the timeline player referenced by ${u}`);return h}listen(u,h,y,R){const ee=F(h,"","","");return B(this._getPlayer(u),y,ee,R),()=>{}}command(u,h,y,R){if("register"==y)return void this.register(u,R[0]);if("create"==y)return void this.create(u,h,R[0]||{});const ee=this._getPlayer(u);switch(y){case"play":ee.play();break;case"pause":ee.pause();break;case"reset":ee.reset();break;case"restart":ee.restart();break;case"finish":ee.finish();break;case"init":ee.init();break;case"setPosition":ee.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(u)}}}const re="ng-animate-queued",ot="ng-animate-disabled",zt=".ng-animate-disabled",yn=[],ni={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Xn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Hn="__ng_removed";class Fi{constructor(u,h=""){this.namespaceId=h;const y=u&&u.hasOwnProperty("value");if(this.value=null!=(L=y?u.value:u)?L:null,y){const ee=Ht(u);delete ee.value,this.options=ee}else this.options={};var L;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(u){const h=u.params;if(h){const y=this.options.params;Object.keys(h).forEach(R=>{null==y[R]&&(y[R]=h[R])})}}}const bi="void",Ti=new Fi(bi);class xi{constructor(u,h,y){this.id=u,this.hostElement=h,this._engine=y,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+u,Ei(h,this._hostClassName)}listen(u,h,y,R){if(!this._triggers.hasOwnProperty(h))throw new Error(`Unable to listen on the animation trigger event "${y}" because the animation trigger "${h}" doesn't exist!`);if(null==y||0==y.length)throw new Error(`Unable to listen on the animation trigger "${h}" because the provided event is undefined!`);if("start"!=(L=y)&&"done"!=L)throw new Error(`The provided animation trigger event "${y}" for the animation trigger "${h}" is not supported!`);var L;const ee=Y(this._elementListeners,u,[]),me={name:h,phase:y,callback:R};ee.push(me);const Te=Y(this._engine.statesByElement,u,{});return Te.hasOwnProperty(h)||(Ei(u,Ge),Ei(u,Ge+"-"+h),Te[h]=Ti),()=>{this._engine.afterFlush(()=>{const Xe=ee.indexOf(me);Xe>=0&&ee.splice(Xe,1),this._triggers[h]||delete Te[h]})}}register(u,h){return!this._triggers[u]&&(this._triggers[u]=h,!0)}_getTrigger(u){const h=this._triggers[u];if(!h)throw new Error(`The provided animation trigger "${u}" has not been registered!`);return h}trigger(u,h,y,R=!0){const ee=this._getTrigger(h),me=new Ur(this.id,h,u);let Te=this._engine.statesByElement.get(u);Te||(Ei(u,Ge),Ei(u,Ge+"-"+h),this._engine.statesByElement.set(u,Te={}));let Xe=Te[h];const vt=new Fi(y,this.id);if(!(y&&y.hasOwnProperty("value"))&&Xe&&vt.absorbOptions(Xe.options),Te[h]=vt,Xe||(Xe=Ti),vt.value!==bi&&Xe.value===vt.value){if(!function(L,u){const h=Object.keys(L),y=Object.keys(u);if(h.length!=y.length)return!1;for(let R=0;R{rn(u,Dn),tn(u,ei)})}return}const dn=Y(this._engine.playersByElement,u,[]);dn.forEach(an=>{an.namespaceId==this.id&&an.triggerName==h&&an.queued&&an.destroy()});let On=ee.matchTransition(Xe.value,vt.value,u,vt.params),Xt=!1;if(!On){if(!R)return;On=ee.fallbackTransition,Xt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:h,transition:On,fromState:Xe,toState:vt,player:me,isFallbackTransition:Xt}),Xt||(Ei(u,re),me.onStart(()=>{Xi(u,re)})),me.onDone(()=>{let an=this.players.indexOf(me);an>=0&&this.players.splice(an,1);const Dn=this._engine.playersByElement.get(u);if(Dn){let ei=Dn.indexOf(me);ei>=0&&Dn.splice(ei,1)}}),this.players.push(me),dn.push(me),me}deregister(u){delete this._triggers[u],this._engine.statesByElement.forEach((h,y)=>{delete h[u]}),this._elementListeners.forEach((h,y)=>{this._elementListeners.set(y,h.filter(R=>R.name!=u))})}clearElementCache(u){this._engine.statesByElement.delete(u),this._elementListeners.delete(u);const h=this._engine.playersByElement.get(u);h&&(h.forEach(y=>y.destroy()),this._engine.playersByElement.delete(u))}_signalRemovalForInnerTriggers(u,h){const y=this._engine.driver.query(u,Ve,!0);y.forEach(R=>{if(R[Hn])return;const ee=this._engine.fetchNamespacesByElement(R);ee.size?ee.forEach(me=>me.triggerLeaveAnimation(R,h,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>y.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(u,h,y,R){const ee=this._engine.statesByElement.get(u);if(ee){const me=[];if(Object.keys(ee).forEach(Te=>{if(this._triggers[Te]){const Xe=this.trigger(u,Te,bi,R);Xe&&me.push(Xe)}}),me.length)return this._engine.markElementAsRemoved(this.id,u,!0,h),y&&x(me).onDone(()=>this._engine.processLeaveNode(u)),!0}return!1}prepareLeaveAnimationListeners(u){const h=this._elementListeners.get(u),y=this._engine.statesByElement.get(u);if(h&&y){const R=new Set;h.forEach(ee=>{const me=ee.name;if(R.has(me))return;R.add(me);const Xe=this._triggers[me].fallbackTransition,vt=y[me]||Ti,At=new Fi(bi),Yt=new Ur(this.id,me,u);this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:me,transition:Xe,fromState:vt,toState:At,player:Yt,isFallbackTransition:!0})})}}removeNode(u,h){const y=this._engine;if(u.childElementCount&&this._signalRemovalForInnerTriggers(u,h),this.triggerLeaveAnimation(u,h,!0))return;let R=!1;if(y.totalAnimations){const ee=y.players.length?y.playersByQueriedElement.get(u):[];if(ee&&ee.length)R=!0;else{let me=u;for(;me=me.parentNode;)if(y.statesByElement.get(me)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(u),R)y.markElementAsRemoved(this.id,u,!1,h);else{const ee=u[Hn];(!ee||ee===ni)&&(y.afterFlush(()=>this.clearElementCache(u)),y.destroyInnerAnimations(u),y._onRemovalComplete(u,h))}}insertNode(u,h){Ei(u,this._hostClassName)}drainQueuedTransitions(u){const h=[];return this._queue.forEach(y=>{const R=y.player;if(R.destroyed)return;const ee=y.element,me=this._elementListeners.get(ee);me&&me.forEach(Te=>{if(Te.name==y.triggerName){const Xe=F(ee,y.triggerName,y.fromState.value,y.toState.value);Xe._data=u,B(y.player,Te.phase,Xe,Te.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):h.push(y)}),this._queue=[],h.sort((y,R)=>{const ee=y.transition.ast.depCount,me=R.transition.ast.depCount;return 0==ee||0==me?ee-me:this._engine.driver.containsElement(y.element,R.element)?1:-1})}destroy(u){this.players.forEach(h=>h.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,u)}elementContainsData(u){let h=!1;return this._elementListeners.has(u)&&(h=!0),h=!!this._queue.find(y=>y.element===u)||h,h}}class hi{constructor(u,h,y){this.bodyNode=u,this.driver=h,this._normalizer=y,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=(R,ee)=>{}}_onRemovalComplete(u,h){this.onRemovalComplete(u,h)}get queuedPlayers(){const u=[];return this._namespaceList.forEach(h=>{h.players.forEach(y=>{y.queued&&u.push(y)})}),u}createNamespace(u,h){const y=new xi(u,h,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,h)?this._balanceNamespaceList(y,h):(this.newHostElements.set(h,y),this.collectEnterElement(h)),this._namespaceLookup[u]=y}_balanceNamespaceList(u,h){const y=this._namespaceList.length-1;if(y>=0){let R=!1;for(let ee=y;ee>=0;ee--)if(this.driver.containsElement(this._namespaceList[ee].hostElement,h)){this._namespaceList.splice(ee+1,0,u),R=!0;break}R||this._namespaceList.splice(0,0,u)}else this._namespaceList.push(u);return this.namespacesByHostElement.set(h,u),u}register(u,h){let y=this._namespaceLookup[u];return y||(y=this.createNamespace(u,h)),y}registerTrigger(u,h,y){let R=this._namespaceLookup[u];R&&R.register(h,y)&&this.totalAnimations++}destroy(u,h){if(!u)return;const y=this._fetchNamespace(u);this.afterFlush(()=>{this.namespacesByHostElement.delete(y.hostElement),delete this._namespaceLookup[u];const R=this._namespaceList.indexOf(y);R>=0&&this._namespaceList.splice(R,1)}),this.afterFlushAnimationsDone(()=>y.destroy(h))}_fetchNamespace(u){return this._namespaceLookup[u]}fetchNamespacesByElement(u){const h=new Set,y=this.statesByElement.get(u);if(y){const R=Object.keys(y);for(let ee=0;ee=0&&this.collectedLeaveElements.splice(me,1)}if(u){const me=this._fetchNamespace(u);me&&me.insertNode(h,y)}R&&this.collectEnterElement(h)}collectEnterElement(u){this.collectedEnterElements.push(u)}markElementAsDisabled(u,h){h?this.disabledNodes.has(u)||(this.disabledNodes.add(u),Ei(u,ot)):this.disabledNodes.has(u)&&(this.disabledNodes.delete(u),Xi(u,ot))}removeNode(u,h,y,R){if(dr(h)){const ee=u?this._fetchNamespace(u):null;if(ee?ee.removeNode(h,R):this.markElementAsRemoved(u,h,!1,R),y){const me=this.namespacesByHostElement.get(h);me&&me.id!==u&&me.removeNode(h,R)}}else this._onRemovalComplete(h,R)}markElementAsRemoved(u,h,y,R){this.collectedLeaveElements.push(h),h[Hn]={namespaceId:u,setForRemoval:R,hasAnimation:y,removedBeforeQueried:!1}}listen(u,h,y,R,ee){return dr(h)?this._fetchNamespace(u).listen(h,y,R,ee):()=>{}}_buildInstruction(u,h,y,R,ee){return u.transition.build(this.driver,u.element,u.fromState.value,u.toState.value,y,R,u.fromState.options,u.toState.options,h,ee)}destroyInnerAnimations(u){let h=this.driver.query(u,Ve,!0);h.forEach(y=>this.destroyActiveAnimationsForElement(y)),0!=this.playersByQueriedElement.size&&(h=this.driver.query(u,Tt,!0),h.forEach(y=>this.finishActiveQueriedAnimationOnElement(y)))}destroyActiveAnimationsForElement(u){const h=this.playersByElement.get(u);h&&h.forEach(y=>{y.queued?y.markedForDestroy=!0:y.destroy()})}finishActiveQueriedAnimationOnElement(u){const h=this.playersByQueriedElement.get(u);h&&h.forEach(y=>y.finish())}whenRenderingDone(){return new Promise(u=>{if(this.players.length)return x(this.players).onDone(()=>u());u()})}processLeaveNode(u){const h=u[Hn];if(h&&h.setForRemoval){if(u[Hn]=ni,h.namespaceId){this.destroyInnerAnimations(u);const y=this._fetchNamespace(h.namespaceId);y&&y.clearElementCache(u)}this._onRemovalComplete(u,h.setForRemoval)}this.driver.matchesElement(u,zt)&&this.markElementAsDisabled(u,!1),this.driver.query(u,zt,!0).forEach(y=>{this.markElementAsDisabled(y,!1)})}flush(u=-1){let h=[];if(this.newHostElements.size&&(this.newHostElements.forEach((y,R)=>this._balanceNamespaceList(y,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let y=0;yy()),this._flushFns=[],this._whenQuietFns.length){const y=this._whenQuietFns;this._whenQuietFns=[],h.length?x(h).onDone(()=>{y.forEach(R=>R())}):y.forEach(R=>R())}}reportError(u){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${u.join("\n")}`)}_flushAnimations(u,h){const y=new jn,R=[],ee=new Map,me=[],Te=new Map,Xe=new Map,vt=new Map,At=new Set;this.disabledNodes.forEach(Bt=>{At.add(Bt);const Zt=this.driver.query(Bt,".ng-animate-queued",!0);for(let hn=0;hn{const hn=Ne+an++;Xt.set(Zt,hn),Bt.forEach(Vn=>Ei(Vn,hn))});const Dn=[],ei=new Set,ii=new Set;for(let Bt=0;Btei.add(Vn)):ii.add(Zt))}const Si=new Map,fi=yr(dn,Array.from(ei));fi.forEach((Bt,Zt)=>{const hn=Ie+an++;Si.set(Zt,hn),Bt.forEach(Vn=>Ei(Vn,hn))}),u.push(()=>{On.forEach((Bt,Zt)=>{const hn=Xt.get(Zt);Bt.forEach(Vn=>Xi(Vn,hn))}),fi.forEach((Bt,Zt)=>{const hn=Si.get(Zt);Bt.forEach(Vn=>Xi(Vn,hn))}),Dn.forEach(Bt=>{this.processLeaveNode(Bt)})});const rr=[],Ri=[];for(let Bt=this._namespaceList.length-1;Bt>=0;Bt--)this._namespaceList[Bt].drainQueuedTransitions(h).forEach(hn=>{const Vn=hn.player,pi=hn.element;if(rr.push(Vn),this.collectedEnterElements.length){const Wi=pi[Hn];if(Wi&&Wi.setForMove)return void Vn.destroy()}const ti=!Yt||!this.driver.containsElement(Yt,pi),Di=Si.get(pi),Ai=Xt.get(pi),$n=this._buildInstruction(hn,y,Ai,Di,ti);if($n.errors&&$n.errors.length)Ri.push($n);else{if(ti)return Vn.onStart(()=>rn(pi,$n.fromStyles)),Vn.onDestroy(()=>tn(pi,$n.toStyles)),void R.push(Vn);if(hn.isFallbackTransition)return Vn.onStart(()=>rn(pi,$n.fromStyles)),Vn.onDestroy(()=>tn(pi,$n.toStyles)),void R.push(Vn);$n.timelines.forEach(Wi=>Wi.stretchStartingKeyframe=!0),y.append(pi,$n.timelines),me.push({instruction:$n,player:Vn,element:pi}),$n.queriedElements.forEach(Wi=>Y(Te,Wi,[]).push(Vn)),$n.preStyleProps.forEach((Wi,wr)=>{const Gi=Object.keys(Wi);if(Gi.length){let ji=Xe.get(wr);ji||Xe.set(wr,ji=new Set),Gi.forEach(Fo=>ji.add(Fo))}}),$n.postStyleProps.forEach((Wi,wr)=>{const Gi=Object.keys(Wi);let ji=vt.get(wr);ji||vt.set(wr,ji=new Set),Gi.forEach(Fo=>ji.add(Fo))})}});if(Ri.length){const Bt=[];Ri.forEach(Zt=>{Bt.push(`@${Zt.triggerName} has failed due to:\n`),Zt.errors.forEach(hn=>Bt.push(`- ${hn}\n`))}),rr.forEach(Zt=>Zt.destroy()),this.reportError(Bt)}const wi=new Map,or=new Map;me.forEach(Bt=>{const Zt=Bt.element;y.has(Zt)&&(or.set(Zt,Zt),this._beforeAnimationBuild(Bt.player.namespaceId,Bt.instruction,wi))}),R.forEach(Bt=>{const Zt=Bt.element;this._getPreviousPlayers(Zt,!1,Bt.namespaceId,Bt.triggerName,null).forEach(Vn=>{Y(wi,Zt,[]).push(Vn),Vn.destroy()})});const sr=Dn.filter(Bt=>br(Bt,Xe,vt)),Oi=new Map;uo(Oi,this.driver,ii,vt,z.l3).forEach(Bt=>{br(Bt,Xe,vt)&&sr.push(Bt)});const go=new Map;On.forEach((Bt,Zt)=>{uo(go,this.driver,new Set(Bt),Xe,z.k1)}),sr.forEach(Bt=>{const Zt=Oi.get(Bt),hn=go.get(Bt);Oi.set(Bt,Object.assign(Object.assign({},Zt),hn))});const Kn=[],ar=[],ri={};me.forEach(Bt=>{const{element:Zt,player:hn,instruction:Vn}=Bt;if(y.has(Zt)){if(At.has(Zt))return hn.onDestroy(()=>tn(Zt,Vn.toStyles)),hn.disabled=!0,hn.overrideTotalTime(Vn.totalTime),void R.push(hn);let pi=ri;if(or.size>1){let Di=Zt;const Ai=[];for(;Di=Di.parentNode;){const $n=or.get(Di);if($n){pi=$n;break}Ai.push(Di)}Ai.forEach($n=>or.set($n,pi))}const ti=this._buildAnimation(hn.namespaceId,Vn,wi,ee,go,Oi);if(hn.setRealPlayer(ti),pi===ri)Kn.push(hn);else{const Di=this.playersByElement.get(pi);Di&&Di.length&&(hn.parentPlayer=x(Di)),R.push(hn)}}else rn(Zt,Vn.fromStyles),hn.onDestroy(()=>tn(Zt,Vn.toStyles)),ar.push(hn),At.has(Zt)&&R.push(hn)}),ar.forEach(Bt=>{const Zt=ee.get(Bt.element);if(Zt&&Zt.length){const hn=x(Zt);Bt.setRealPlayer(hn)}}),R.forEach(Bt=>{Bt.parentPlayer?Bt.syncPlayerEvents(Bt.parentPlayer):Bt.destroy()});for(let Bt=0;Bt!ti.destroyed);pi.length?Mr(this,Zt,pi):this.processLeaveNode(Zt)}return Dn.length=0,Kn.forEach(Bt=>{this.players.push(Bt),Bt.onDone(()=>{Bt.destroy();const Zt=this.players.indexOf(Bt);this.players.splice(Zt,1)}),Bt.play()}),Kn}elementContainsData(u,h){let y=!1;const R=h[Hn];return R&&R.setForRemoval&&(y=!0),this.playersByElement.has(h)&&(y=!0),this.playersByQueriedElement.has(h)&&(y=!0),this.statesByElement.has(h)&&(y=!0),this._fetchNamespace(u).elementContainsData(h)||y}afterFlush(u){this._flushFns.push(u)}afterFlushAnimationsDone(u){this._whenQuietFns.push(u)}_getPreviousPlayers(u,h,y,R,ee){let me=[];if(h){const Te=this.playersByQueriedElement.get(u);Te&&(me=Te)}else{const Te=this.playersByElement.get(u);if(Te){const Xe=!ee||ee==bi;Te.forEach(vt=>{vt.queued||!Xe&&vt.triggerName!=R||me.push(vt)})}}return(y||R)&&(me=me.filter(Te=>!(y&&y!=Te.namespaceId||R&&R!=Te.triggerName))),me}_beforeAnimationBuild(u,h,y){const ee=h.element,me=h.isRemovalTransition?void 0:u,Te=h.isRemovalTransition?void 0:h.triggerName;for(const Xe of h.timelines){const vt=Xe.element,At=vt!==ee,Yt=Y(y,vt,[]);this._getPreviousPlayers(vt,At,me,Te,h.toState).forEach(On=>{const Xt=On.getRealPlayer();Xt.beforeDestroy&&Xt.beforeDestroy(),On.destroy(),Yt.push(On)})}rn(ee,h.fromStyles)}_buildAnimation(u,h,y,R,ee,me){const Te=h.triggerName,Xe=h.element,vt=[],At=new Set,Yt=new Set,dn=h.timelines.map(Xt=>{const an=Xt.element;At.add(an);const Dn=an[Hn];if(Dn&&Dn.removedBeforeQueried)return new z.ZN(Xt.duration,Xt.delay);const ei=an!==Xe,ii=function(L){const u=[];return Or(L,u),u}((y.get(an)||yn).map(wi=>wi.getRealPlayer())).filter(wi=>!!wi.element&&wi.element===an),Si=ee.get(an),fi=me.get(an),rr=S(0,this._normalizer,0,Xt.keyframes,Si,fi),Ri=this._buildPlayer(Xt,rr,ii);if(Xt.subTimeline&&R&&Yt.add(an),ei){const wi=new Ur(u,Te,an);wi.setRealPlayer(Ri),vt.push(wi)}return Ri});vt.forEach(Xt=>{Y(this.playersByQueriedElement,Xt.element,[]).push(Xt),Xt.onDone(()=>function(L,u,h){let y;if(L instanceof Map){if(y=L.get(u),y){if(y.length){const R=y.indexOf(h);y.splice(R,1)}0==y.length&&L.delete(u)}}else if(y=L[u],y){if(y.length){const R=y.indexOf(h);y.splice(R,1)}0==y.length&&delete L[u]}return y}(this.playersByQueriedElement,Xt.element,Xt))}),At.forEach(Xt=>Ei(Xt,ft));const On=x(dn);return On.onDestroy(()=>{At.forEach(Xt=>Xi(Xt,ft)),tn(Xe,h.toStyles)}),Yt.forEach(Xt=>{Y(R,Xt,[]).push(On)}),On}_buildPlayer(u,h,y){return h.length>0?this.driver.animate(u.element,h,u.duration,u.delay,u.easing,y):new z.ZN(u.duration,u.delay)}}class Ur{constructor(u,h,y){this.namespaceId=u,this.triggerName=h,this.element=y,this._player=new z.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(u){this._containsRealPlayer||(this._player=u,Object.keys(this._queuedCallbacks).forEach(h=>{this._queuedCallbacks[h].forEach(y=>B(u,h,void 0,y))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(u.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(u){this.totalTime=u}syncPlayerEvents(u){const h=this._player;h.triggerCallback&&u.onStart(()=>h.triggerCallback("start")),u.onDone(()=>this.finish()),u.onDestroy(()=>this.destroy())}_queueEvent(u,h){Y(this._queuedCallbacks,u,[]).push(h)}onDone(u){this.queued&&this._queueEvent("done",u),this._player.onDone(u)}onStart(u){this.queued&&this._queueEvent("start",u),this._player.onStart(u)}onDestroy(u){this.queued&&this._queueEvent("destroy",u),this._player.onDestroy(u)}init(){this._player.init()}hasStarted(){return!this.queued&&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(u){this.queued||this._player.setPosition(u)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(u){const h=this._player;h.triggerCallback&&h.triggerCallback(u)}}function dr(L){return L&&1===L.nodeType}function _r(L,u){const h=L.style.display;return L.style.display=null!=u?u:"none",h}function uo(L,u,h,y,R){const ee=[];h.forEach(Xe=>ee.push(_r(Xe)));const me=[];y.forEach((Xe,vt)=>{const At={};Xe.forEach(Yt=>{const dn=At[Yt]=u.computeStyle(vt,Yt,R);(!dn||0==dn.length)&&(vt[Hn]=Xn,me.push(vt))}),L.set(vt,At)});let Te=0;return h.forEach(Xe=>_r(Xe,ee[Te++])),me}function yr(L,u){const h=new Map;if(L.forEach(Te=>h.set(Te,[])),0==u.length)return h;const R=new Set(u),ee=new Map;function me(Te){if(!Te)return 1;let Xe=ee.get(Te);if(Xe)return Xe;const vt=Te.parentNode;return Xe=h.has(vt)?vt:R.has(vt)?1:me(vt),ee.set(Te,Xe),Xe}return u.forEach(Te=>{const Xe=me(Te);1!==Xe&&h.get(Xe).push(Te)}),h}const Cr="$$classes";function Ei(L,u){if(L.classList)L.classList.add(u);else{let h=L[Cr];h||(h=L[Cr]={}),h[u]=!0}}function Xi(L,u){if(L.classList)L.classList.remove(u);else{let h=L[Cr];h&&delete h[u]}}function Mr(L,u,h){x(h).onDone(()=>L.processLeaveNode(u))}function Or(L,u){for(let h=0;hR.add(ee)):u.set(L,y),h.delete(L),!0}class $i{constructor(u,h,y){this.bodyNode=u,this._driver=h,this._normalizer=y,this._triggerCache={},this.onRemovalComplete=(R,ee)=>{},this._transitionEngine=new hi(u,h,y),this._timelineEngine=new _(u,h,y),this._transitionEngine.onRemovalComplete=(R,ee)=>this.onRemovalComplete(R,ee)}registerTrigger(u,h,y,R,ee){const me=u+"-"+R;let Te=this._triggerCache[me];if(!Te){const Xe=[],vt=at(this._driver,ee,Xe);if(Xe.length)throw new Error(`The animation trigger "${R}" has failed to build due to the following errors:\n - ${Xe.join("\n - ")}`);Te=function(L,u,h){return new Rt(L,u,h)}(R,vt,this._normalizer),this._triggerCache[me]=Te}this._transitionEngine.registerTrigger(h,R,Te)}register(u,h){this._transitionEngine.register(u,h)}destroy(u,h){this._transitionEngine.destroy(u,h)}onInsert(u,h,y,R){this._transitionEngine.insertNode(u,h,y,R)}onRemove(u,h,y,R){this._transitionEngine.removeNode(u,h,R||!1,y)}disableAnimations(u,h){this._transitionEngine.markElementAsDisabled(u,h)}process(u,h,y,R){if("@"==y.charAt(0)){const[ee,me]=V(y);this._timelineEngine.command(ee,h,me,R)}else this._transitionEngine.trigger(u,h,y,R)}listen(u,h,y,R,ee){if("@"==y.charAt(0)){const[me,Te]=V(y);return this._timelineEngine.listen(me,h,Te,ee)}return this._transitionEngine.listen(u,h,y,R,ee)}flush(u=-1){this._transitionEngine.flush(u)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function fr(L,u){let h=null,y=null;return Array.isArray(u)&&u.length?(h=er(u[0]),u.length>1&&(y=er(u[u.length-1]))):u&&(h=er(u)),h||y?new pr(L,h,y):null}class pr{constructor(u,h,y){this._element=u,this._startStyles=h,this._endStyles=y,this._state=0;let R=pr.initialStylesByElement.get(u);R||pr.initialStylesByElement.set(u,R={}),this._initialStyles=R}start(){this._state<1&&(this._startStyles&&tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(tn(this._element,this._initialStyles),this._endStyles&&(tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(pr.initialStylesByElement.delete(this._element),this._startStyles&&(rn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(rn(this._element,this._endStyles),this._endStyles=null),tn(this._element,this._initialStyles),this._state=3)}}function er(L){let u=null;const h=Object.keys(L);for(let y=0;ythis._handleCallback(Xe)}apply(){(function(L,u){const h=T(L,"").trim();let y=0;h.length&&(function(L,u){let h=0;for(let y=0;y=this._delay&&y>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),Gr(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(L,u){const y=T(L,"").split(","),R=Yi(y,u);R>=0&&(y.splice(R,1),di(L,"",y.join(",")))}(this._element,this._name))}}function ho(L,u,h){di(L,"PlayState",h,nr(L,u))}function nr(L,u){const h=T(L,"");return h.indexOf(",")>0?Yi(h.split(","),u):Yi([h],u)}function Yi(L,u){for(let h=0;h=0)return h;return-1}function Gr(L,u,h){h?L.removeEventListener(tr,u):L.addEventListener(tr,u)}function di(L,u,h,y){const R=Vi+u;if(null!=y){const ee=L.style[R];if(ee.length){const me=ee.split(",");me[y]=h,h=me.join(",")}}L.style[R]=h}function T(L,u){return L.style[Vi+u]||""}class ht{constructor(u,h,y,R,ee,me,Te,Xe){this.element=u,this.keyframes=h,this.animationName=y,this._duration=R,this._delay=ee,this._finalStyles=Te,this._specialStyles=Xe,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=me||"linear",this.totalTime=R+ee,this._buildStyler()}onStart(u){this._onStartFns.push(u)}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}destroy(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(u=>u()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(u=>u()),this._onStartFns=[]}finish(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(u){this._styler.setPosition(u)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new Io(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(u){const h="start"==u?this._onStartFns:this._onDoneFns;h.forEach(y=>y()),h.length=0}beforeDestroy(){this.init();const u={};if(this.hasStarted()){const h=this._state>=3;Object.keys(this._finalStyles).forEach(y=>{"offset"!=y&&(u[y]=h?this._finalStyles[y]:_e(this.element,y))})}this.currentSnapshot=u}}class Lt extends z.ZN{constructor(u,h){super(),this.element=u,this._startingStyles={},this.__initialized=!1,this._styles=Se(h)}init(){this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEach(u=>{this._startingStyles[u]=this.element.style[u]}),super.init())}play(){!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(u=>this.element.style.setProperty(u,this._styles[u])),super.play())}destroy(){!this._startingStyles||(Object.keys(this._startingStyles).forEach(u=>{const h=this._startingStyles[u];h?this.element.style.setProperty(u,h):this.element.style.removeProperty(u)}),this._startingStyles=null,super.destroy())}}class D{constructor(){this._count=0}validateStyleProperty(u){return Ze(u)}matchesElement(u,h){return st(u,h)}containsElement(u,h){return Be(u,h)}query(u,h,y){return se(u,h,y)}computeStyle(u,h,y){return window.getComputedStyle(u)[h]}buildKeyframeElement(u,h,y){y=y.map(Te=>Se(Te));let R=`@keyframes ${h} {\n`,ee="";y.forEach(Te=>{ee=" ";const Xe=parseFloat(Te.offset);R+=`${ee}${100*Xe}% {\n`,ee+=" ",Object.keys(Te).forEach(vt=>{const At=Te[vt];switch(vt){case"offset":return;case"easing":return void(At&&(R+=`${ee}animation-timing-function: ${At};\n`));default:return void(R+=`${ee}${vt}: ${At};\n`)}}),R+=`${ee}}\n`}),R+="}\n";const me=document.createElement("style");return me.textContent=R,me}animate(u,h,y,R,ee,me=[],Te){const Xe=me.filter(Dn=>Dn instanceof ht),vt={};ne(y,R)&&Xe.forEach(Dn=>{let ei=Dn.currentSnapshot;Object.keys(ei).forEach(ii=>vt[ii]=ei[ii])});const At=function(L){let u={};return L&&(Array.isArray(L)?L:[L]).forEach(y=>{Object.keys(y).forEach(R=>{"offset"==R||"easing"==R||(u[R]=y[R])})}),u}(h=N(u,h,vt));if(0==y)return new Lt(u,At);const Yt="gen_css_kf_"+this._count++,dn=this.buildKeyframeElement(u,Yt,h);(function(L){var u;const h=null===(u=L.getRootNode)||void 0===u?void 0:u.call(L);return"undefined"!=typeof ShadowRoot&&h instanceof ShadowRoot?h:document.head})(u).appendChild(dn);const Xt=fr(u,h),an=new ht(u,h,Yt,y,R,ee,At,Xt);return an.onDestroy(()=>{var L;(L=dn).parentNode.removeChild(L)}),an}}class mn{constructor(u,h,y,R){this.element=u,this.keyframes=h,this.options=y,this._specialStyles=R,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=y.duration,this._delay=y.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const u=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,u,this.options),this._finalKeyframe=u.length?u[u.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(u,h,y){return u.animate(h,y)}onStart(u){this._onStartFns.push(u)}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(u=>u()),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}_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(u=>u()),this._onDestroyFns=[])}setPosition(u){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=u*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const u={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(h=>{"offset"!=h&&(u[h]=this._finished?this._finalKeyframe[h]:_e(this.element,h))}),this.currentSnapshot=u}triggerCallback(u){const h="start"==u?this._onStartFns:this._onDoneFns;h.forEach(y=>y()),h.length=0}}class Yn{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(gn().toString()),this._cssKeyframesDriver=new D}validateStyleProperty(u){return Ze(u)}matchesElement(u,h){return st(u,h)}containsElement(u,h){return Be(u,h)}query(u,h,y){return se(u,h,y)}computeStyle(u,h,y){return window.getComputedStyle(u)[h]}overrideWebAnimationsSupport(u){this._isNativeImpl=u}animate(u,h,y,R,ee,me=[],Te){if(!Te&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(u,h,y,R,ee,me);const At={duration:y,delay:R,fill:0==R?"both":"forwards"};ee&&(At.easing=ee);const Yt={},dn=me.filter(Xt=>Xt instanceof mn);ne(y,R)&&dn.forEach(Xt=>{let an=Xt.currentSnapshot;Object.keys(an).forEach(Dn=>Yt[Dn]=an[Dn])});const On=fr(u,h=N(u,h=h.map(Xt=>en(Xt,!1)),Yt));return new mn(u,h,At,On)}}function gn(){return le()&&Element.prototype.animate||{}}var Ln=m(8583);let Gn=(()=>{class L extends z._j{constructor(h,y){super(),this._nextAnimationId=0,this._renderer=h.createRenderer(y.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(h){const y=this._nextAnimationId.toString();this._nextAnimationId++;const R=Array.isArray(h)?(0,z.vP)(h):h;return yi(this._renderer,null,y,"register",[R]),new ui(y,this._renderer)}}return L.\u0275fac=function(h){return new(h||L)(c.LFG(c.FYo),c.LFG(Ln.K0))},L.\u0275prov=c.Yz7({token:L,factory:L.\u0275fac}),L})();class ui extends z.LC{constructor(u,h){super(),this._id=u,this._renderer=h}create(u,h){return new Ir(this._id,u,h||{},this._renderer)}}class Ir{constructor(u,h,y,R){this.id=u,this.element=h,this._renderer=R,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",y)}_listen(u,h){return this._renderer.listen(this.element,`@@${this.id}:${u}`,h)}_command(u,...h){return yi(this._renderer,this.element,this.id,u,h)}onDone(u){this._listen("done",u)}onStart(u){this._listen("start",u)}onDestroy(u){this._listen("destroy",u)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(u){this._command("setPosition",u)}getPosition(){var u,h;return null!==(h=null===(u=this._renderer.engine.players[+this.id])||void 0===u?void 0:u.getPosition())&&void 0!==h?h:0}}function yi(L,u,h,y,R){return L.setProperty(u,`@@${h}:${y}`,R)}const Li="@.disabled";let sn=(()=>{class L{constructor(h,y,R){this.delegate=h,this.engine=y,this._zone=R,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),y.onRemovalComplete=(ee,me)=>{me&&me.parentNode(ee)&&me.removeChild(ee.parentNode,ee)}}createRenderer(h,y){const ee=this.delegate.createRenderer(h,y);if(!(h&&y&&y.data&&y.data.animation)){let At=this._rendererCache.get(ee);return At||(At=new Kr("",ee,this.engine),this._rendererCache.set(ee,At)),At}const me=y.id,Te=y.id+"-"+this._currentId;this._currentId++,this.engine.register(Te,h);const Xe=At=>{Array.isArray(At)?At.forEach(Xe):this.engine.registerTrigger(me,Te,h,At.name,At)};return y.data.animation.forEach(Xe),new Fr(this,Te,ee,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(h,y,R){h>=0&&hy(R)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(ee=>{const[me,Te]=ee;me(Te)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([y,R]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return L.\u0275fac=function(h){return new(h||L)(c.LFG(c.FYo),c.LFG($i),c.LFG(c.R0b))},L.\u0275prov=c.Yz7({token:L,factory:L.\u0275fac}),L})();class Kr{constructor(u,h,y){this.namespaceId=u,this.delegate=h,this.engine=y,this.destroyNode=this.delegate.destroyNode?R=>h.destroyNode(R):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(u,h){return this.delegate.createElement(u,h)}createComment(u){return this.delegate.createComment(u)}createText(u){return this.delegate.createText(u)}appendChild(u,h){this.delegate.appendChild(u,h),this.engine.onInsert(this.namespaceId,h,u,!1)}insertBefore(u,h,y,R=!0){this.delegate.insertBefore(u,h,y),this.engine.onInsert(this.namespaceId,h,u,R)}removeChild(u,h,y){this.engine.onRemove(this.namespaceId,h,this.delegate,y)}selectRootElement(u,h){return this.delegate.selectRootElement(u,h)}parentNode(u){return this.delegate.parentNode(u)}nextSibling(u){return this.delegate.nextSibling(u)}setAttribute(u,h,y,R){this.delegate.setAttribute(u,h,y,R)}removeAttribute(u,h,y){this.delegate.removeAttribute(u,h,y)}addClass(u,h){this.delegate.addClass(u,h)}removeClass(u,h){this.delegate.removeClass(u,h)}setStyle(u,h,y,R){this.delegate.setStyle(u,h,y,R)}removeStyle(u,h,y){this.delegate.removeStyle(u,h,y)}setProperty(u,h,y){"@"==h.charAt(0)&&h==Li?this.disableAnimations(u,!!y):this.delegate.setProperty(u,h,y)}setValue(u,h){this.delegate.setValue(u,h)}listen(u,h,y){return this.delegate.listen(u,h,y)}disableAnimations(u,h){this.engine.disableAnimations(u,h)}}class Fr extends Kr{constructor(u,h,y,R){super(h,y,R),this.factory=u,this.namespaceId=h}setProperty(u,h,y){"@"==h.charAt(0)?"."==h.charAt(1)&&h==Li?this.disableAnimations(u,y=void 0===y||!!y):this.engine.process(this.namespaceId,u,h.substr(1),y):this.delegate.setProperty(u,h,y)}listen(u,h,y){if("@"==h.charAt(0)){const R=function(L){switch(L){case"body":return document.body;case"document":return document;case"window":return window;default:return L}}(u);let ee=h.substr(1),me="";return"@"!=ee.charAt(0)&&([ee,me]=function(L){const u=L.indexOf(".");return[L.substring(0,u),L.substr(u+1)]}(ee)),this.engine.listen(this.namespaceId,R,ee,me,Te=>{this.factory.scheduleListenerCallback(Te._data||-1,y,Te)})}return this.delegate.listen(u,h,y)}}let fo=(()=>{class L extends $i{constructor(h,y,R){super(h.body,y,R)}ngOnDestroy(){this.flush()}}return L.\u0275fac=function(h){return new(h||L)(c.LFG(Ln.K0),c.LFG(fe),c.LFG(ci))},L.\u0275prov=c.Yz7({token:L,factory:L.\u0275fac}),L})();const Pn=new c.OlP("AnimationModuleType"),Vr=[{provide:z._j,useClass:Gn},{provide:ci,useFactory:function(){return new si}},{provide:$i,useClass:fo},{provide:c.FYo,useFactory:function(L,u,h){return new sn(L,u,h)},deps:[s.se,$i,c.R0b]}],ai=[{provide:fe,useFactory:function(){return"function"==typeof gn()?new Yn:new D}},{provide:Pn,useValue:"BrowserAnimations"},...Vr],jo=[{provide:fe,useClass:oe},{provide:Pn,useValue:"NoopAnimations"},...Vr];let mo=(()=>{class L{static withConfig(h){return{ngModule:L,providers:h.disableAnimations?jo:ai}}}return L.\u0275fac=function(h){return new(h||L)},L.\u0275mod=c.oAB({type:L}),L.\u0275inj=c.cJS({providers:ai,imports:[s.b2]}),L})()},9075:(yt,De,m)=>{"use strict";m.d(De,{b2:()=>jn,H7:()=>Q,q6:()=>Sn,se:()=>Ht});var c=m(8583),s=m(7716);class z extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class le extends z{static makeCurrent(){(0,c.HT)(new le)}onAndCancel(ke,ue,qe){return ke.addEventListener(ue,qe,!1),()=>{ke.removeEventListener(ue,qe,!1)}}dispatchEvent(ke,ue){ke.dispatchEvent(ue)}remove(ke){ke.parentNode&&ke.parentNode.removeChild(ke)}createElement(ke,ue){return(ue=ue||this.getDefaultDocument()).createElement(ke)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ke){return ke.nodeType===Node.ELEMENT_NODE}isShadowRoot(ke){return ke instanceof DocumentFragment}getGlobalEventTarget(ke,ue){return"window"===ue?window:"document"===ue?ke:"body"===ue?ke.body:null}getBaseHref(ke){const ue=(W=W||document.querySelector("base"),W?W.getAttribute("href"):null);return null==ue?null:function(Qe){S=S||document.createElement("a"),S.setAttribute("href",Qe);const ke=S.pathname;return"/"===ke.charAt(0)?ke:`/${ke}`}(ue)}resetBaseElement(){W=null}getUserAgent(){return window.navigator.userAgent}getCookie(ke){return(0,c.Mx)(document.cookie,ke)}}let S,W=null;const U=new s.OlP("TRANSITION_ID"),Y=[{provide:s.ip1,useFactory:function(Qe,ke,ue){return()=>{ue.get(s.CZH).donePromise.then(()=>{const qe=(0,c.q)();Array.prototype.slice.apply(ke.querySelectorAll("style[ng-transition]")).filter(Rt=>Rt.getAttribute("ng-transition")===Qe).forEach(Rt=>qe.remove(Rt))})}},deps:[U,c.K0,s.zs3],multi:!0}];class V{static init(){(0,s.VLi)(new V)}addToWindow(ke){s.dqk.getAngularTestability=(qe,gt=!0)=>{const Rt=ke.findTestabilityInTree(qe,gt);if(null==Rt)throw new Error("Could not find testability for element.");return Rt},s.dqk.getAllAngularTestabilities=()=>ke.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>ke.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(qe=>{const gt=s.dqk.getAllAngularTestabilities();let Rt=gt.length,Ut=!1;const M=function(k){Ut=Ut||k,Rt--,0==Rt&&qe(Ut)};gt.forEach(function(k){k.whenStable(M)})})}findTestabilityInTree(ke,ue,qe){if(null==ue)return null;const gt=ke.getTestability(ue);return null!=gt?gt:qe?(0,c.q)().isShadowRoot(ue)?this.findTestabilityInTree(ke,ue.host,!0):this.findTestabilityInTree(ke,ue.parentElement,!0):null}}let be=(()=>{class Qe{build(){return new XMLHttpRequest}}return Qe.\u0275fac=function(ue){return new(ue||Qe)},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})();const oe=new s.OlP("EventManagerPlugins");let fe=(()=>{class Qe{constructor(ue,qe){this._zone=qe,this._eventNameToPlugin=new Map,ue.forEach(gt=>gt.manager=this),this._plugins=ue.slice().reverse()}addEventListener(ue,qe,gt){return this._findPluginFor(qe).addEventListener(ue,qe,gt)}addGlobalEventListener(ue,qe,gt){return this._findPluginFor(qe).addGlobalEventListener(ue,qe,gt)}getZone(){return this._zone}_findPluginFor(ue){const qe=this._eventNameToPlugin.get(ue);if(qe)return qe;const gt=this._plugins;for(let Rt=0;Rt{class Qe{constructor(){this._stylesSet=new Set}addStyles(ue){const qe=new Set;ue.forEach(gt=>{this._stylesSet.has(gt)||(this._stylesSet.add(gt),qe.add(gt))}),this.onStylesAdded(qe)}onStylesAdded(ue){}getAllStyles(){return Array.from(this._stylesSet)}}return Qe.\u0275fac=function(ue){return new(ue||Qe)},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})(),Ue=(()=>{class Qe extends pe{constructor(ue){super(),this._doc=ue,this._hostNodes=new Map,this._hostNodes.set(ue.head,[])}_addStylesToHost(ue,qe,gt){ue.forEach(Rt=>{const Ut=this._doc.createElement("style");Ut.textContent=Rt,gt.push(qe.appendChild(Ut))})}addHost(ue){const qe=[];this._addStylesToHost(this._stylesSet,ue,qe),this._hostNodes.set(ue,qe)}removeHost(ue){const qe=this._hostNodes.get(ue);qe&&qe.forEach(Ne),this._hostNodes.delete(ue)}onStylesAdded(ue){this._hostNodes.forEach((qe,gt)=>{this._addStylesToHost(ue,gt,qe)})}ngOnDestroy(){this._hostNodes.forEach(ue=>ue.forEach(Ne))}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(c.K0))},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})();function Ne(Qe){(0,c.q)().remove(Qe)}const Ie={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/"},he=/%COMP%/g;function St(Qe,ke,ue){for(let qe=0;qe{if("__ngUnwrap__"===ke)return Qe;!1===Qe(ke)&&(ke.preventDefault(),ke.returnValue=!1)}}let Ht=(()=>{class Qe{constructor(ue,qe,gt){this.eventManager=ue,this.sharedStylesHost=qe,this.appId=gt,this.rendererByCompId=new Map,this.defaultRenderer=new un(ue)}createRenderer(ue,qe){if(!ue||!qe)return this.defaultRenderer;switch(qe.encapsulation){case s.ifc.Emulated:{let gt=this.rendererByCompId.get(qe.id);return gt||(gt=new tn(this.eventManager,this.sharedStylesHost,qe,this.appId),this.rendererByCompId.set(qe.id,gt)),gt.applyToHost(ue),gt}case 1:case s.ifc.ShadowDom:return new rn(this.eventManager,this.sharedStylesHost,ue,qe);default:if(!this.rendererByCompId.has(qe.id)){const gt=St(qe.id,qe.styles,[]);this.sharedStylesHost.addStyles(gt),this.rendererByCompId.set(qe.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(fe),s.LFG(Ue),s.LFG(s.AFp))},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})();class un{constructor(ke){this.eventManager=ke,this.data=Object.create(null)}destroy(){}createElement(ke,ue){return ue?document.createElementNS(Ie[ue]||ue,ke):document.createElement(ke)}createComment(ke){return document.createComment(ke)}createText(ke){return document.createTextNode(ke)}appendChild(ke,ue){ke.appendChild(ue)}insertBefore(ke,ue,qe){ke&&ke.insertBefore(ue,qe)}removeChild(ke,ue){ke&&ke.removeChild(ue)}selectRootElement(ke,ue){let qe="string"==typeof ke?document.querySelector(ke):ke;if(!qe)throw new Error(`The selector "${ke}" did not match any elements`);return ue||(qe.textContent=""),qe}parentNode(ke){return ke.parentNode}nextSibling(ke){return ke.nextSibling}setAttribute(ke,ue,qe,gt){if(gt){ue=gt+":"+ue;const Rt=Ie[gt];Rt?ke.setAttributeNS(Rt,ue,qe):ke.setAttribute(ue,qe)}else ke.setAttribute(ue,qe)}removeAttribute(ke,ue,qe){if(qe){const gt=Ie[qe];gt?ke.removeAttributeNS(gt,ue):ke.removeAttribute(`${qe}:${ue}`)}else ke.removeAttribute(ue)}addClass(ke,ue){ke.classList.add(ue)}removeClass(ke,ue){ke.classList.remove(ue)}setStyle(ke,ue,qe,gt){gt&(s.JOm.DashCase|s.JOm.Important)?ke.style.setProperty(ue,qe,gt&s.JOm.Important?"important":""):ke.style[ue]=qe}removeStyle(ke,ue,qe){qe&s.JOm.DashCase?ke.style.removeProperty(ue):ke.style[ue]=""}setProperty(ke,ue,qe){ke[ue]=qe}setValue(ke,ue){ke.nodeValue=ue}listen(ke,ue,qe){return"string"==typeof ke?this.eventManager.addGlobalEventListener(ke,ue,lt(qe)):this.eventManager.addEventListener(ke,ue,lt(qe))}}class tn extends un{constructor(ke,ue,qe,gt){super(ke),this.component=qe;const Rt=St(gt+"-"+qe.id,qe.styles,[]);ue.addStyles(Rt),this.contentAttr="_ngcontent-%COMP%".replace(he,gt+"-"+qe.id),this.hostAttr="_nghost-%COMP%".replace(he,gt+"-"+qe.id)}applyToHost(ke){super.setAttribute(ke,this.hostAttr,"")}createElement(ke,ue){const qe=super.createElement(ke,ue);return super.setAttribute(qe,this.contentAttr,""),qe}}class rn extends un{constructor(ke,ue,qe,gt){super(ke),this.sharedStylesHost=ue,this.hostEl=qe,this.shadowRoot=qe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Rt=St(gt.id,gt.styles,[]);for(let Ut=0;Ut{class Qe extends Oe{constructor(ue){super(ue)}supports(ue){return!0}addEventListener(ue,qe,gt){return ue.addEventListener(qe,gt,!1),()=>this.removeEventListener(ue,qe,gt)}removeEventListener(ue,qe,gt){return ue.removeEventListener(qe,gt)}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(c.K0))},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})();const N=["alt","control","meta","shift"],_e={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ve={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},ge={alt:Qe=>Qe.altKey,control:Qe=>Qe.ctrlKey,meta:Qe=>Qe.metaKey,shift:Qe=>Qe.shiftKey};let it=(()=>{class Qe extends Oe{constructor(ue){super(ue)}supports(ue){return null!=Qe.parseEventName(ue)}addEventListener(ue,qe,gt){const Rt=Qe.parseEventName(qe),Ut=Qe.eventCallback(Rt.fullKey,gt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(ue,Rt.domEventName,Ut))}static parseEventName(ue){const qe=ue.toLowerCase().split("."),gt=qe.shift();if(0===qe.length||"keydown"!==gt&&"keyup"!==gt)return null;const Rt=Qe._normalizeKey(qe.pop());let Ut="";if(N.forEach(k=>{const _=qe.indexOf(k);_>-1&&(qe.splice(_,1),Ut+=k+".")}),Ut+=Rt,0!=qe.length||0===Rt.length)return null;const M={};return M.domEventName=gt,M.fullKey=Ut,M}static getEventFullKey(ue){let qe="",gt=function(Qe){let ke=Qe.key;if(null==ke){if(ke=Qe.keyIdentifier,null==ke)return"Unidentified";ke.startsWith("U+")&&(ke=String.fromCharCode(parseInt(ke.substring(2),16)),3===Qe.location&&ve.hasOwnProperty(ke)&&(ke=ve[ke]))}return _e[ke]||ke}(ue);return gt=gt.toLowerCase()," "===gt?gt="space":"."===gt&&(gt="dot"),N.forEach(Rt=>{Rt!=gt&&ge[Rt](ue)&&(qe+=Rt+".")}),qe+=gt,qe}static eventCallback(ue,qe,gt){return Rt=>{Qe.getEventFullKey(Rt)===ue&>.runGuarded(()=>qe(Rt))}}static _normalizeKey(ue){switch(ue){case"esc":return"escape";default:return ue}}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(c.K0))},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})(),Q=(()=>{class Qe{}return Qe.\u0275fac=function(ue){return new(ue||Qe)},Qe.\u0275prov=(0,s.Yz7)({factory:function(){return(0,s.LFG)(wt)},token:Qe,providedIn:"root"}),Qe})(),wt=(()=>{class Qe extends Q{constructor(ue){super(),this._doc=ue}sanitize(ue,qe){if(null==qe)return null;switch(ue){case s.q3G.NONE:return qe;case s.q3G.HTML:return(0,s.qzn)(qe,"HTML")?(0,s.z3N)(qe):(0,s.EiD)(this._doc,String(qe)).toString();case s.q3G.STYLE:return(0,s.qzn)(qe,"Style")?(0,s.z3N)(qe):qe;case s.q3G.SCRIPT:if((0,s.qzn)(qe,"Script"))return(0,s.z3N)(qe);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.yhl)(qe),(0,s.qzn)(qe,"URL")?(0,s.z3N)(qe):(0,s.mCW)(String(qe));case s.q3G.RESOURCE_URL:if((0,s.qzn)(qe,"ResourceURL"))return(0,s.z3N)(qe);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${ue} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(ue){return(0,s.JVY)(ue)}bypassSecurityTrustStyle(ue){return(0,s.L6k)(ue)}bypassSecurityTrustScript(ue){return(0,s.eBb)(ue)}bypassSecurityTrustUrl(ue){return(0,s.LAX)(ue)}bypassSecurityTrustResourceUrl(ue){return(0,s.pB0)(ue)}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(c.K0))},Qe.\u0275prov=(0,s.Yz7)({factory:function(){return function(Qe){return new wt(Qe.get(c.K0))}((0,s.LFG)(s.gxx))},token:Qe,providedIn:"root"}),Qe})();const Sn=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:c.bD},{provide:s.g9A,useValue:function(){le.makeCurrent(),V.init()},multi:!0},{provide:c.K0,useFactory:function(){return(0,s.RDi)(document),document},deps:[]}]),Gt=[[],{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function(){return new s.qLn},deps:[]},{provide:oe,useClass:cn,multi:!0,deps:[c.K0,s.R0b,s.Lbi]},{provide:oe,useClass:it,multi:!0,deps:[c.K0]},[],{provide:Ht,useClass:Ht,deps:[fe,Ue,s.AFp]},{provide:s.FYo,useExisting:Ht},{provide:pe,useExisting:Ue},{provide:Ue,useClass:Ue,deps:[c.K0]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b]},{provide:fe,useClass:fe,deps:[oe,s.R0b]},{provide:c.JF,useClass:be,deps:[]},[]];let jn=(()=>{class Qe{constructor(ue){if(ue)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(ue){return{ngModule:Qe,providers:[{provide:s.AFp,useValue:ue.appId},{provide:U,useExisting:s.AFp},Y]}}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(Qe,12))},Qe.\u0275mod=s.oAB({type:Qe}),Qe.\u0275inj=s.cJS({providers:Gt,imports:[c.ez,s.hGG]}),Qe})();"undefined"!=typeof window&&window},6983:(yt,De,m)=>{"use strict";m.d(De,{gz:()=>Ye,m2:()=>Dt,OD:()=>lt,wm:()=>Fo,F0:()=>ti,rH:()=>Ai,yS:()=>$n,Bz:()=>As,lC:()=>wr});var c=m(8583),s=m(7716);const le=(()=>{function g(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return g.prototype=Object.create(Error.prototype),g})();var W=m(4402),x=m(5917),S=m(6215),B=m(9112),U=m(8891),F=m(9923),Y=m(1439),V=m(9193),be=m(2441),je=m(9765),Ke=m(5435),$e=m(7393),nt=m(7108);function ut(g){return function(d){return 0===g?(0,V.c)():d.lift(new tt(g))}}class tt{constructor(p){if(this.total=p,this.total<0)throw new nt.W}call(p,d){return d.subscribe(new Ft(p,this.total))}}class Ft extends $e.L{constructor(p,d){super(p),this.total=d,this.ring=new Array,this.count=0}_next(p){const d=this.ring,w=this.total,O=this.count++;d.length0){const w=this.count>=this.total?this.total:this.count,O=this.ring;for(let K=0;Kp.lift(new Re(g))}class Re{constructor(p){this.errorFactory=p}call(p,d){return d.subscribe(new Ze(p,this.errorFactory))}}class Ze extends $e.L{constructor(p,d){super(p),this.errorFactory=d,this.hasValue=!1}_next(p){this.hasValue=!0,this.destination.next(p)}_complete(){if(this.hasValue)return this.destination.complete();{let p;try{p=this.errorFactory()}catch(d){p=d}this.destination.error(p)}}}function Pe(){return new le}function st(g=null){return p=>p.lift(new Be(g))}class Be{constructor(p){this.defaultValue=p}call(p,d){return d.subscribe(new se(p,this.defaultValue))}}class se extends $e.L{constructor(p,d){super(p),this.defaultValue=d,this.isEmpty=!0}_next(p){this.isEmpty=!1,this.destination.next(p)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var Se=m(4487),fe=m(5257);function Oe(g,p){const d=arguments.length>=2;return w=>w.pipe(g?(0,Ke.h)((O,K)=>g(O,K,w)):Se.y,(0,fe.q)(1),d?st(p):We(()=>new le))}var pe=m(8002),Ue=m(3190),Ne=m(9761),Ie=m(2145),he=m(5304),we=m(4612),Ge=m(9773),Ve=m(8307),ft=m(1307),Tt=m(8939),rt=m(3282);class St{constructor(p,d){this.id=p,this.url=d}}class lt extends St{constructor(p,d,w="imperative",O=null){super(p,d),this.navigationTrigger=w,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Dt extends St{constructor(p,d,w){super(p,d),this.urlAfterRedirects=w}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ht extends St{constructor(p,d,w){super(p,d),this.reason=w}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class un extends St{constructor(p,d,w){super(p,d),this.error=w}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class en extends St{constructor(p,d,w,O){super(p,d),this.urlAfterRedirects=w,this.state=O}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wn extends St{constructor(p,d,w,O){super(p,d),this.urlAfterRedirects=w,this.state=O}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class It extends St{constructor(p,d,w,O,K){super(p,d),this.urlAfterRedirects=w,this.state=O,this.shouldActivate=K}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class tn extends St{constructor(p,d,w,O){super(p,d),this.urlAfterRedirects=w,this.state=O}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rn extends St{constructor(p,d,w,O){super(p,d),this.urlAfterRedirects=w,this.state=O}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class cn{constructor(p){this.route=p}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class kt{constructor(p){this.route=p}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class bn{constructor(p){this.snapshot=p}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pt{constructor(p){this.snapshot=p}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xe{constructor(p){this.snapshot=p}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(p){this.snapshot=p}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ct{constructor(p,d,w){this.routerEvent=p,this.position=d,this.anchor=w}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const ae="primary";class I{constructor(p){this.params=p||{}}has(p){return Object.prototype.hasOwnProperty.call(this.params,p)}get(p){if(this.has(p)){const d=this.params[p];return Array.isArray(d)?d[0]:d}return null}getAll(p){if(this.has(p)){const d=this.params[p];return Array.isArray(d)?d:[d]}return[]}get keys(){return Object.keys(this.params)}}function ne(g){return new I(g)}const N="ngNavigationCancelingError";function G(g){const p=Error("NavigationCancelingError: "+g);return p[N]=!0,p}function ve(g,p,d){const w=d.path.split("/");if(w.length>g.length||"full"===d.pathMatch&&(p.hasChildren()||w.lengthw[K]===O)}return g===p}function Je(g){return Array.prototype.concat.apply([],g)}function ge(g){return g.length>0?g[g.length-1]:null}function X(g,p){for(const d in g)g.hasOwnProperty(d)&&p(g[d],d)}function Q(g){return(0,s.CqO)(g)?g:(0,s.QGY)(g)?(0,W.D)(Promise.resolve(g)):(0,x.of)(g)}const wt={exact:function Le(g,p,d){if(!zn(g.segments,p.segments)||!on(g.segments,p.segments,d)||g.numberOfChildren!==p.numberOfChildren)return!1;for(const w in p.children)if(!g.children[w]||!Le(g.children[w],p.children[w],d))return!1;return!0},subset:xt},Ee={exact:function(g,p){return H(g,p)},subset:function(g,p){return Object.keys(p).length<=Object.keys(g).length&&Object.keys(p).every(d=>ce(g[d],p[d]))},ignored:()=>!0};function de(g,p,d){return wt[d.paths](g.root,p.root,d.matrixParams)&&Ee[d.queryParams](g.queryParams,p.queryParams)&&!("exact"===d.fragment&&g.fragment!==p.fragment)}function xt(g,p,d){return Jt(g,p,p.segments,d)}function Jt(g,p,d,w){if(g.segments.length>d.length){const O=g.segments.slice(0,d.length);return!(!zn(O,d)||p.hasChildren()||!on(O,d,w))}if(g.segments.length===d.length){if(!zn(g.segments,d)||!on(g.segments,d,w))return!1;for(const O in p.children)if(!g.children[O]||!xt(g.children[O],p.children[O],w))return!1;return!0}{const O=d.slice(0,g.segments.length),K=d.slice(g.segments.length);return!!(zn(g.segments,O)&&on(g.segments,O,w)&&g.children[ae])&&Jt(g.children[ae],p,K,w)}}function on(g,p,d){return p.every((w,O)=>Ee[d](g[O].parameters,w.parameters))}class Sn{constructor(p,d,w){this.root=p,this.queryParams=d,this.fragment=w}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ne(this.queryParams)),this._queryParamMap}toString(){return vn.serialize(this)}}class Gt{constructor(p,d){this.segments=p,this.children=d,this.parent=null,X(d,(w,O)=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return kn(this)}}class jn{constructor(p,d){this.path=p,this.parameters=d}get parameterMap(){return this._parameterMap||(this._parameterMap=ne(this.parameters)),this._parameterMap}toString(){return ci(this)}}function zn(g,p){return g.length===p.length&&g.every((d,w)=>d.path===p[w].path)}class Wn{}class pn{parse(p){const d=new ue(p);return new Sn(d.parseRootSegment(),d.parseQueryParams(),d.parseFragment())}serialize(p){var g;return`${`/${xn(p.root,!0)}`}${function(g){const p=Object.keys(g).map(d=>{const w=g[d];return Array.isArray(w)?w.map(O=>`${Nn(d)}=${Nn(O)}`).join("&"):`${Nn(d)}=${Nn(w)}`}).filter(d=>!!d);return p.length?`?${p.join("&")}`:""}(p.queryParams)}${"string"==typeof p.fragment?`#${g=p.fragment,encodeURI(g)}`:""}`}}const vn=new pn;function kn(g){return g.segments.map(p=>ci(p)).join("/")}function xn(g,p){if(!g.hasChildren())return kn(g);if(p){const d=g.children[ae]?xn(g.children[ae],!1):"",w=[];return X(g.children,(O,K)=>{K!==ae&&w.push(`${K}:${xn(O,!1)}`)}),w.length>0?`${d}(${w.join("//")})`:d}{const d=function(g,p){let d=[];return X(g.children,(w,O)=>{O===ae&&(d=d.concat(p(w,O)))}),X(g.children,(w,O)=>{O!==ae&&(d=d.concat(p(w,O)))}),d}(g,(w,O)=>O===ae?[xn(g.children[ae],!1)]:[`${O}:${xn(w,!1)}`]);return 1===Object.keys(g.children).length&&null!=g.children[ae]?`${kn(g)}/${d[0]}`:`${kn(g)}/(${d.join("//")})`}}function _i(g){return encodeURIComponent(g).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Nn(g){return _i(g).replace(/%3B/gi,";")}function Qt(g){return _i(g).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _n(g){return decodeURIComponent(g)}function oi(g){return _n(g.replace(/\+/g,"%20"))}function ci(g){return`${Qt(g.path)}${function(g){return Object.keys(g).map(p=>`;${Qt(p)}=${Qt(g[p])}`).join("")}(g.parameters)}`}const Fn=/^[^\/()?;=#]+/;function jt(g){const p=g.match(Fn);return p?p[0]:""}const li=/^[^=?&#]+/,Qe=/^[^?&#]+/;class ue{constructor(p){this.url=p,this.remaining=p}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Gt([],{}):new Gt([],this.parseChildren())}parseQueryParams(){const p={};if(this.consumeOptional("?"))do{this.parseQueryParam(p)}while(this.consumeOptional("&"));return p}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const p=[];for(this.peekStartsWith("(")||p.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),p.push(this.parseSegment());let d={};this.peekStartsWith("/(")&&(this.capture("/"),d=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(p.length>0||Object.keys(d).length>0)&&(w[ae]=new Gt(p,d)),w}parseSegment(){const p=jt(this.remaining);if(""===p&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(p),new jn(_n(p),this.parseMatrixParams())}parseMatrixParams(){const p={};for(;this.consumeOptional(";");)this.parseParam(p);return p}parseParam(p){const d=jt(this.remaining);if(!d)return;this.capture(d);let w="";if(this.consumeOptional("=")){const O=jt(this.remaining);O&&(w=O,this.capture(w))}p[_n(d)]=_n(w)}parseQueryParam(p){const d=function(g){const p=g.match(li);return p?p[0]:""}(this.remaining);if(!d)return;this.capture(d);let w="";if(this.consumeOptional("=")){const ye=function(g){const p=g.match(Qe);return p?p[0]:""}(this.remaining);ye&&(w=ye,this.capture(w))}const O=oi(d),K=oi(w);if(p.hasOwnProperty(O)){let ye=p[O];Array.isArray(ye)||(ye=[ye],p[O]=ye),ye.push(K)}else p[O]=K}parseParens(p){const d={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=jt(this.remaining),O=this.remaining[w.length];if("/"!==O&&")"!==O&&";"!==O)throw new Error(`Cannot parse url '${this.url}'`);let K;w.indexOf(":")>-1?(K=w.substr(0,w.indexOf(":")),this.capture(K),this.capture(":")):p&&(K=ae);const ye=this.parseChildren();d[K]=1===Object.keys(ye).length?ye[ae]:new Gt([],ye),this.consumeOptional("//")}return d}peekStartsWith(p){return this.remaining.startsWith(p)}consumeOptional(p){return!!this.peekStartsWith(p)&&(this.remaining=this.remaining.substring(p.length),!0)}capture(p){if(!this.consumeOptional(p))throw new Error(`Expected "${p}".`)}}class qe{constructor(p){this._root=p}get root(){return this._root.value}parent(p){const d=this.pathFromRoot(p);return d.length>1?d[d.length-2]:null}children(p){const d=gt(p,this._root);return d?d.children.map(w=>w.value):[]}firstChild(p){const d=gt(p,this._root);return d&&d.children.length>0?d.children[0].value:null}siblings(p){const d=Rt(p,this._root);return d.length<2?[]:d[d.length-2].children.map(O=>O.value).filter(O=>O!==p)}pathFromRoot(p){return Rt(p,this._root).map(d=>d.value)}}function gt(g,p){if(g===p.value)return p;for(const d of p.children){const w=gt(g,d);if(w)return w}return null}function Rt(g,p){if(g===p.value)return[p];for(const d of p.children){const w=Rt(g,d);if(w.length)return w.unshift(p),w}return[]}class Ut{constructor(p,d){this.value=p,this.children=d}toString(){return`TreeNode(${this.value})`}}function M(g){const p={};return g&&g.children.forEach(d=>p[d.value.outlet]=d),p}class k extends qe{constructor(p,d){super(p),this.snapshot=d,yn(this,p)}toString(){return this.snapshot.toString()}}function _(g,p){const d=function(g,p){const ye=new Vt([],{},{},"",{},ae,p,null,g.root,-1,{});return new Kt("",new Ut(ye,[]))}(g,p),w=new S.X([new jn("",{})]),O=new S.X({}),K=new S.X({}),ye=new S.X({}),Fe=new S.X(""),_t=new Ye(w,O,ye,Fe,K,ae,p,d.root);return _t.snapshot=d.root,new k(new Ut(_t,[]),d)}class Ye{constructor(p,d,w,O,K,ye,Fe,_t){this.url=p,this.params=d,this.queryParams=w,this.fragment=O,this.data=K,this.outlet=ye,this.component=Fe,this._futureSnapshot=_t}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._paramMap=this.params.pipe((0,pe.U)(p=>ne(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,pe.U)(p=>ne(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ot(g,p="emptyOnly"){const d=g.pathFromRoot;let w=0;if("always"!==p)for(w=d.length-1;w>=1;){const O=d[w],K=d[w-1];if(O.routeConfig&&""===O.routeConfig.path)w--;else{if(K.component)break;w--}}return function(g){return g.reduce((p,d)=>({params:Object.assign(Object.assign({},p.params),d.params),data:Object.assign(Object.assign({},p.data),d.data),resolve:Object.assign(Object.assign({},p.resolve),d._resolvedData)}),{params:{},data:{},resolve:{}})}(d.slice(w))}class Vt{constructor(p,d,w,O,K,ye,Fe,_t,Nt,nn,An){this.url=p,this.params=d,this.queryParams=w,this.fragment=O,this.data=K,this.outlet=ye,this.component=Fe,this.routeConfig=_t,this._urlSegment=Nt,this._lastPathIndex=nn,this._resolve=An}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._paramMap=ne(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ne(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Kt extends qe{constructor(p,d){super(d),this.url=p,yn(this,d)}toString(){return ni(this._root)}}function yn(g,p){p.value._routerState=g,p.children.forEach(d=>yn(g,d))}function ni(g){const p=g.children.length>0?` { ${g.children.map(ni).join(", ")} } `:"";return`${g.value}${p}`}function Xn(g){if(g.snapshot){const p=g.snapshot,d=g._futureSnapshot;g.snapshot=d,H(p.queryParams,d.queryParams)||g.queryParams.next(d.queryParams),p.fragment!==d.fragment&&g.fragment.next(d.fragment),H(p.params,d.params)||g.params.next(d.params),function(g,p){if(g.length!==p.length)return!1;for(let d=0;dH(d.parameters,p[w].parameters))}(g.url,p.url)&&!(!g.parent!=!p.parent)&&(!g.parent||Hn(g.parent,p.parent))}function bi(g,p,d){if(d&&g.shouldReuseRoute(p.value,d.value.snapshot)){const w=d.value;w._futureSnapshot=p.value;const O=function(g,p,d){return p.children.map(w=>{for(const O of d.children)if(g.shouldReuseRoute(w.value,O.value.snapshot))return bi(g,w,O);return bi(g,w)})}(g,p,d);return new Ut(w,O)}{if(g.shouldAttach(p.value)){const K=g.retrieve(p.value);if(null!==K){const ye=K.route;return Ti(p,ye),ye}}const w=function(g){return new Ye(new S.X(g.url),new S.X(g.params),new S.X(g.queryParams),new S.X(g.fragment),new S.X(g.data),g.outlet,g.component,g)}(p.value),O=p.children.map(K=>bi(g,K));return new Ut(w,O)}}function Ti(g,p){if(g.value.routeConfig!==p.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(g.children.length!==p.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");p.value._futureSnapshot=g.value;for(let d=0;d{K[Fe]=Array.isArray(ye)?ye.map(_t=>`${_t}`):`${ye}`}),new Sn(d.root===g?p:lo(d.root,g,p),K,O)}function lo(g,p,d){const w={};return X(g.children,(O,K)=>{w[K]=O===p?d:lo(O,p,d)}),new Gt(g.segments,w)}class _r{constructor(p,d,w){if(this.isAbsolute=p,this.numberOfDoubleDots=d,this.commands=w,p&&w.length>0&&hr(w[0]))throw new Error("Root segment cannot have matrix parameters");const O=w.find(Ji);if(O&&O!==ge(w))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class yr{constructor(p,d,w){this.segmentGroup=p,this.processChildren=d,this.index=w}}function Xi(g,p,d){if(g||(g=new Gt([],{})),0===g.segments.length&&g.hasChildren())return Mr(g,p,d);const w=function(g,p,d){let w=0,O=p;const K={match:!1,pathIndex:0,commandIndex:0};for(;O=d.length)return K;const ye=g.segments[O],Fe=d[w];if(Ji(Fe))break;const _t=`${Fe}`,Nt=w0&&void 0===_t)break;if(_t&&Nt&&"object"==typeof Nt&&void 0===Nt.outlets){if(!$i(_t,Nt,ye))return K;w+=2}else{if(!$i(_t,{},ye))return K;w++}O++}return{match:!0,pathIndex:O,commandIndex:w}}(g,p,d),O=d.slice(w.commandIndex);if(w.match&&w.pathIndex{"string"==typeof K&&(K=[K]),null!==K&&(O[ye]=Xi(g.children[ye],p,K))}),X(g.children,(K,ye)=>{void 0===w[ye]&&(O[ye]=K)}),new Gt(g.segments,O)}}function Or(g,p,d){const w=g.segments.slice(0,p);let O=0;for(;O{"string"==typeof d&&(d=[d]),null!==d&&(p[w]=Or(new Gt([],{}),0,d))}),p}function br(g){const p={};return X(g,(d,w)=>p[w]=`${d}`),p}function $i(g,p,d){return g==d.path&&H(p,d.parameters)}class pr{constructor(p,d,w,O){this.routeReuseStrategy=p,this.futureState=d,this.currState=w,this.forwardEvent=O}activate(p){const d=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(d,w,p),Xn(this.futureState.root),this.activateChildRoutes(d,w,p)}deactivateChildRoutes(p,d,w){const O=M(d);p.children.forEach(K=>{const ye=K.value.outlet;this.deactivateRoutes(K,O[ye],w),delete O[ye]}),X(O,(K,ye)=>{this.deactivateRouteAndItsChildren(K,w)})}deactivateRoutes(p,d,w){const O=p.value,K=d?d.value:null;if(O===K)if(O.component){const ye=w.getContext(O.outlet);ye&&this.deactivateChildRoutes(p,d,ye.children)}else this.deactivateChildRoutes(p,d,w);else K&&this.deactivateRouteAndItsChildren(d,w)}deactivateRouteAndItsChildren(p,d){this.routeReuseStrategy.shouldDetach(p.value.snapshot)?this.detachAndStoreRouteSubtree(p,d):this.deactivateRouteAndOutlet(p,d)}detachAndStoreRouteSubtree(p,d){const w=d.getContext(p.value.outlet);if(w&&w.outlet){const O=w.outlet.detach(),K=w.children.onOutletDeactivated();this.routeReuseStrategy.store(p.value.snapshot,{componentRef:O,route:p,contexts:K})}}deactivateRouteAndOutlet(p,d){const w=d.getContext(p.value.outlet),O=w&&p.value.component?w.children:d,K=M(p);for(const ye of Object.keys(K))this.deactivateRouteAndItsChildren(K[ye],O);w&&w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated(),w.attachRef=null,w.resolver=null,w.route=null)}activateChildRoutes(p,d,w){const O=M(d);p.children.forEach(K=>{this.activateRoutes(K,O[K.value.outlet],w),this.forwardEvent(new Ae(K.value.snapshot))}),p.children.length&&this.forwardEvent(new pt(p.value.snapshot))}activateRoutes(p,d,w){const O=p.value,K=d?d.value:null;if(Xn(O),O===K)if(O.component){const ye=w.getOrCreateContext(O.outlet);this.activateChildRoutes(p,d,ye.children)}else this.activateChildRoutes(p,d,w);else if(O.component){const ye=w.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const Fe=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),ye.children.onOutletReAttached(Fe.contexts),ye.attachRef=Fe.componentRef,ye.route=Fe.route.value,ye.outlet&&ye.outlet.attach(Fe.componentRef,Fe.route.value),er(Fe.route)}else{const Fe=function(g){for(let p=g.parent;p;p=p.parent){const d=p.routeConfig;if(d&&d._loadedConfig)return d._loadedConfig;if(d&&d.component)return null}return null}(O.snapshot),_t=Fe?Fe.module.componentFactoryResolver:null;ye.attachRef=null,ye.route=O,ye.resolver=_t,ye.outlet&&ye.outlet.activateWith(O,_t),this.activateChildRoutes(p,null,ye.children)}}else this.activateChildRoutes(p,null,w)}}function er(g){Xn(g.value),g.children.forEach(er)}class Pi{constructor(p,d){this.routes=p,this.module=d}}function Vi(g){return"function"==typeof g}function Bi(g){return g instanceof Sn}const nr=Symbol("INITIAL_VALUE");function Yi(){return(0,Ue.w)(g=>(0,B.aj)(g.map(p=>p.pipe((0,fe.q)(1),(0,Ne.O)(nr)))).pipe((0,Ie.R)((p,d)=>{let w=!1;return d.reduce((O,K,ye)=>O!==nr?O:(K===nr&&(w=!0),w||!1!==K&&ye!==d.length-1&&!Bi(K)?O:K),p)},nr),(0,Ke.h)(p=>p!==nr),(0,pe.U)(p=>Bi(p)?p:!0===p),(0,fe.q)(1)))}let Gr=(()=>{class g{}return g.\u0275fac=function(d){return new(d||g)},g.\u0275cmp=s.Xpm({type:g,selectors:[["ng-component"]],decls:1,vars:0,template:function(d,w){1&d&&s._UZ(0,"router-outlet")},directives:function(){return[wr]},encapsulation:2}),g})();function di(g,p=""){for(let d=0;d$(w)===p);return d.push(...g.filter(w=>$(w)!==p)),d}const Lt={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function b(g,p,d){var w;if(""===p.path)return"full"===p.pathMatch&&(g.hasChildren()||d.length>0)?Object.assign({},Lt):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const K=(p.matcher||ve)(d,g,p);if(!K)return Object.assign({},Lt);const ye={};X(K.posParams,(_t,Nt)=>{ye[Nt]=_t.path});const Fe=K.consumed.length>0?Object.assign(Object.assign({},ye),K.consumed[K.consumed.length-1].parameters):ye;return{matched:!0,consumedSegments:K.consumed,lastChild:K.consumed.length,parameters:Fe,positionalParamSegments:null!==(w=K.posParams)&&void 0!==w?w:{}}}function j(g,p,d,w,O="corrected"){if(d.length>0&&function(g,p,d){return d.some(w=>bt(g,p,w)&&$(w)!==ae)}(g,d,w)){const ye=new Gt(p,function(g,p,d,w){const O={};O[ae]=w,w._sourceSegment=g,w._segmentIndexShift=p.length;for(const K of d)if(""===K.path&&$(K)!==ae){const ye=new Gt([],{});ye._sourceSegment=g,ye._segmentIndexShift=p.length,O[$(K)]=ye}return O}(g,p,w,new Gt(d,g.children)));return ye._sourceSegment=g,ye._segmentIndexShift=p.length,{segmentGroup:ye,slicedSegments:[]}}if(0===d.length&&function(g,p,d){return d.some(w=>bt(g,p,w))}(g,d,w)){const ye=new Gt(g.segments,function(g,p,d,w,O,K){const ye={};for(const Fe of w)if(bt(g,d,Fe)&&!O[$(Fe)]){const _t=new Gt([],{});_t._sourceSegment=g,_t._segmentIndexShift="legacy"===K?g.segments.length:p.length,ye[$(Fe)]=_t}return Object.assign(Object.assign({},O),ye)}(g,p,d,w,g.children,O));return ye._sourceSegment=g,ye._segmentIndexShift=p.length,{segmentGroup:ye,slicedSegments:d}}const K=new Gt(g.segments,g.children);return K._sourceSegment=g,K._segmentIndexShift=p.length,{segmentGroup:K,slicedSegments:d}}function bt(g,p,d){return(!(g.hasChildren()||p.length>0)||"full"!==d.pathMatch)&&""===d.path}function Wt(g,p,d,w){return!!($(g)===w||w!==ae&&bt(p,d,g))&&("**"===g.path||b(p,g,d).matched)}function mn(g,p,d){return 0===p.length&&!g.children[d]}class Yn{constructor(p){this.segmentGroup=p||null}}class Un{constructor(p){this.urlTree=p}}function gn(g){return new U.y(p=>p.error(new Yn(g)))}function Ln(g){return new U.y(p=>p.error(new Un(g)))}function Gn(g){return new U.y(p=>p.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${g}'`)))}class yi{constructor(p,d,w,O,K){this.configLoader=d,this.urlSerializer=w,this.urlTree=O,this.config=K,this.allowRedirects=!0,this.ngModule=p.get(s.h0i)}apply(){const p=j(this.urlTree.root,[],[],this.config).segmentGroup,d=new Gt(p.segments,p.children);return this.expandSegmentGroup(this.ngModule,this.config,d,ae).pipe((0,pe.U)(K=>this.createUrlTree(Li(K),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,he.K)(K=>{if(K instanceof Un)return this.allowRedirects=!1,this.match(K.urlTree);throw K instanceof Yn?this.noMatchError(K):K}))}match(p){return this.expandSegmentGroup(this.ngModule,this.config,p.root,ae).pipe((0,pe.U)(O=>this.createUrlTree(Li(O),p.queryParams,p.fragment))).pipe((0,he.K)(O=>{throw O instanceof Yn?this.noMatchError(O):O}))}noMatchError(p){return new Error(`Cannot match any routes. URL Segment: '${p.segmentGroup}'`)}createUrlTree(p,d,w){const O=p.segments.length>0?new Gt([],{[ae]:p}):p;return new Sn(O,d,w)}expandSegmentGroup(p,d,w,O){return 0===w.segments.length&&w.hasChildren()?this.expandChildren(p,d,w).pipe((0,pe.U)(K=>new Gt([],K))):this.expandSegment(p,w,d,w.segments,O,!0)}expandChildren(p,d,w){const O=[];for(const K of Object.keys(w.children))"primary"===K?O.unshift(K):O.push(K);return(0,W.D)(O).pipe((0,we.b)(K=>{const ye=w.children[K],Fe=ht(d,K);return this.expandSegmentGroup(p,Fe,ye,K).pipe((0,pe.U)(_t=>({segment:_t,outlet:K})))}),(0,Ie.R)((K,ye)=>(K[ye.outlet]=ye.segment,K),{}),function(g,p){const d=arguments.length>=2;return w=>w.pipe(g?(0,Ke.h)((O,K)=>g(O,K,w)):Se.y,ut(1),d?st(p):We(()=>new le))}())}expandSegment(p,d,w,O,K,ye){return(0,W.D)(w).pipe((0,we.b)(Fe=>this.expandSegmentAgainstRoute(p,d,w,Fe,O,K,ye).pipe((0,he.K)(Nt=>{if(Nt instanceof Yn)return(0,x.of)(null);throw Nt}))),Oe(Fe=>!!Fe),(0,he.K)((Fe,_t)=>{if(Fe instanceof le||"EmptyError"===Fe.name){if(mn(d,O,K))return(0,x.of)(new Gt([],{}));throw new Yn(d)}throw Fe}))}expandSegmentAgainstRoute(p,d,w,O,K,ye,Fe){return Wt(O,d,K,ye)?void 0===O.redirectTo?this.matchSegmentAgainstRoute(p,d,O,K,ye):Fe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(p,d,w,O,K,ye):gn(d):gn(d)}expandSegmentAgainstRouteUsingRedirect(p,d,w,O,K,ye){return"**"===O.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(p,w,O,ye):this.expandRegularSegmentAgainstRouteUsingRedirect(p,d,w,O,K,ye)}expandWildCardWithParamsAgainstRouteUsingRedirect(p,d,w,O){const K=this.applyRedirectCommands([],w.redirectTo,{});return w.redirectTo.startsWith("/")?Ln(K):this.lineralizeSegments(w,K).pipe((0,Ge.zg)(ye=>{const Fe=new Gt(ye,{});return this.expandSegment(p,Fe,d,ye,O,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(p,d,w,O,K,ye){const{matched:Fe,consumedSegments:_t,lastChild:Nt,positionalParamSegments:nn}=b(d,O,K);if(!Fe)return gn(d);const An=this.applyRedirectCommands(_t,O.redirectTo,nn);return O.redirectTo.startsWith("/")?Ln(An):this.lineralizeSegments(O,An).pipe((0,Ge.zg)(Qn=>this.expandSegment(p,d,w,Qn.concat(K.slice(Nt)),ye,!1)))}matchSegmentAgainstRoute(p,d,w,O,K){if("**"===w.path)return w.loadChildren?(w._loadedConfig?(0,x.of)(w._loadedConfig):this.configLoader.load(p.injector,w)).pipe((0,pe.U)(Qn=>(w._loadedConfig=Qn,new Gt(O,{})))):(0,x.of)(new Gt(O,{}));const{matched:ye,consumedSegments:Fe,lastChild:_t}=b(d,w,O);if(!ye)return gn(d);const Nt=O.slice(_t);return this.getChildConfig(p,w,O).pipe((0,Ge.zg)(An=>{const Qn=An.module,In=An.routes,{segmentGroup:Qr,slicedSegments:Dr}=j(d,Fe,Nt,In),cr=new Gt(Qr.segments,Qr.children);if(0===Dr.length&&cr.hasChildren())return this.expandChildren(Qn,In,cr).pipe((0,pe.U)(Go=>new Gt(Fe,Go)));if(0===In.length&&0===Dr.length)return(0,x.of)(new Gt(Fe,{}));const Sr=$(w)===K;return this.expandSegment(Qn,cr,In,Dr,Sr?ae:K,!0).pipe((0,pe.U)(zr=>new Gt(Fe.concat(zr.segments),zr.children)))}))}getChildConfig(p,d,w){return d.children?(0,x.of)(new Pi(d.children,p)):d.loadChildren?void 0!==d._loadedConfig?(0,x.of)(d._loadedConfig):this.runCanLoadGuards(p.injector,d,w).pipe((0,Ge.zg)(O=>{return O?this.configLoader.load(p.injector,d).pipe((0,pe.U)(K=>(d._loadedConfig=K,K))):(g=d,new U.y(p=>p.error(G(`Cannot load children because the guard of the route "path: '${g.path}'" returned false`))));var g})):(0,x.of)(new Pi([],p))}runCanLoadGuards(p,d,w){const O=d.canLoad;if(!O||0===O.length)return(0,x.of)(!0);const K=O.map(ye=>{const Fe=p.get(ye);let _t;if((g=Fe)&&Vi(g.canLoad))_t=Fe.canLoad(d,w);else{if(!Vi(Fe))throw new Error("Invalid CanLoad guard");_t=Fe(d,w)}var g;return Q(_t)});return(0,x.of)(K).pipe(Yi(),(0,Ve.b)(ye=>{if(!Bi(ye))return;const Fe=G(`Redirecting to "${this.urlSerializer.serialize(ye)}"`);throw Fe.url=ye,Fe}),(0,pe.U)(ye=>!0===ye))}lineralizeSegments(p,d){let w=[],O=d.root;for(;;){if(w=w.concat(O.segments),0===O.numberOfChildren)return(0,x.of)(w);if(O.numberOfChildren>1||!O.children[ae])return Gn(p.redirectTo);O=O.children[ae]}}applyRedirectCommands(p,d,w){return this.applyRedirectCreatreUrlTree(d,this.urlSerializer.parse(d),p,w)}applyRedirectCreatreUrlTree(p,d,w,O){const K=this.createSegmentGroup(p,d.root,w,O);return new Sn(K,this.createQueryParams(d.queryParams,this.urlTree.queryParams),d.fragment)}createQueryParams(p,d){const w={};return X(p,(O,K)=>{if("string"==typeof O&&O.startsWith(":")){const Fe=O.substring(1);w[K]=d[Fe]}else w[K]=O}),w}createSegmentGroup(p,d,w,O){const K=this.createSegments(p,d.segments,w,O);let ye={};return X(d.children,(Fe,_t)=>{ye[_t]=this.createSegmentGroup(p,Fe,w,O)}),new Gt(K,ye)}createSegments(p,d,w,O){return d.map(K=>K.path.startsWith(":")?this.findPosParam(p,K,O):this.findOrReturn(K,w))}findPosParam(p,d,w){const O=w[d.path.substring(1)];if(!O)throw new Error(`Cannot redirect to '${p}'. Cannot find '${d.path}'.`);return O}findOrReturn(p,d){let w=0;for(const O of d){if(O.path===p.path)return d.splice(w),O;w++}return p}}function Li(g){const p={};for(const w of Object.keys(g.children)){const K=Li(g.children[w]);(K.segments.length>0||K.hasChildren())&&(p[w]=K)}return function(g){if(1===g.numberOfChildren&&g.children[ae]){const p=g.children[ae];return new Gt(g.segments.concat(p.segments),p.children)}return g}(new Gt(g.segments,p))}class Kr{constructor(p){this.path=p,this.route=this.path[this.path.length-1]}}class Fr{constructor(p,d){this.component=p,this.route=d}}function Ps(g,p,d){const w=g._root;return po(w,p?p._root:null,d,[w.value])}function fo(g,p,d){const w=function(g){if(!g)return null;for(let p=g.parent;p;p=p.parent){const d=p.routeConfig;if(d&&d._loadedConfig)return d._loadedConfig}return null}(p);return(w?w.module.injector:d).get(g)}function po(g,p,d,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const K=M(p);return g.children.forEach(ye=>{(function(g,p,d,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const K=g.value,ye=p?p.value:null,Fe=d?d.getContext(g.value.outlet):null;if(ye&&K.routeConfig===ye.routeConfig){const _t=function(g,p,d){if("function"==typeof d)return d(g,p);switch(d){case"pathParamsChange":return!zn(g.url,p.url);case"pathParamsOrQueryParamsChange":return!zn(g.url,p.url)||!H(g.queryParams,p.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Hn(g,p)||!H(g.queryParams,p.queryParams);case"paramsChange":default:return!Hn(g,p)}}(ye,K,K.routeConfig.runGuardsAndResolvers);_t?O.canActivateChecks.push(new Kr(w)):(K.data=ye.data,K._resolvedData=ye._resolvedData),po(g,p,K.component?Fe?Fe.children:null:d,w,O),_t&&Fe&&Fe.outlet&&Fe.outlet.isActivated&&O.canDeactivateChecks.push(new Fr(Fe.outlet.component,ye))}else ye&&Vr(p,Fe,O),O.canActivateChecks.push(new Kr(w)),po(g,null,K.component?Fe?Fe.children:null:d,w,O)})(ye,K[ye.value.outlet],d,w.concat([ye.value]),O),delete K[ye.value.outlet]}),X(K,(ye,Fe)=>Vr(ye,d.getContext(Fe),O)),O}function Vr(g,p,d){const w=M(g),O=g.value;X(w,(K,ye)=>{Vr(K,O.component?p?p.children.getContext(ye):null:p,d)}),d.canDeactivateChecks.push(new Fr(O.component&&p&&p.outlet&&p.outlet.isActivated?p.outlet.component:null,O))}class R{}function ee(g){return new U.y(p=>p.error(g))}class Te{constructor(p,d,w,O,K,ye){this.rootComponentType=p,this.config=d,this.urlTree=w,this.url=O,this.paramsInheritanceStrategy=K,this.relativeLinkResolution=ye}recognize(){const p=j(this.urlTree.root,[],[],this.config.filter(ye=>void 0===ye.redirectTo),this.relativeLinkResolution).segmentGroup,d=this.processSegmentGroup(this.config,p,ae);if(null===d)return null;const w=new Vt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},ae,this.rootComponentType,null,this.urlTree.root,-1,{}),O=new Ut(w,d),K=new Kt(this.url,O);return this.inheritParamsAndData(K._root),K}inheritParamsAndData(p){const d=p.value,w=ot(d,this.paramsInheritanceStrategy);d.params=Object.freeze(w.params),d.data=Object.freeze(w.data),p.children.forEach(O=>this.inheritParamsAndData(O))}processSegmentGroup(p,d,w){return 0===d.segments.length&&d.hasChildren()?this.processChildren(p,d):this.processSegment(p,d,d.segments,w)}processChildren(p,d){const w=[];for(const K of Object.keys(d.children)){const ye=d.children[K],Fe=ht(p,K),_t=this.processSegmentGroup(Fe,ye,K);if(null===_t)return null;w.push(..._t)}const O=Yt(w);return O.sort((p,d)=>p.value.outlet===ae?-1:d.value.outlet===ae?1:p.value.outlet.localeCompare(d.value.outlet)),O}processSegment(p,d,w,O){for(const K of p){const ye=this.processSegmentAgainstRoute(K,d,w,O);if(null!==ye)return ye}return mn(d,w,O)?[]:null}processSegmentAgainstRoute(p,d,w,O){if(p.redirectTo||!Wt(p,d,w,O))return null;let K,ye=[],Fe=[];if("**"===p.path){const In=w.length>0?ge(w).parameters:{};K=new Vt(w,In,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,an(p),$(p),p.component,p,On(d),Xt(d)+w.length,Dn(p))}else{const In=b(d,p,w);if(!In.matched)return null;ye=In.consumedSegments,Fe=w.slice(In.lastChild),K=new Vt(ye,In.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,an(p),$(p),p.component,p,On(d),Xt(d)+ye.length,Dn(p))}const _t=(g=p).children?g.children:g.loadChildren?g._loadedConfig.routes:[],{segmentGroup:Nt,slicedSegments:nn}=j(d,ye,Fe,_t.filter(In=>void 0===In.redirectTo),this.relativeLinkResolution);var g;if(0===nn.length&&Nt.hasChildren()){const In=this.processChildren(_t,Nt);return null===In?null:[new Ut(K,In)]}if(0===_t.length&&0===nn.length)return[new Ut(K,[])];const An=$(p)===O,Qn=this.processSegment(_t,Nt,nn,An?ae:O);return null===Qn?null:[new Ut(K,Qn)]}}function At(g){const p=g.value.routeConfig;return p&&""===p.path&&void 0===p.redirectTo}function Yt(g){const p=[],d=new Set;for(const w of g){if(!At(w)){p.push(w);continue}const O=p.find(K=>w.value.routeConfig===K.value.routeConfig);void 0!==O?(O.children.push(...w.children),d.add(O)):p.push(w)}for(const w of d){const O=Yt(w.children);p.push(new Ut(w.value,O))}return p.filter(w=>!d.has(w))}function On(g){let p=g;for(;p._sourceSegment;)p=p._sourceSegment;return p}function Xt(g){let p=g,d=p._segmentIndexShift?p._segmentIndexShift:0;for(;p._sourceSegment;)p=p._sourceSegment,d+=p._segmentIndexShift?p._segmentIndexShift:0;return d-1}function an(g){return g.data||{}}function Dn(g){return g.resolve||{}}function Ri(g){return(0,Ue.w)(p=>{const d=g(p);return d?(0,W.D)(d).pipe((0,pe.U)(()=>p)):(0,x.of)(p)})}class sr extends class{shouldDetach(p){return!1}store(p,d){}shouldAttach(p){return!1}retrieve(p){return null}shouldReuseRoute(p,d){return p.routeConfig===d.routeConfig}}{}const Oi=new s.OlP("ROUTES");class Uo{constructor(p,d,w,O){this.loader=p,this.compiler=d,this.onLoadStartListener=w,this.onLoadEndListener=O}load(p,d){if(d._loader$)return d._loader$;this.onLoadStartListener&&this.onLoadStartListener(d);const O=this.loadModuleFactory(d.loadChildren).pipe((0,pe.U)(K=>{this.onLoadEndListener&&this.onLoadEndListener(d);const ye=K.create(p);return new Pi(Je(ye.injector.get(Oi,void 0,s.XFs.Self|s.XFs.Optional)).map(v),ye)}),(0,he.K)(K=>{throw d._loader$=void 0,K}));return d._loader$=new be.c(O,()=>new je.xQ).pipe((0,ft.x)()),d._loader$}loadModuleFactory(p){return"string"==typeof p?(0,W.D)(this.loader.load(p)):Q(p()).pipe((0,Ge.zg)(d=>d instanceof s.YKP?(0,x.of)(d):(0,W.D)(this.compiler.compileModuleAsync(d))))}}class go{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Kn,this.attachRef=null}}class Kn{constructor(){this.contexts=new Map}onChildOutletCreated(p,d){const w=this.getOrCreateContext(p);w.outlet=d,this.contexts.set(p,w)}onChildOutletDestroyed(p){const d=this.getContext(p);d&&(d.outlet=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let d=this.getContext(p);return d||(d=new go,this.contexts.set(p,d)),d}getContext(p){return this.contexts.get(p)||null}}class ri{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,d){return p}}function Bt(g){throw g}function Zt(g,p,d){return p.parse("/")}function hn(g,p){return(0,x.of)(null)}const Vn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},pi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ti=(()=>{class g{constructor(d,w,O,K,ye,Fe,_t,Nt){this.rootComponentType=d,this.urlSerializer=w,this.rootContexts=O,this.location=K,this.config=Nt,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new je.xQ,this.errorHandler=Bt,this.malformedUriErrorHandler=Zt,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:hn,afterPreactivation:hn},this.urlHandlingStrategy=new ri,this.routeReuseStrategy=new sr,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=ye.get(s.h0i),this.console=ye.get(s.c2e);const Qn=ye.get(s.R0b);this.isNgZoneEnabled=Qn instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(Nt),this.currentUrlTree=new Sn(new Gt([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Uo(Fe,_t,In=>this.triggerEvent(new cn(In)),In=>this.triggerEvent(new kt(In))),this.routerState=_(this.currentUrlTree,this.rootComponentType),this.transitions=new S.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var d;return null===(d=this.location.getState())||void 0===d?void 0:d.\u0275routerPageId}setupNavigations(d){const w=this.events;return d.pipe((0,Ke.h)(O=>0!==O.id),(0,pe.U)(O=>Object.assign(Object.assign({},O),{extractedUrl:this.urlHandlingStrategy.extract(O.rawUrl)})),(0,Ue.w)(O=>{let K=!1,ye=!1;return(0,x.of)(O).pipe((0,Ve.b)(Fe=>{this.currentNavigation={id:Fe.id,initialUrl:Fe.currentRawUrl,extractedUrl:Fe.extractedUrl,trigger:Fe.source,extras:Fe.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,Ue.w)(Fe=>{const _t=!this.navigated||Fe.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||_t)&&this.urlHandlingStrategy.shouldProcessUrl(Fe.rawUrl))return(0,x.of)(Fe).pipe((0,Ue.w)(nn=>{const An=this.transitions.getValue();return w.next(new lt(nn.id,this.serializeUrl(nn.extractedUrl),nn.source,nn.restoredState)),An!==this.transitions.getValue()?V.E:Promise.resolve(nn)}),function(g,p,d,w){return(0,Ue.w)(O=>function(g,p,d,w,O){return new yi(g,p,d,w,O).apply()}(g,p,d,O.extractedUrl,w).pipe((0,pe.U)(K=>Object.assign(Object.assign({},O),{urlAfterRedirects:K}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,Ve.b)(nn=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:nn.urlAfterRedirects})}),function(g,p,d,w,O){return(0,Ge.zg)(K=>function(g,p,d,w,O="emptyOnly",K="legacy"){try{const ye=new Te(g,p,d,w,O,K).recognize();return null===ye?ee(new R):(0,x.of)(ye)}catch(ye){return ee(ye)}}(g,p,K.urlAfterRedirects,d(K.urlAfterRedirects),w,O).pipe((0,pe.U)(ye=>Object.assign(Object.assign({},K),{targetSnapshot:ye}))))}(this.rootComponentType,this.config,nn=>this.serializeUrl(nn),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,Ve.b)(nn=>{"eager"===this.urlUpdateStrategy&&(nn.extras.skipLocationChange||this.setBrowserUrl(nn.urlAfterRedirects,nn),this.browserUrlTree=nn.urlAfterRedirects);const An=new en(nn.id,this.serializeUrl(nn.extractedUrl),this.serializeUrl(nn.urlAfterRedirects),nn.targetSnapshot);w.next(An)}));if(_t&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:An,extractedUrl:Qn,source:In,restoredState:Qr,extras:Dr}=Fe,cr=new lt(An,this.serializeUrl(Qn),In,Qr);w.next(cr);const Sr=_(Qn,this.rootComponentType).snapshot;return(0,x.of)(Object.assign(Object.assign({},Fe),{targetSnapshot:Sr,urlAfterRedirects:Qn,extras:Object.assign(Object.assign({},Dr),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=Fe.rawUrl,this.browserUrlTree=Fe.urlAfterRedirects,Fe.resolve(null),V.E}),Ri(Fe=>{const{targetSnapshot:_t,id:Nt,extractedUrl:nn,rawUrl:An,extras:{skipLocationChange:Qn,replaceUrl:In}}=Fe;return this.hooks.beforePreactivation(_t,{navigationId:Nt,appliedUrlTree:nn,rawUrlTree:An,skipLocationChange:!!Qn,replaceUrl:!!In})}),(0,Ve.b)(Fe=>{const _t=new wn(Fe.id,this.serializeUrl(Fe.extractedUrl),this.serializeUrl(Fe.urlAfterRedirects),Fe.targetSnapshot);this.triggerEvent(_t)}),(0,pe.U)(Fe=>Object.assign(Object.assign({},Fe),{guards:Ps(Fe.targetSnapshot,Fe.currentSnapshot,this.rootContexts)})),function(g,p){return(0,Ge.zg)(d=>{const{targetSnapshot:w,currentSnapshot:O,guards:{canActivateChecks:K,canDeactivateChecks:ye}}=d;return 0===ye.length&&0===K.length?(0,x.of)(Object.assign(Object.assign({},d),{guardsResult:!0})):function(g,p,d,w){return(0,W.D)(g).pipe((0,Ge.zg)(O=>function(g,p,d,w,O){const K=p&&p.routeConfig?p.routeConfig.canDeactivate:null;if(!K||0===K.length)return(0,x.of)(!0);const ye=K.map(Fe=>{const _t=fo(Fe,p,O);let Nt;if(function(g){return g&&Vi(g.canDeactivate)}(_t))Nt=Q(_t.canDeactivate(g,p,d,w));else{if(!Vi(_t))throw new Error("Invalid CanDeactivate guard");Nt=Q(_t(g,p,d,w))}return Nt.pipe(Oe())});return(0,x.of)(ye).pipe(Yi())}(O.component,O.route,d,p,w)),Oe(O=>!0!==O,!0))}(ye,w,O,g).pipe((0,Ge.zg)(Fe=>Fe&&function(g){return"boolean"==typeof g}(Fe)?function(g,p,d,w){return(0,W.D)(p).pipe((0,we.b)(O=>(0,F.z)(function(g,p){return null!==g&&p&&p(new bn(g)),(0,x.of)(!0)}(O.route.parent,w),function(g,p){return null!==g&&p&&p(new xe(g)),(0,x.of)(!0)}(O.route,w),function(g,p,d){const w=p[p.length-1],K=p.slice(0,p.length-1).reverse().map(ye=>function(g){const p=g.routeConfig?g.routeConfig.canActivateChild:null;return p&&0!==p.length?{node:g,guards:p}:null}(ye)).filter(ye=>null!==ye).map(ye=>(0,Y.P)(()=>{const Fe=ye.guards.map(_t=>{const Nt=fo(_t,ye.node,d);let nn;if(function(g){return g&&Vi(g.canActivateChild)}(Nt))nn=Q(Nt.canActivateChild(w,g));else{if(!Vi(Nt))throw new Error("Invalid CanActivateChild guard");nn=Q(Nt(w,g))}return nn.pipe(Oe())});return(0,x.of)(Fe).pipe(Yi())}));return(0,x.of)(K).pipe(Yi())}(g,O.path,d),function(g,p,d){const w=p.routeConfig?p.routeConfig.canActivate:null;if(!w||0===w.length)return(0,x.of)(!0);const O=w.map(K=>(0,Y.P)(()=>{const ye=fo(K,p,d);let Fe;if(function(g){return g&&Vi(g.canActivate)}(ye))Fe=Q(ye.canActivate(p,g));else{if(!Vi(ye))throw new Error("Invalid CanActivate guard");Fe=Q(ye(p,g))}return Fe.pipe(Oe())}));return(0,x.of)(O).pipe(Yi())}(g,O.route,d))),Oe(O=>!0!==O,!0))}(w,K,g,p):(0,x.of)(Fe)),(0,pe.U)(Fe=>Object.assign(Object.assign({},d),{guardsResult:Fe})))})}(this.ngModule.injector,Fe=>this.triggerEvent(Fe)),(0,Ve.b)(Fe=>{if(Bi(Fe.guardsResult)){const Nt=G(`Redirecting to "${this.serializeUrl(Fe.guardsResult)}"`);throw Nt.url=Fe.guardsResult,Nt}const _t=new It(Fe.id,this.serializeUrl(Fe.extractedUrl),this.serializeUrl(Fe.urlAfterRedirects),Fe.targetSnapshot,!!Fe.guardsResult);this.triggerEvent(_t)}),(0,Ke.h)(Fe=>!!Fe.guardsResult||(this.restoreHistory(Fe),this.cancelNavigationTransition(Fe,""),!1)),Ri(Fe=>{if(Fe.guards.canActivateChecks.length)return(0,x.of)(Fe).pipe((0,Ve.b)(_t=>{const Nt=new tn(_t.id,this.serializeUrl(_t.extractedUrl),this.serializeUrl(_t.urlAfterRedirects),_t.targetSnapshot);this.triggerEvent(Nt)}),(0,Ue.w)(_t=>{let Nt=!1;return(0,x.of)(_t).pipe(function(g,p){return(0,Ge.zg)(d=>{const{targetSnapshot:w,guards:{canActivateChecks:O}}=d;if(!O.length)return(0,x.of)(d);let K=0;return(0,W.D)(O).pipe((0,we.b)(ye=>function(g,p,d,w){return function(g,p,d,w){const O=Object.keys(g);if(0===O.length)return(0,x.of)({});const K={};return(0,W.D)(O).pipe((0,Ge.zg)(ye=>function(g,p,d,w){const O=fo(g,p,w);return Q(O.resolve?O.resolve(p,d):O(p,d))}(g[ye],p,d,w).pipe((0,Ve.b)(Fe=>{K[ye]=Fe}))),ut(1),(0,Ge.zg)(()=>Object.keys(K).length===O.length?(0,x.of)(K):V.E))}(g._resolve,g,p,w).pipe((0,pe.U)(K=>(g._resolvedData=K,g.data=Object.assign(Object.assign({},g.data),ot(g,d).resolve),null)))}(ye.route,w,g,p)),(0,Ve.b)(()=>K++),ut(1),(0,Ge.zg)(ye=>K===O.length?(0,x.of)(d):V.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,Ve.b)({next:()=>Nt=!0,complete:()=>{Nt||(this.restoreHistory(_t),this.cancelNavigationTransition(_t,"At least one route resolver didn't emit any value."))}}))}),(0,Ve.b)(_t=>{const Nt=new rn(_t.id,this.serializeUrl(_t.extractedUrl),this.serializeUrl(_t.urlAfterRedirects),_t.targetSnapshot);this.triggerEvent(Nt)}))}),Ri(Fe=>{const{targetSnapshot:_t,id:Nt,extractedUrl:nn,rawUrl:An,extras:{skipLocationChange:Qn,replaceUrl:In}}=Fe;return this.hooks.afterPreactivation(_t,{navigationId:Nt,appliedUrlTree:nn,rawUrlTree:An,skipLocationChange:!!Qn,replaceUrl:!!In})}),(0,pe.U)(Fe=>{const _t=function(g,p,d){const w=bi(g,p._root,d?d._root:void 0);return new k(w,p)}(this.routeReuseStrategy,Fe.targetSnapshot,Fe.currentRouterState);return Object.assign(Object.assign({},Fe),{targetRouterState:_t})}),(0,Ve.b)(Fe=>{this.currentUrlTree=Fe.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,Fe.rawUrl),this.routerState=Fe.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Fe.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Fe),this.browserUrlTree=Fe.urlAfterRedirects)}),((g,p,d)=>(0,pe.U)(w=>(new pr(p,w.targetRouterState,w.currentRouterState,d).activate(g),w)))(this.rootContexts,this.routeReuseStrategy,Fe=>this.triggerEvent(Fe)),(0,Ve.b)({next(){K=!0},complete(){K=!0}}),(0,Tt.x)(()=>{if(!K&&!ye){const Fe=`Navigation ID ${O.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(O),this.cancelNavigationTransition(O,Fe)):this.cancelNavigationTransition(O,Fe)}this.currentNavigation=null}),(0,he.K)(Fe=>{if(ye=!0,function(g){return g&&g[N]}(Fe)){const _t=Bi(Fe.url);_t||(this.navigated=!0,this.restoreHistory(O,!0));const Nt=new Ht(O.id,this.serializeUrl(O.extractedUrl),Fe.message);w.next(Nt),_t?setTimeout(()=>{const nn=this.urlHandlingStrategy.merge(Fe.url,this.rawUrlTree);this.scheduleNavigation(nn,"imperative",null,{skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:O.resolve,reject:O.reject,promise:O.promise})},0):O.resolve(!1)}else{this.restoreHistory(O,!0);const _t=new un(O.id,this.serializeUrl(O.extractedUrl),Fe);w.next(_t);try{O.resolve(this.errorHandler(Fe))}catch(Nt){O.reject(Nt)}}return V.E}))}))}resetRootComponentType(d){this.rootComponentType=d,this.routerState.root.component=this.rootComponentType}getTransition(){const d=this.transitions.value;return d.urlAfterRedirects=this.browserUrlTree,d}setTransition(d){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),d))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(d=>{const w=this.extractLocationChangeInfoFromEvent(d);this.shouldScheduleNavigation(this.lastLocationChangeInfo,w)&&setTimeout(()=>{const{source:O,state:K,urlTree:ye}=w,Fe={replaceUrl:!0};if(K){const _t=Object.assign({},K);delete _t.navigationId,delete _t.\u0275routerPageId,0!==Object.keys(_t).length&&(Fe.state=_t)}this.scheduleNavigation(ye,O,K,Fe)},0),this.lastLocationChangeInfo=w}))}extractLocationChangeInfoFromEvent(d){var w;return{source:"popstate"===d.type?"popstate":"hashchange",urlTree:this.parseUrl(d.url),state:(null===(w=d.state)||void 0===w?void 0:w.navigationId)?d.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(d,w){if(!d)return!0;const O=w.urlTree.toString()===d.urlTree.toString();return w.transitionId!==d.transitionId||!O||!("hashchange"===w.source&&"popstate"===d.source||"popstate"===w.source&&"hashchange"===d.source)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(d){this.events.next(d)}resetConfig(d){di(d),this.config=d.map(v),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(d,w={}){const{relativeTo:O,queryParams:K,fragment:ye,queryParamsHandling:Fe,preserveFragment:_t}=w,Nt=O||this.routerState.root,nn=_t?this.currentUrlTree.fragment:ye;let An=null;switch(Fe){case"merge":An=Object.assign(Object.assign({},this.currentUrlTree.queryParams),K);break;case"preserve":An=this.currentUrlTree.queryParams;break;default:An=K||null}return null!==An&&(An=this.removeEmptyProps(An)),function(g,p,d,w,O){if(0===d.length)return dr(p.root,p.root,p,w,O);const K=function(g){if("string"==typeof g[0]&&1===g.length&&"/"===g[0])return new _r(!0,0,g);let p=0,d=!1;const w=g.reduce((O,K,ye)=>{if("object"==typeof K&&null!=K){if(K.outlets){const Fe={};return X(K.outlets,(_t,Nt)=>{Fe[Nt]="string"==typeof _t?_t.split("/"):_t}),[...O,{outlets:Fe}]}if(K.segmentPath)return[...O,K.segmentPath]}return"string"!=typeof K?[...O,K]:0===ye?(K.split("/").forEach((Fe,_t)=>{0==_t&&"."===Fe||(0==_t&&""===Fe?d=!0:".."===Fe?p++:""!=Fe&&O.push(Fe))}),O):[...O,K]},[]);return new _r(d,p,w)}(d);if(K.toRoot())return dr(p.root,new Gt([],{}),p,w,O);const ye=function(g,p,d){if(g.isAbsolute)return new yr(p.root,!0,0);if(-1===d.snapshot._lastPathIndex){const K=d.snapshot._urlSegment;return new yr(K,K===p.root,0)}const w=hr(g.commands[0])?0:1;return function(g,p,d){let w=g,O=p,K=d;for(;K>O;){if(K-=O,w=w.parent,!w)throw new Error("Invalid number of '../'");O=w.segments.length}return new yr(w,!1,O-K)}(d.snapshot._urlSegment,d.snapshot._lastPathIndex+w,g.numberOfDoubleDots)}(K,p,g),Fe=ye.processChildren?Mr(ye.segmentGroup,ye.index,K.commands):Xi(ye.segmentGroup,ye.index,K.commands);return dr(ye.segmentGroup,Fe,p,w,O)}(Nt,this.currentUrlTree,d,An,null!=nn?nn:null)}navigateByUrl(d,w={skipLocationChange:!1}){const O=Bi(d)?d:this.parseUrl(d),K=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(K,"imperative",null,w)}navigate(d,w={skipLocationChange:!1}){return function(g){for(let p=0;p{const K=d[O];return null!=K&&(w[O]=K),w},{})}processNavigations(){this.navigations.subscribe(d=>{this.navigated=!0,this.lastSuccessfulId=d.id,this.currentPageId=d.targetPageId,this.events.next(new Dt(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,d.resolve(!0)},d=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(d,w,O,K,ye){var Fe,_t;if(this.disposed)return Promise.resolve(!1);const Nt=this.getTransition(),nn="imperative"!==w&&"imperative"===(null==Nt?void 0:Nt.source),In=(this.lastSuccessfulId===Nt.id||this.currentNavigation?Nt.rawUrl:Nt.urlAfterRedirects).toString()===d.toString();if(nn&&In)return Promise.resolve(!0);let Qr,Dr,cr;ye?(Qr=ye.resolve,Dr=ye.reject,cr=ye.promise):cr=new Promise((zr,Go)=>{Qr=zr,Dr=Go});const Sr=++this.navigationId;let Co;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(O=this.location.getState()),Co=O&&O.\u0275routerPageId?O.\u0275routerPageId:K.replaceUrl||K.skipLocationChange?null!==(Fe=this.browserPageId)&&void 0!==Fe?Fe:0:(null!==(_t=this.browserPageId)&&void 0!==_t?_t:0)+1):Co=0,this.setTransition({id:Sr,targetPageId:Co,source:w,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:d,extras:K,resolve:Qr,reject:Dr,promise:cr,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),cr.catch(zr=>Promise.reject(zr))}setBrowserUrl(d,w){const O=this.urlSerializer.serialize(d),K=Object.assign(Object.assign({},w.extras.state),this.generateNgRouterState(w.id,w.targetPageId));this.location.isCurrentPathEqualTo(O)||w.extras.replaceUrl?this.location.replaceState(O,"",K):this.location.go(O,"",K)}restoreHistory(d,w=!1){var O,K;if("computed"===this.canceledNavigationResolution){const ye=this.currentPageId-d.targetPageId;"popstate"!==d.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(O=this.currentNavigation)||void 0===O?void 0:O.finalUrl)||0===ye?this.currentUrlTree===(null===(K=this.currentNavigation)||void 0===K?void 0:K.finalUrl)&&0===ye&&(this.resetState(d),this.browserUrlTree=d.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(ye)}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(d),this.resetUrlToCurrentUrlTree())}resetState(d){this.routerState=d.currentRouterState,this.currentUrlTree=d.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,d.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(d,w){const O=new Ht(d.id,this.serializeUrl(d.extractedUrl),w);this.triggerEvent(O),d.resolve(!1)}generateNgRouterState(d,w){return"computed"===this.canceledNavigationResolution?{navigationId:d,\u0275routerPageId:w}:{navigationId:d}}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(s.DyG),s.LFG(Wn),s.LFG(Kn),s.LFG(c.Ye),s.LFG(s.zs3),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(void 0))},g.\u0275prov=s.Yz7({token:g,factory:g.\u0275fac}),g})(),Ai=(()=>{class g{constructor(d,w,O,K,ye){this.router=d,this.route=w,this.commands=[],this.onChanges=new je.xQ,null==O&&K.setAttribute(ye.nativeElement,"tabindex","0")}ngOnChanges(d){this.onChanges.next(this)}set routerLink(d){this.commands=null!=d?Array.isArray(d)?d:[d]:[]}onClick(){const d={skipLocationChange:Er(this.skipLocationChange),replaceUrl:Er(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,d),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Er(this.preserveFragment)})}}return g.\u0275fac=function(d){return new(d||g)(s.Y36(ti),s.Y36(Ye),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq))},g.\u0275dir=s.lG2({type:g,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(d,w){1&d&&s.NdJ("click",function(){return w.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),g})(),$n=(()=>{class g{constructor(d,w,O){this.router=d,this.route=w,this.locationStrategy=O,this.commands=[],this.onChanges=new je.xQ,this.subscription=d.events.subscribe(K=>{K instanceof Dt&&this.updateTargetUrlAndHref()})}set routerLink(d){this.commands=null!=d?Array.isArray(d)?d:[d]:[]}ngOnChanges(d){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(d,w,O,K,ye){if(0!==d||w||O||K||ye||"string"==typeof this.target&&"_self"!=this.target)return!0;const Fe={skipLocationChange:Er(this.skipLocationChange),replaceUrl:Er(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,Fe),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Er(this.preserveFragment)})}}return g.\u0275fac=function(d){return new(d||g)(s.Y36(ti),s.Y36(Ye),s.Y36(c.S$))},g.\u0275dir=s.lG2({type:g,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(d,w){1&d&&s.NdJ("click",function(K){return w.onClick(K.button,K.ctrlKey,K.shiftKey,K.altKey,K.metaKey)}),2&d&&(s.Ikx("href",w.href,s.LSH),s.uIk("target",w.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),g})();function Er(g){return""===g||!!g}let wr=(()=>{class g{constructor(d,w,O,K,ye){this.parentContexts=d,this.location=w,this.resolver=O,this.changeDetector=ye,this.activated=null,this._activatedRoute=null,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.name=K||ae,d.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const d=this.parentContexts.getContext(this.name);d&&d.route&&(d.attachRef?this.attach(d.attachRef,d.route):this.activateWith(d.route,d.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const d=this.activated;return this.activated=null,this._activatedRoute=null,d}attach(d,w){this.activated=d,this._activatedRoute=w,this.location.insert(d.hostView)}deactivate(){if(this.activated){const d=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(d)}}activateWith(d,w){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=d;const ye=(w=w||this.resolver).resolveComponentFactory(d._futureSnapshot.routeConfig.component),Fe=this.parentContexts.getOrCreateContext(this.name).children,_t=new Gi(d,Fe,this.location.injector);this.activated=this.location.createComponent(ye,this.location.length,_t),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return g.\u0275fac=function(d){return new(d||g)(s.Y36(Kn),s.Y36(s.s_b),s.Y36(s._Vd),s.$8M("name"),s.Y36(s.sBO))},g.\u0275dir=s.lG2({type:g,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),g})();class Gi{constructor(p,d,w){this.route=p,this.childContexts=d,this.parent=w}get(p,d){return p===Ye?this.route:p===Kn?this.childContexts:this.parent.get(p,d)}}class ji{}class Fo{preload(p,d){return d().pipe((0,he.K)(()=>(0,x.of)(null)))}}class Sa{preload(p,d){return(0,x.of)(null)}}let Vo=(()=>{class g{constructor(d,w,O,K,ye){this.router=d,this.injector=K,this.preloadingStrategy=ye,this.loader=new Uo(w,O,Nt=>d.triggerEvent(new cn(Nt)),Nt=>d.triggerEvent(new kt(Nt)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ke.h)(d=>d instanceof Dt),(0,we.b)(()=>this.preload())).subscribe(()=>{})}preload(){const d=this.injector.get(s.h0i);return this.processRoutes(d,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(d,w){const O=[];for(const K of w)if(K.loadChildren&&!K.canLoad&&K._loadedConfig){const ye=K._loadedConfig;O.push(this.processRoutes(ye.module,ye.routes))}else K.loadChildren&&!K.canLoad?O.push(this.preloadConfig(d,K)):K.children&&O.push(this.processRoutes(d,K.children));return(0,W.D)(O).pipe((0,rt.J)(),(0,pe.U)(K=>{}))}preloadConfig(d,w){return this.preloadingStrategy.preload(w,()=>(w._loadedConfig?(0,x.of)(w._loadedConfig):this.loader.load(d.injector,w)).pipe((0,Ge.zg)(K=>(w._loadedConfig=K,this.processRoutes(K.module,K.routes)))))}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(ti),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(s.zs3),s.LFG(ji))},g.\u0275prov=s.Yz7({token:g,factory:g.\u0275fac}),g})(),$o=(()=>{class g{constructor(d,w,O={}){this.router=d,this.viewportScroller=w,this.options=O,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},O.scrollPositionRestoration=O.scrollPositionRestoration||"disabled",O.anchorScrolling=O.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(d=>{d instanceof lt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=d.navigationTrigger,this.restoredId=d.restoredState?d.restoredState.navigationId:0):d instanceof Dt&&(this.lastId=d.id,this.scheduleScrollEvent(d,this.router.parseUrl(d.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(d=>{d instanceof Ct&&(d.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(d.position):d.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(d.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(d,w){this.router.triggerEvent(new Ct(d,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(ti),s.LFG(c.EM),s.LFG(void 0))},g.\u0275prov=s.Yz7({token:g,factory:g.\u0275fac}),g})();const vo=new s.OlP("ROUTER_CONFIGURATION"),Tc=new s.OlP("ROUTER_FORROOT_GUARD"),Wo=[c.Ye,{provide:Wn,useClass:pn},{provide:ti,useFactory:function(g,p,d,w,O,K,ye,Fe={},_t,Nt){const nn=new ti(null,g,p,d,w,O,K,Je(ye));return _t&&(nn.urlHandlingStrategy=_t),Nt&&(nn.routeReuseStrategy=Nt),function(g,p){g.errorHandler&&(p.errorHandler=g.errorHandler),g.malformedUriErrorHandler&&(p.malformedUriErrorHandler=g.malformedUriErrorHandler),g.onSameUrlNavigation&&(p.onSameUrlNavigation=g.onSameUrlNavigation),g.paramsInheritanceStrategy&&(p.paramsInheritanceStrategy=g.paramsInheritanceStrategy),g.relativeLinkResolution&&(p.relativeLinkResolution=g.relativeLinkResolution),g.urlUpdateStrategy&&(p.urlUpdateStrategy=g.urlUpdateStrategy)}(Fe,nn),Fe.enableTracing&&nn.events.subscribe(An=>{var Qn,In;null===(Qn=console.group)||void 0===Qn||Qn.call(console,`Router Event: ${An.constructor.name}`),console.log(An.toString()),console.log(An),null===(In=console.groupEnd)||void 0===In||In.call(console)}),nn},deps:[Wn,Kn,c.Ye,s.zs3,s.v3s,s.Sil,Oi,vo,[class{},new s.FiY],[class{},new s.FiY]]},Kn,{provide:Ye,useFactory:function(g){return g.routerState.root},deps:[ti]},{provide:s.v3s,useClass:s.EAV},Vo,Sa,Fo,{provide:vo,useValue:{enableTracing:!1}}];function za(){return new s.PXZ("Router",ti)}let As=(()=>{class g{constructor(d,w){}static forRoot(d,w){return{ngModule:g,providers:[Wo,_o(d),{provide:Tc,useFactory:xa,deps:[[ti,new s.FiY,new s.tp0]]},{provide:vo,useValue:w||{}},{provide:c.S$,useFactory:Ta,deps:[c.lw,[new s.tBr(c.mr),new s.FiY],vo]},{provide:$o,useFactory:is,deps:[ti,c.EM,vo]},{provide:ji,useExisting:w&&w.preloadingStrategy?w.preloadingStrategy:Sa},{provide:s.PXZ,multi:!0,useFactory:za},[yo,{provide:s.ip1,multi:!0,useFactory:gl,deps:[yo]},{provide:Is,useFactory:Pa,deps:[yo]},{provide:s.tb,multi:!0,useExisting:Is}]]}}static forChild(d){return{ngModule:g,providers:[_o(d)]}}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(Tc,8),s.LFG(ti,8))},g.\u0275mod=s.oAB({type:g}),g.\u0275inj=s.cJS({}),g})();function is(g,p,d){return d.scrollOffset&&p.setOffset(d.scrollOffset),new $o(g,p,d)}function Ta(g,p,d={}){return d.useHash?new c.Do(g,p):new c.b0(g,p)}function xa(g){return"guarded"}function _o(g){return[{provide:s.deG,multi:!0,useValue:g},{provide:Oi,multi:!0,useValue:g}]}let yo=(()=>{class g{constructor(d){this.injector=d,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new je.xQ}appInitializer(){return this.injector.get(c.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let w=null;const O=new Promise(Fe=>w=Fe),K=this.injector.get(ti),ye=this.injector.get(vo);return"disabled"===ye.initialNavigation?(K.setUpLocationChangeListener(),w(!0)):"enabled"===ye.initialNavigation||"enabledBlocking"===ye.initialNavigation?(K.hooks.afterPreactivation=()=>this.initNavigation?(0,x.of)(null):(this.initNavigation=!0,w(!0),this.resultOfPreactivationDone),K.initialNavigation()):w(!0),O})}bootstrapListener(d){const w=this.injector.get(vo),O=this.injector.get(Vo),K=this.injector.get($o),ye=this.injector.get(ti),Fe=this.injector.get(s.z2F);d===Fe.components[0]&&(("enabledNonBlocking"===w.initialNavigation||void 0===w.initialNavigation)&&ye.initialNavigation(),O.setUpPreloading(),K.init(),ye.resetRootComponentType(Fe.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(s.zs3))},g.\u0275prov=s.Yz7({token:g,factory:g.\u0275fac}),g})();function gl(g){return g.appInitializer.bind(g)}function Pa(g){return g.bootstrapListener.bind(g)}const Is=new s.OlP("Router Initializer")},6390:(yt,De,m)=>{"use strict";m.d(De,{V65:()=>cn,ud1:()=>vn,Hkd:()=>Fn,XuQ:()=>_n,bBn:()=>ue,BOg:()=>jt,Rfq:()=>Rt,yQU:()=>Ut,U2Q:()=>re,UKj:()=>yn,BXH:()=>hi,OYp:()=>Ti,eLU:()=>hr,x0x:()=>Lt,Ej7:()=>ns,VWu:()=>an,rMt:()=>rr,vEg:()=>ei,RIp:()=>ar,RU0:()=>Zt,M8e:()=>wr,ssy:()=>Wo,Z5F:()=>yo,iUK:()=>cr,LJh:()=>yl,NFG:()=>f8,WH2:()=>El,UTl:()=>Il,nrZ:()=>Jo,gvV:()=>Z8,d2H:()=>$l,LBP:()=>Ha,_ry:()=>ql,eFY:()=>E6,sZJ:()=>Wa,np6:()=>o1,UY$:()=>k4,w1L:()=>e0,rHg:()=>r0,v6v:()=>y1,cN2:()=>q4,FsU:()=>h2,s_U:()=>Xa,TSL:()=>m2,uIz:()=>ou,d_$:()=>su});const cn={name:"bars",theme:"outline",icon:''},vn={name:"calendar",theme:"outline",icon:''},_n={name:"caret-down",theme:"outline",icon:''},Fn={name:"caret-down",theme:"fill",icon:''},jt={name:"caret-up",theme:"outline",icon:''},ue={name:"caret-up",theme:"fill",icon:''},Rt={name:"check-circle",theme:"fill",icon:''},Ut={name:"check-circle",theme:"outline",icon:''},re={name:"check",theme:"outline",icon:''},yn={name:"clock-circle",theme:"outline",icon:''},Ti={name:"close-circle",theme:"outline",icon:''},hi={name:"close-circle",theme:"fill",icon:''},hr={name:"close",theme:"outline",icon:''},Lt={name:"copy",theme:"outline",icon:''},ns={name:"dashboard",theme:"outline",icon:''},an={name:"double-left",theme:"outline",icon:''},ei={name:"down",theme:"outline",icon:''},rr={name:"double-right",theme:"outline",icon:''},ar={name:"edit",theme:"outline",icon:''},Zt={name:"ellipsis",theme:"outline",icon:''},wr={name:"exclamation-circle",theme:"fill",icon:''},Wo={name:"exclamation-circle",theme:"outline",icon:''},yo={name:"eye",theme:"outline",icon:''},cr={name:"file",theme:"fill",icon:''},f8={name:"filter",theme:"fill",icon:''},yl={name:"file",theme:"outline",icon:''},El={name:"form",theme:"outline",icon:''},Jo={name:"info-circle",theme:"outline",icon:''},Il={name:"info-circle",theme:"fill",icon:''},Z8={name:"left",theme:"outline",icon:''},$l={name:"loading",theme:"outline",icon:''},Ha={name:"menu-fold",theme:"outline",icon:''},ql={name:"menu-unfold",theme:"outline",icon:''},E6={name:"paper-clip",theme:"outline",icon:''},Wa={name:"question-circle",theme:"outline",icon:''},o1={name:"right",theme:"outline",icon:''},e0={name:"rotate-right",theme:"outline",icon:''},k4={name:"rotate-left",theme:"outline",icon:''},r0={name:"search",theme:"outline",icon:''},y1={name:"star",theme:"fill",icon:''},q4={name:"swap-right",theme:"outline",icon:''},h2={name:"up",theme:"outline",icon:''},Xa={name:"upload",theme:"outline",icon:''},m2={name:"vertical-align-top",theme:"outline",icon:''},ou={name:"zoom-in",theme:"outline",icon:''},su={name:"zoom-out",theme:"outline",icon:''}},7070:(yt,De,m)=>{"use strict";m.d(De,{J_:()=>le,MC:()=>x,c8:()=>S,YK:()=>B,LU:()=>U,Rq:()=>be,mF:()=>V,$C:()=>je});var c=m(7238);let s=(()=>{class $e{}return $e.SLOW="0.3s",$e.BASE="0.2s",$e.FAST="0.1s",$e})(),z=(()=>{class $e{}return $e.EASE_BASE_OUT="cubic-bezier(0.7, 0.3, 0.1, 1)",$e.EASE_BASE_IN="cubic-bezier(0.9, 0, 0.3, 0.7)",$e.EASE_OUT="cubic-bezier(0.215, 0.61, 0.355, 1)",$e.EASE_IN="cubic-bezier(0.55, 0.055, 0.675, 0.19)",$e.EASE_IN_OUT="cubic-bezier(0.645, 0.045, 0.355, 1)",$e.EASE_OUT_BACK="cubic-bezier(0.12, 0.4, 0.29, 1.46)",$e.EASE_IN_BACK="cubic-bezier(0.71, -0.46, 0.88, 0.6)",$e.EASE_IN_OUT_BACK="cubic-bezier(0.71, -0.46, 0.29, 1.46)",$e.EASE_OUT_CIRC="cubic-bezier(0.08, 0.82, 0.17, 1)",$e.EASE_IN_CIRC="cubic-bezier(0.6, 0.04, 0.98, 0.34)",$e.EASE_IN_OUT_CIRC="cubic-bezier(0.78, 0.14, 0.15, 0.86)",$e.EASE_OUT_QUINT="cubic-bezier(0.23, 1, 0.32, 1)",$e.EASE_IN_QUINT="cubic-bezier(0.755, 0.05, 0.855, 0.06)",$e.EASE_IN_OUT_QUINT="cubic-bezier(0.86, 0, 0.07, 1)",$e})();const le=(0,c.X$)("collapseMotion",[(0,c.SB)("expanded",(0,c.oB)({height:"*"})),(0,c.SB)("collapsed",(0,c.oB)({height:0,overflow:"hidden"})),(0,c.SB)("hidden",(0,c.oB)({height:0,overflow:"hidden",borderTopWidth:"0"})),(0,c.eR)("expanded => collapsed",(0,c.jt)(`150ms ${z.EASE_IN_OUT}`)),(0,c.eR)("expanded => hidden",(0,c.jt)(`150ms ${z.EASE_IN_OUT}`)),(0,c.eR)("collapsed => expanded",(0,c.jt)(`150ms ${z.EASE_IN_OUT}`)),(0,c.eR)("hidden => expanded",(0,c.jt)(`150ms ${z.EASE_IN_OUT}`))]),x=((0,c.X$)("treeCollapseMotion",[(0,c.eR)("* => *",[(0,c.IO)("nz-tree-node:leave,nz-tree-builtin-node:leave",[(0,c.oB)({overflow:"hidden"}),(0,c.EY)(0,[(0,c.jt)(`150ms ${z.EASE_IN_OUT}`,(0,c.oB)({height:0,opacity:0,"padding-bottom":0}))])],{optional:!0}),(0,c.IO)("nz-tree-node:enter,nz-tree-builtin-node:enter",[(0,c.oB)({overflow:"hidden",height:0,opacity:0,"padding-bottom":0}),(0,c.EY)(0,[(0,c.jt)(`150ms ${z.EASE_IN_OUT}`,(0,c.oB)({overflow:"hidden",height:"*",opacity:"*","padding-bottom":"*"}))])],{optional:!0})])]),(0,c.X$)("fadeMotion",[(0,c.eR)(":enter",[(0,c.oB)({opacity:0}),(0,c.jt)(`${s.BASE}`,(0,c.oB)({opacity:1}))]),(0,c.eR)(":leave",[(0,c.oB)({opacity:1}),(0,c.jt)(`${s.BASE}`,(0,c.oB)({opacity:0}))])])),S=(0,c.X$)("helpMotion",[(0,c.eR)(":enter",[(0,c.oB)({opacity:0,transform:"translateY(-5px)"}),(0,c.jt)(`${s.SLOW} ${z.EASE_IN_OUT}`,(0,c.oB)({opacity:1,transform:"translateY(0)"}))]),(0,c.eR)(":leave",[(0,c.oB)({opacity:1,transform:"translateY(0)"}),(0,c.jt)(`${s.SLOW} ${z.EASE_IN_OUT}`,(0,c.oB)({opacity:0,transform:"translateY(-5px)"}))])]),B=(0,c.X$)("moveUpMotion",[(0,c.eR)("* => enter",[(0,c.oB)({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}),(0,c.jt)(`${s.BASE}`,(0,c.oB)({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}))]),(0,c.eR)("* => leave",[(0,c.oB)({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}),(0,c.jt)(`${s.BASE}`,(0,c.oB)({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}))])]),U=(0,c.X$)("notificationMotion",[(0,c.SB)("enterRight",(0,c.oB)({opacity:1,transform:"translateX(0)"})),(0,c.eR)("* => enterRight",[(0,c.oB)({opacity:0,transform:"translateX(5%)"}),(0,c.jt)("100ms linear")]),(0,c.SB)("enterLeft",(0,c.oB)({opacity:1,transform:"translateX(0)"})),(0,c.eR)("* => enterLeft",[(0,c.oB)({opacity:0,transform:"translateX(-5%)"}),(0,c.jt)("100ms linear")]),(0,c.SB)("leave",(0,c.oB)({opacity:0,transform:"scaleY(0.8)",transformOrigin:"0% 0%"})),(0,c.eR)("* => leave",[(0,c.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,c.jt)("100ms linear")])]),F=`${s.BASE} ${z.EASE_OUT_QUINT}`,Y=`${s.BASE} ${z.EASE_IN_QUINT}`,V=(0,c.X$)("slideMotion",[(0,c.SB)("void",(0,c.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,c.SB)("enter",(0,c.oB)({opacity:1,transform:"scaleY(1)"})),(0,c.eR)("void => *",[(0,c.jt)(F)]),(0,c.eR)("* => void",[(0,c.jt)(Y)])]),be=(0,c.X$)("slideAlertMotion",[(0,c.eR)(":leave",[(0,c.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,c.jt)(`${s.SLOW} ${z.EASE_IN_OUT_CIRC}`,(0,c.oB)({opacity:0,transform:"scaleY(0)",transformOrigin:"0% 0%"}))])]),je=(0,c.X$)("zoomBigMotion",[(0,c.eR)("void => active",[(0,c.oB)({opacity:0,transform:"scale(0.8)"}),(0,c.jt)(`${s.BASE} ${z.EASE_OUT_CIRC}`,(0,c.oB)({opacity:1,transform:"scale(1)"}))]),(0,c.eR)("active => void",[(0,c.oB)({opacity:1,transform:"scale(1)"}),(0,c.jt)(`${s.BASE} ${z.EASE_IN_OUT_CIRC}`,(0,c.oB)({opacity:0,transform:"scale(0.8)"}))])]);(0,c.X$)("zoomBadgeMotion",[(0,c.eR)(":enter",[(0,c.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}),(0,c.jt)(`${s.SLOW} ${z.EASE_OUT_BACK}`,(0,c.oB)({opacity:1,transform:"scale(1) translate(50%, -50%)"}))]),(0,c.eR)(":leave",[(0,c.oB)({opacity:1,transform:"scale(1) translate(50%, -50%)"}),(0,c.jt)(`${s.SLOW} ${z.EASE_IN_BACK}`,(0,c.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}))])])},7705:(yt,De,m)=>{"use strict";m.d(De,{o2:()=>z,M8:()=>le,uf:()=>s,Bh:()=>c});const c=["success","processing","error","default","warning"],s=["pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"];function z(W){return-1!==s.indexOf(W)}function le(W){return-1!==c.indexOf(W)}},2729:(yt,De,m)=>{"use strict";m.d(De,{jY:()=>B,oS:()=>U});var c=m(7716),s=m(9765),z=m(5435),le=m(6736);const W=new c.OlP("nz-config"),x=function(F){return void 0!==F};let B=(()=>{class F{constructor(V){this.configUpdated$=new s.xQ,this.config=V||{}}getConfig(){return this.config}getConfigForComponent(V){return this.config[V]}getConfigChangeEventForComponent(V){return this.configUpdated$.pipe((0,z.h)(be=>be===V),(0,le.h)(void 0))}set(V,be){this.config[V]=Object.assign(Object.assign({},this.config[V]),be),this.configUpdated$.next(V)}}return F.\u0275fac=function(V){return new(V||F)(c.LFG(W,8))},F.\u0275prov=c.Yz7({factory:function(){return new F(c.LFG(W,8))},token:F,providedIn:"root"}),F})();function U(){return function(Y,V,be){const je=`$$__zorroConfigDecorator__${V}`;return Object.defineProperty(Y,je,{configurable:!0,writable:!0,enumerable:!1}),{get(){var Ke,$e;const nt=(null==be?void 0:be.get)?be.get.bind(this)():this[je],ut=((null===(Ke=this.propertyAssignCounter)||void 0===Ke?void 0:Ke[V])||0)>1,tt=null===($e=this.nzConfigService.getConfigForComponent(this._nzModuleName))||void 0===$e?void 0:$e[V];return ut&&x(nt)?nt:x(tt)?tt:nt},set(Ke){this.propertyAssignCounter=this.propertyAssignCounter||{},this.propertyAssignCounter[V]=(this.propertyAssignCounter[V]||0)+1,(null==be?void 0:be.set)?be.set.bind(this)(Ke):this[je]=Ke},configurable:!0,enumerable:!0}}}},8397:(yt,De,m)=>{"use strict";m.d(De,{N:()=>c});const c={isTestMode:!1}},6956:(yt,De,m)=>{"use strict";m.d(De,{Bq:()=>le,ZK:()=>S,iX:()=>B});var c=m(7716),s=m(8397);const z={},le="[NG-ZORRO]:";function x(F,...Y){(s.N.isTestMode||(0,c.X6Q)()&&function(...F){const Y=F.reduce((V,be)=>V+be.toString(),"");return!z[Y]&&(z[Y]=!0,!0)}(...Y))&&F(...Y)}const S=(...F)=>x((...Y)=>console.warn(le,...Y),...F),B=(...F)=>{if(s.N.isTestMode)return()=>{};{const Y=(new Error).stack;return x((...V)=>console.warn(le,"deprecated:",...V,Y),...F)}}},641:(yt,De,m)=>{"use strict";m.d(De,{P:()=>B,g:()=>U});var c=m(8583),s=m(4762),z=m(9490),le=m(6237),W=m(6182),x=m(7716);const S="nz-animate-disabled";let B=(()=>{class F{constructor(V,be,je){this.element=V,this.renderer=be,this.animationType=je,this.nzNoAnimation=!1}ngOnChanges(){this.updateClass()}ngAfterViewInit(){this.updateClass()}updateClass(){const V=(0,z.fI)(this.element);!V||(this.nzNoAnimation||"NoopAnimations"===this.animationType?this.renderer.addClass(V,S):this.renderer.removeClass(V,S))}}return F.\u0275fac=function(V){return new(V||F)(x.Y36(x.SBq),x.Y36(x.Qsj),x.Y36(le.Qb,8))},F.\u0275dir=x.lG2({type:F,selectors:[["","nzNoAnimation",""]],inputs:{nzNoAnimation:"nzNoAnimation"},exportAs:["nzNoAnimation"],features:[x.TTD]}),(0,s.gn)([(0,W.yF)()],F.prototype,"nzNoAnimation",void 0),F})(),U=(()=>{class F{}return F.\u0275fac=function(V){return new(V||F)},F.\u0275mod=x.oAB({type:F}),F.\u0275inj=x.cJS({imports:[[c.ez]]}),F})()},8178:(yt,De,m)=>{"use strict";m.d(De,{T:()=>W,f:()=>z});var c=m(8583),s=m(7716);let z=(()=>{class x{constructor(B,U){this.viewContainer=B,this.templateRef=U,this.embeddedViewRef=null,this.context=new le,this.nzStringTemplateOutletContext=null,this.nzStringTemplateOutlet=null}static ngTemplateContextGuard(B,U){return!0}recreateView(){this.viewContainer.clear();const B=this.nzStringTemplateOutlet instanceof s.Rgc;this.embeddedViewRef=this.viewContainer.createEmbeddedView(B?this.nzStringTemplateOutlet:this.templateRef,B?this.nzStringTemplateOutletContext:this.context)}updateContext(){const U=this.nzStringTemplateOutlet instanceof s.Rgc?this.nzStringTemplateOutletContext:this.context,F=this.embeddedViewRef.context;if(U)for(const Y of Object.keys(U))F[Y]=U[Y]}ngOnChanges(B){const{nzStringTemplateOutletContext:U,nzStringTemplateOutlet:F}=B;F&&(this.context.$implicit=F.currentValue),(()=>{let be=!1;if(F)if(F.firstChange)be=!0;else{const nt=F.currentValue instanceof s.Rgc;be=F.previousValue instanceof s.Rgc||nt}return U&&($e=>{const nt=Object.keys($e.previousValue||{}),ut=Object.keys($e.currentValue||{});if(nt.length===ut.length){for(const tt of ut)if(-1===nt.indexOf(tt))return!0;return!1}return!0})(U)||be})()?this.recreateView():this.updateContext()}}return x.\u0275fac=function(B){return new(B||x)(s.Y36(s.s_b),s.Y36(s.Rgc))},x.\u0275dir=s.lG2({type:x,selectors:[["","nzStringTemplateOutlet",""]],inputs:{nzStringTemplateOutletContext:"nzStringTemplateOutletContext",nzStringTemplateOutlet:"nzStringTemplateOutlet"},exportAs:["nzStringTemplateOutlet"],features:[s.TTD]}),x})();class le{}let W=(()=>{class x{}return x.\u0275fac=function(B){return new(B||x)},x.\u0275mod=s.oAB({type:x}),x.\u0275inj=s.cJS({imports:[[c.ez]]}),x})()},6911:(yt,De,m)=>{"use strict";m.d(De,{Ek:()=>x,hQ:()=>z,e4:()=>le,yW:()=>W,d_:()=>F});var c=m(625),s=m(7716);let z=(()=>{class Y{constructor(be){this.cdkConnectedOverlay=be,this.cdkConnectedOverlay.backdropClass="nz-overlay-transparent-backdrop"}}return Y.\u0275fac=function(be){return new(be||Y)(s.Y36(c.pI))},Y.\u0275dir=s.lG2({type:Y,selectors:[["","cdkConnectedOverlay","","nzConnectedOverlay",""]],exportAs:["nzConnectedOverlay"]}),Y})(),le=(()=>{class Y{}return Y.\u0275fac=function(be){return new(be||Y)},Y.\u0275mod=s.oAB({type:Y}),Y.\u0275inj=s.cJS({}),Y})();const W={top:new c.tR({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topCenter:new c.tR({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topLeft:new c.tR({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),topRight:new c.tR({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"}),right:new c.tR({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"}),rightTop:new c.tR({originX:"end",originY:"top"},{overlayX:"start",overlayY:"top"}),rightBottom:new c.tR({originX:"end",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),bottom:new c.tR({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomCenter:new c.tR({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomLeft:new c.tR({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),bottomRight:new c.tR({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"}),left:new c.tR({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"}),leftTop:new c.tR({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"}),leftBottom:new c.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"})},x=[W.top,W.right,W.bottom,W.left];function F(Y){for(const V in W)if(Y.connectionPair.originX===W[V].originX&&Y.connectionPair.originY===W[V].originY&&Y.connectionPair.overlayX===W[V].overlayX&&Y.connectionPair.overlayY===W[V].overlayY)return V}new c.tR({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),new c.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"}),new c.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"top"})},6169:(yt,De,m)=>{"use strict";m.d(De,{e:()=>W});const c=["moz","ms","webkit"],W=function(){if("undefined"==typeof window)return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const x=c.filter(S=>`${S}RequestAnimationFrame`in window)[0];return x?window[`${x}RequestAnimationFrame`]:function(){let x=0;return function(S){const B=(new Date).getTime(),U=Math.max(0,16-(B-x)),F=setTimeout(()=>{S(B+U)},U);return x=B+U,F}}()}()},4226:(yt,De,m)=>{"use strict";m.d(De,{G_:()=>We,r3:()=>Pe,kn:()=>st,rI:()=>je,MF:()=>Ft,KV:()=>$e,WV:()=>Re,ow:()=>Ze});var c=m(7716),s=m(9765),z=m(13),le=m(8939),W=m(8002),x=m(9761),S=m(7519),B=m(8397),U=m(8583),F=m(6169),Y=m(5072);const V=()=>{};let je=(()=>{class se{constructor(oe,fe){this.ngZone=oe,this.rendererFactory2=fe,this.resizeSource$=new s.xQ,this.listeners=0,this.disposeHandle=V,this.handler=()=>{this.ngZone.run(()=>{this.resizeSource$.next()})},this.renderer=this.rendererFactory2.createRenderer(null,null)}subscribe(){return this.registerListener(),this.resizeSource$.pipe((0,z.e)(16),(0,le.x)(()=>this.unregisterListener()))}unsubscribe(){this.unregisterListener()}registerListener(){0===this.listeners&&this.ngZone.runOutsideAngular(()=>{this.disposeHandle=this.renderer.listen("window","resize",this.handler)}),this.listeners+=1}unregisterListener(){this.listeners-=1,0===this.listeners&&(this.disposeHandle(),this.disposeHandle=V)}}return se.\u0275fac=function(oe){return new(oe||se)(c.LFG(c.R0b),c.LFG(c.FYo))},se.\u0275prov=c.Yz7({factory:function(){return new se(c.LFG(c.R0b),c.LFG(c.FYo))},token:se,providedIn:"root"}),se})();const Ke=new Map;let $e=(()=>{class se{constructor(){this._singletonRegistry=new Map}get singletonRegistry(){return B.N.isTestMode?Ke:this._singletonRegistry}registerSingletonWithKey(oe,fe){const Oe=this.singletonRegistry.has(oe),pe=Oe?this.singletonRegistry.get(oe):this.withNewTarget(fe);Oe||this.singletonRegistry.set(oe,pe)}getSingletonWithKey(oe){return this.singletonRegistry.has(oe)?this.singletonRegistry.get(oe).target:null}withNewTarget(oe){return{target:oe}}}return se.\u0275fac=function(oe){return new(oe||se)},se.\u0275prov=c.Yz7({factory:function(){return new se},token:se,providedIn:"root"}),se})();function tt(se,Se,oe,fe){const Oe=oe-Se;let pe=se/(fe/2);return pe<1?Oe/2*pe*pe*pe+Se:Oe/2*((pe-=2)*pe*pe+2)+Se}let Ft=(()=>{class se{constructor(oe){this.doc=oe}setScrollTop(oe,fe=0){oe===window?(this.doc.body.scrollTop=fe,this.doc.documentElement.scrollTop=fe):oe.scrollTop=fe}getOffset(oe){const fe={top:0,left:0};if(!oe||!oe.getClientRects().length)return fe;const Oe=oe.getBoundingClientRect();if(Oe.width||Oe.height){const pe=oe.ownerDocument.documentElement;fe.top=Oe.top-pe.clientTop,fe.left=Oe.left-pe.clientLeft}else fe.top=Oe.top,fe.left=Oe.left;return fe}getScroll(oe,fe=!0){if("undefined"==typeof window)return 0;const Oe=fe?"scrollTop":"scrollLeft";let pe=0;return this.isWindow(oe)?pe=oe[fe?"pageYOffset":"pageXOffset"]:oe instanceof Document?pe=oe.documentElement[Oe]:oe&&(pe=oe[Oe]),oe&&!this.isWindow(oe)&&"number"!=typeof pe&&(pe=(oe.ownerDocument||oe).documentElement[Oe]),pe}isWindow(oe){return null!=oe&&oe===oe.window}scrollTo(oe,fe=0,Oe={}){const pe=oe||window,Ue=this.getScroll(pe),Ne=Date.now(),{easing:Ie,callback:he,duration:we=450}=Oe,Ge=()=>{const ft=Date.now()-Ne,Tt=(Ie||tt)(ft>we?we:ft,Ue,fe,we);this.isWindow(pe)?pe.scrollTo(window.pageXOffset,Tt):pe instanceof HTMLDocument||"HTMLDocument"===pe.constructor.name?pe.documentElement.scrollTop=Tt:pe.scrollTop=Tt,ft{return(se=We||(We={})).xxl="xxl",se.xl="xl",se.lg="lg",se.md="md",se.sm="sm",se.xs="xs",We;var se})();const Re={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},Ze={xs:"(max-width: 479.98px)",sm:"(max-width: 575.98px)",md:"(max-width: 767.98px)",lg:"(max-width: 991.98px)",xl:"(max-width: 1199.98px)",xxl:"(max-width: 1599.98px)"};let Pe=(()=>{class se{constructor(oe,fe){this.resizeService=oe,this.mediaMatcher=fe,this.resizeService.subscribe().subscribe(()=>{})}subscribe(oe,fe){if(fe){const Oe=()=>this.matchMedia(oe,!0);return this.resizeService.subscribe().pipe((0,W.U)(Oe),(0,x.O)(Oe()),(0,S.x)((pe,Ue)=>pe[0]===Ue[0]),(0,W.U)(pe=>pe[1]))}{const Oe=()=>this.matchMedia(oe);return this.resizeService.subscribe().pipe((0,W.U)(Oe),(0,x.O)(Oe()),(0,S.x)())}}matchMedia(oe,fe){let Oe=We.md;const pe={};return Object.keys(oe).map(Ue=>{const Ne=Ue,Ie=this.mediaMatcher.matchMedia(Re[Ne]).matches;pe[Ue]=Ie,Ie&&(Oe=Ne)}),fe?[Oe,pe]:Oe}}return se.\u0275fac=function(oe){return new(oe||se)(c.LFG(je),c.LFG(Y.vx))},se.\u0275prov=c.Yz7({factory:function(){return new se(c.LFG(je),c.LFG(Y.vx))},token:se,providedIn:"root"}),se})(),st=(()=>{class se extends s.xQ{ngOnDestroy(){this.next(),this.complete()}}return se.\u0275fac=function(){let Se;return function(fe){return(Se||(Se=c.n5z(se)))(fe||se)}}(),se.\u0275prov=c.Yz7({token:se,factory:se.\u0275fac}),se})()},6182:(yt,De,m)=>{"use strict";m.d(De,{yF:()=>ut,Rn:()=>Ft,cO:()=>x,xV:()=>Ue,pW:()=>Re,OY:()=>Oe,p8:()=>pe,ov:()=>I,kK:()=>U,DX:()=>B,ui:()=>Ne,tI:()=>fe,D8:()=>Ct,jJ:()=>We,Sm:()=>he,sw:()=>be,WX:()=>Ke,YM:()=>Ie,He:()=>je});var c=m(9490),s=m(6956),z=m(9765),le=m(5257);function x(N,G){if(!N||!G||N.length!==G.length)return!1;const _e=N.length;for(let ve=0;ve<_e;ve++)if(N[ve]!==G[ve])return!1;return!0}function B(N){return null!=N}function U(N){return null==N}function be(N){return(0,c.Ig)(N)}function je(N,G=0){return(0,c.t6)(N)?Number(N):G}function Ke(N){return(0,c.HM)(N)}function nt(N,G){return function(ve,Ce,H){const ce=`$$__zorroPropDecorator__${Ce}`;return Object.prototype.hasOwnProperty.call(ve,ce)&&(0,s.ZK)(`The prop "${ce}" is already exist, it will be overrided by ${N} decorator.`),Object.defineProperty(ve,ce,{configurable:!0,writable:!0}),{get(){return H&&H.get?H.get.bind(this)():this[ce]},set(Je){H&&H.set&&H.set.bind(this)(G(Je)),this[ce]=G(Je)}}}}function ut(){return nt("InputBoolean",be)}function Ft(N){return nt("InputNumber",G=>je(G,N))}function We(N){N.stopPropagation(),N.preventDefault()}function Re(N){if(!N.getClientRects().length)return{top:0,left:0};const G=N.getBoundingClientRect(),_e=N.ownerDocument.defaultView;return{top:G.top+_e.pageYOffset,left:G.left+_e.pageXOffset}}function fe(N){return!!N&&"function"==typeof N.then&&"function"==typeof N.catch}function Oe(N,G,_e){return(_e-N)/(G-N)*100}function pe(N){const G=N.toString(),_e=G.indexOf(".");return _e>=0?G.length-_e-1:0}function Ue(N,G,_e){return isNaN(N)||N_e?_e:N}function Ne(N){return"number"==typeof N&&isFinite(N)}function Ie(N,G){return Math.round(N*Math.pow(10,G))/Math.pow(10,G)}function he(N,G=0){return N.reduce((_e,ve)=>_e+ve,G)}let pt,xe;"undefined"!=typeof window&&window;const Ae={position:"absolute",top:"-9999px",width:"50px",height:"50px"};function Ct(N="vertical",G="ant"){if("undefined"==typeof document||"undefined"==typeof window)return 0;const _e="vertical"===N;if(_e&&pt)return pt;if(!_e&&xe)return xe;const ve=document.createElement("div");Object.keys(Ae).forEach(H=>{ve.style[H]=Ae[H]}),ve.className=`${G}-hide-scrollbar scroll-div-append-to-body`,_e?ve.style.overflowY="scroll":ve.style.overflowX="scroll",document.body.appendChild(ve);let Ce=0;return _e?(Ce=ve.offsetWidth-ve.clientWidth,pt=Ce):(Ce=ve.offsetHeight-ve.clientHeight,xe=Ce),document.body.removeChild(ve),Ce}function I(){const N=new z.xQ;return Promise.resolve().then(()=>N.next()),N.pipe((0,le.q)(1))}},3721:(yt,De,m)=>{"use strict";m.d(De,{Vz:()=>we,SQ:()=>Ue,BL:()=>Ve});var c=m(4762),s=m(946),z=m(6461),le=m(625),W=m(7636),x=m(8583),S=m(7716),B=m(9765),U=m(6782),F=m(2729),Y=m(6182),V=m(641),be=m(8178),je=m(464),Ke=m(9238);const $e=["drawerTemplate"];function nt(rt,St){if(1&rt){const lt=S.EpF();S.TgZ(0,"div",11),S.NdJ("click",function(){return S.CHM(lt),S.oxw(2).maskClick()}),S.qZA()}if(2&rt){const lt=S.oxw(2);S.Q6J("ngStyle",lt.nzMaskStyle)}}function ut(rt,St){if(1&rt&&(S.ynx(0),S._UZ(1,"div",16),S.BQk()),2&rt){const lt=S.oxw(4);S.xp6(1),S.Q6J("innerHTML",lt.nzTitle,S.oJD)}}function tt(rt,St){if(1&rt&&(S.TgZ(0,"div",14),S.YNc(1,ut,2,1,"ng-container",15),S.qZA()),2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("nzStringTemplateOutlet",lt.nzTitle)}}function Ft(rt,St){if(1&rt&&(S.ynx(0),S._UZ(1,"i",18),S.BQk()),2&rt){const lt=St.$implicit;S.xp6(1),S.Q6J("nzType",lt)}}function We(rt,St){if(1&rt){const lt=S.EpF();S.TgZ(0,"button",17),S.NdJ("click",function(){return S.CHM(lt),S.oxw(3).closeClick()}),S.YNc(1,Ft,2,1,"ng-container",15),S.qZA()}if(2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("nzStringTemplateOutlet",lt.nzCloseIcon)}}function Re(rt,St){if(1&rt&&(S.TgZ(0,"div"),S.YNc(1,tt,2,1,"div",12),S.YNc(2,We,2,1,"button",13),S.qZA()),2&rt){const lt=S.oxw(2);S.ekj("ant-drawer-header",!!lt.nzTitle)("ant-drawer-header-no-title",!lt.nzTitle),S.xp6(1),S.Q6J("ngIf",lt.nzTitle),S.xp6(1),S.Q6J("ngIf",lt.nzClosable)}}function Ze(rt,St){}function Pe(rt,St){1&rt&&S.GkF(0)}function st(rt,St){if(1&rt&&(S.ynx(0),S.YNc(1,Pe,1,0,"ng-container",20),S.BQk()),2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("ngTemplateOutlet",lt.nzContent)("ngTemplateOutletContext",lt.templateContext)}}function Be(rt,St){if(1&rt&&(S.ynx(0),S.YNc(1,st,2,2,"ng-container",19),S.BQk()),2&rt){const lt=S.oxw(2);S.xp6(1),S.Q6J("ngIf",lt.isTemplateRef(lt.nzContent))}}function se(rt,St){}function Se(rt,St){if(1&rt&&(S.ynx(0),S.YNc(1,se,0,0,"ng-template",21),S.BQk()),2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("ngTemplateOutlet",lt.contentFromContentChild)}}function oe(rt,St){if(1&rt&&S.YNc(0,Se,2,1,"ng-container",19),2&rt){const lt=S.oxw(2);S.Q6J("ngIf",lt.contentFromContentChild&&(lt.isOpen||lt.inAnimation))}}function fe(rt,St){if(1&rt&&(S.ynx(0),S._UZ(1,"div",16),S.BQk()),2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("innerHTML",lt.nzFooter,S.oJD)}}function Oe(rt,St){if(1&rt&&(S.TgZ(0,"div",22),S.YNc(1,fe,2,1,"ng-container",15),S.qZA()),2&rt){const lt=S.oxw(2);S.xp6(1),S.Q6J("nzStringTemplateOutlet",lt.nzFooter)}}function pe(rt,St){if(1&rt&&(S.TgZ(0,"div",1),S.YNc(1,nt,1,1,"div",2),S.TgZ(2,"div"),S.TgZ(3,"div",3),S.TgZ(4,"div",4),S.YNc(5,Re,3,6,"div",5),S.TgZ(6,"div",6),S.YNc(7,Ze,0,0,"ng-template",7),S.YNc(8,Be,2,1,"ng-container",8),S.YNc(9,oe,1,1,"ng-template",null,9,S.W1O),S.qZA(),S.YNc(11,Oe,2,1,"div",10),S.qZA(),S.qZA(),S.qZA(),S.qZA()),2&rt){const lt=S.MAs(10),Dt=S.oxw();S.Udp("transform",Dt.offsetTransform)("transition",Dt.placementChanging?"none":null)("z-index",Dt.nzZIndex),S.ekj("ant-drawer-rtl","rtl"===Dt.dir)("ant-drawer-open",Dt.isOpen)("no-mask",!Dt.nzMask)("ant-drawer-top","top"===Dt.nzPlacement)("ant-drawer-bottom","bottom"===Dt.nzPlacement)("ant-drawer-right","right"===Dt.nzPlacement)("ant-drawer-left","left"===Dt.nzPlacement),S.Q6J("nzNoAnimation",Dt.nzNoAnimation),S.xp6(1),S.Q6J("ngIf",Dt.nzMask),S.xp6(1),S.Gre("ant-drawer-content-wrapper ",Dt.nzWrapClassName,""),S.Udp("width",Dt.width)("height",Dt.height)("transform",Dt.transform)("transition",Dt.placementChanging?"none":null),S.xp6(2),S.Udp("height",Dt.isLeftOrRight?"100%":null),S.xp6(1),S.Q6J("ngIf",Dt.nzTitle||Dt.nzClosable),S.xp6(1),S.Q6J("ngStyle",Dt.nzBodyStyle),S.xp6(2),S.Q6J("ngIf",Dt.nzContent)("ngIfElse",lt),S.xp6(3),S.Q6J("ngIf",Dt.nzFooter)}}let Ue=(()=>{class rt{constructor(lt){this.templateRef=lt}}return rt.\u0275fac=function(lt){return new(lt||rt)(S.Y36(S.Rgc))},rt.\u0275dir=S.lG2({type:rt,selectors:[["","nzDrawerContent",""]],exportAs:["nzDrawerContent"]}),rt})();class Ne{}let we=(()=>{class rt extends Ne{constructor(lt,Dt,Ht,un,en,wn,It,tn,rn,cn,kt){super(),this.cdr=lt,this.document=Dt,this.nzConfigService=Ht,this.renderer=un,this.overlay=en,this.injector=wn,this.changeDetectorRef=It,this.focusTrapFactory=tn,this.viewContainerRef=rn,this.overlayKeyboardDispatcher=cn,this.directionality=kt,this._nzModuleName="drawer",this.nzCloseIcon="close",this.nzClosable=!0,this.nzMaskClosable=!0,this.nzMask=!0,this.nzCloseOnNavigation=!0,this.nzNoAnimation=!1,this.nzKeyboard=!0,this.nzPlacement="right",this.nzMaskStyle={},this.nzBodyStyle={},this.nzWidth=256,this.nzHeight=256,this.nzZIndex=1e3,this.nzOffsetX=0,this.nzOffsetY=0,this.componentInstance=null,this.nzOnViewInit=new S.vpe,this.nzOnClose=new S.vpe,this.nzVisibleChange=new S.vpe,this.destroy$=new B.xQ,this.placementChanging=!1,this.placementChangeTimeoutId=-1,this.isOpen=!1,this.inAnimation=!1,this.templateContext={$implicit:void 0,drawerRef:this},this.nzAfterOpen=new B.xQ,this.nzAfterClose=new B.xQ,this.nzDirection=void 0,this.dir="ltr"}set nzVisible(lt){this.isOpen=lt}get nzVisible(){return this.isOpen}get offsetTransform(){if(!this.isOpen||this.nzOffsetX+this.nzOffsetY===0)return null;switch(this.nzPlacement){case"left":return`translateX(${this.nzOffsetX}px)`;case"right":return`translateX(-${this.nzOffsetX}px)`;case"top":return`translateY(${this.nzOffsetY}px)`;case"bottom":return`translateY(-${this.nzOffsetY}px)`}}get transform(){if(this.isOpen)return null;switch(this.nzPlacement){case"left":return"translateX(-100%)";case"right":return"translateX(100%)";case"top":return"translateY(-100%)";case"bottom":return"translateY(100%)"}}get width(){return this.isLeftOrRight?(0,Y.WX)(this.nzWidth):null}get height(){return this.isLeftOrRight?null:(0,Y.WX)(this.nzHeight)}get isLeftOrRight(){return"left"===this.nzPlacement||"right"===this.nzPlacement}get afterOpen(){return this.nzAfterOpen.asObservable()}get afterClose(){return this.nzAfterClose.asObservable()}isTemplateRef(lt){return lt instanceof S.Rgc}ngOnInit(){var lt;null===(lt=this.directionality.change)||void 0===lt||lt.pipe((0,U.R)(this.destroy$)).subscribe(Dt=>{this.dir=Dt,this.cdr.detectChanges()}),this.dir=this.nzDirection||this.directionality.value,this.attachOverlay(),this.updateOverlayStyle(),this.updateBodyOverflow(),this.templateContext={$implicit:this.nzContentParams,drawerRef:this},this.changeDetectorRef.detectChanges()}ngAfterViewInit(){this.attachBodyContent(),this.nzOnViewInit.observers.length&&setTimeout(()=>{this.nzOnViewInit.emit()})}ngOnChanges(lt){const{nzPlacement:Dt,nzVisible:Ht}=lt;Ht&&(lt.nzVisible.currentValue?this.open():this.close()),Dt&&!Dt.isFirstChange()&&this.triggerPlacementChangeCycleOnce()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),clearTimeout(this.placementChangeTimeoutId),this.disposeOverlay()}getAnimationDuration(){return this.nzNoAnimation?0:300}triggerPlacementChangeCycleOnce(){this.nzNoAnimation||(this.placementChanging=!0,this.changeDetectorRef.markForCheck(),clearTimeout(this.placementChangeTimeoutId),this.placementChangeTimeoutId=setTimeout(()=>{this.placementChanging=!1,this.changeDetectorRef.markForCheck()},this.getAnimationDuration()))}close(lt){this.isOpen=!1,this.inAnimation=!0,this.nzVisibleChange.emit(!1),this.updateOverlayStyle(),this.overlayKeyboardDispatcher.remove(this.overlayRef),this.changeDetectorRef.detectChanges(),setTimeout(()=>{this.updateBodyOverflow(),this.restoreFocus(),this.inAnimation=!1,this.nzAfterClose.next(lt),this.nzAfterClose.complete(),this.componentInstance=null},this.getAnimationDuration())}open(){this.attachOverlay(),this.isOpen=!0,this.inAnimation=!0,this.nzVisibleChange.emit(!0),this.overlayKeyboardDispatcher.add(this.overlayRef),this.updateOverlayStyle(),this.updateBodyOverflow(),this.savePreviouslyFocusedElement(),this.trapFocus(),this.changeDetectorRef.detectChanges(),setTimeout(()=>{this.inAnimation=!1,this.changeDetectorRef.detectChanges(),this.nzAfterOpen.next()},this.getAnimationDuration())}getContentComponent(){return this.componentInstance}closeClick(){this.nzOnClose.emit()}maskClick(){this.nzMaskClosable&&this.nzMask&&this.nzOnClose.emit()}attachBodyContent(){if(this.bodyPortalOutlet.dispose(),this.nzContent instanceof S.DyG){const lt=S.zs3.create({parent:this.injector,providers:[{provide:Ne,useValue:this}]}),Dt=new W.C5(this.nzContent,null,lt),Ht=this.bodyPortalOutlet.attachComponentPortal(Dt);this.componentInstance=Ht.instance,Object.assign(Ht.instance,this.nzContentParams),Ht.changeDetectorRef.detectChanges()}}attachOverlay(){this.overlayRef||(this.portal=new W.UE(this.drawerTemplate,this.viewContainerRef),this.overlayRef=this.overlay.create(this.getOverlayConfig())),this.overlayRef&&!this.overlayRef.hasAttached()&&(this.overlayRef.attach(this.portal),this.overlayRef.keydownEvents().pipe((0,U.R)(this.destroy$)).subscribe(lt=>{lt.keyCode===z.hY&&this.isOpen&&this.nzKeyboard&&this.nzOnClose.emit()}),this.overlayRef.detachments().pipe((0,U.R)(this.destroy$)).subscribe(()=>{this.disposeOverlay()}))}disposeOverlay(){var lt;null===(lt=this.overlayRef)||void 0===lt||lt.dispose(),this.overlayRef=null}getOverlayConfig(){return new le.X_({disposeOnNavigation:this.nzCloseOnNavigation,positionStrategy:this.overlay.position().global(),scrollStrategy:this.overlay.scrollStrategies.block()})}updateOverlayStyle(){this.overlayRef&&this.overlayRef.overlayElement&&this.renderer.setStyle(this.overlayRef.overlayElement,"pointer-events",this.isOpen?"auto":"none")}updateBodyOverflow(){this.overlayRef&&(this.isOpen?this.overlayRef.getConfig().scrollStrategy.enable():this.overlayRef.getConfig().scrollStrategy.disable())}savePreviouslyFocusedElement(){this.document&&!this.previouslyFocusedElement&&(this.previouslyFocusedElement=this.document.activeElement,this.previouslyFocusedElement&&"function"==typeof this.previouslyFocusedElement.blur&&this.previouslyFocusedElement.blur())}trapFocus(){!this.focusTrap&&this.overlayRef&&this.overlayRef.overlayElement&&(this.focusTrap=this.focusTrapFactory.create(this.overlayRef.overlayElement),this.focusTrap.focusInitialElement())}restoreFocus(){this.previouslyFocusedElement&&"function"==typeof this.previouslyFocusedElement.focus&&this.previouslyFocusedElement.focus(),this.focusTrap&&this.focusTrap.destroy()}}return rt.\u0275fac=function(lt){return new(lt||rt)(S.Y36(S.sBO),S.Y36(x.K0,8),S.Y36(F.jY),S.Y36(S.Qsj),S.Y36(le.aV),S.Y36(S.zs3),S.Y36(S.sBO),S.Y36(Ke.qV),S.Y36(S.s_b),S.Y36(le.Vs),S.Y36(s.Is,8))},rt.\u0275cmp=S.Xpm({type:rt,selectors:[["nz-drawer"]],contentQueries:function(lt,Dt,Ht){if(1<&&S.Suo(Ht,Ue,7,S.Rgc),2<){let un;S.iGM(un=S.CRH())&&(Dt.contentFromContentChild=un.first)}},viewQuery:function(lt,Dt){if(1<&&(S.Gf($e,7),S.Gf(W.Pl,5)),2<){let Ht;S.iGM(Ht=S.CRH())&&(Dt.drawerTemplate=Ht.first),S.iGM(Ht=S.CRH())&&(Dt.bodyPortalOutlet=Ht.first)}},inputs:{nzCloseIcon:"nzCloseIcon",nzClosable:"nzClosable",nzMaskClosable:"nzMaskClosable",nzMask:"nzMask",nzCloseOnNavigation:"nzCloseOnNavigation",nzNoAnimation:"nzNoAnimation",nzKeyboard:"nzKeyboard",nzPlacement:"nzPlacement",nzMaskStyle:"nzMaskStyle",nzBodyStyle:"nzBodyStyle",nzWidth:"nzWidth",nzHeight:"nzHeight",nzZIndex:"nzZIndex",nzOffsetX:"nzOffsetX",nzOffsetY:"nzOffsetY",nzVisible:"nzVisible",nzContent:"nzContent",nzTitle:"nzTitle",nzFooter:"nzFooter",nzWrapClassName:"nzWrapClassName"},outputs:{nzOnViewInit:"nzOnViewInit",nzOnClose:"nzOnClose",nzVisibleChange:"nzVisibleChange"},exportAs:["nzDrawer"],features:[S.qOj,S.TTD],decls:2,vars:0,consts:[["drawerTemplate",""],[1,"ant-drawer",3,"nzNoAnimation"],["class","ant-drawer-mask",3,"ngStyle","click",4,"ngIf"],[1,"ant-drawer-content"],[1,"ant-drawer-wrapper-body"],[3,"ant-drawer-header","ant-drawer-header-no-title",4,"ngIf"],[1,"ant-drawer-body",3,"ngStyle"],["cdkPortalOutlet",""],[4,"ngIf","ngIfElse"],["contentElseTemp",""],["class","ant-drawer-footer",4,"ngIf"],[1,"ant-drawer-mask",3,"ngStyle","click"],["class","ant-drawer-title",4,"ngIf"],["aria-label","Close","class","ant-drawer-close","style","--scroll-bar: 0px;",3,"click",4,"ngIf"],[1,"ant-drawer-title"],[4,"nzStringTemplateOutlet"],[3,"innerHTML"],["aria-label","Close",1,"ant-drawer-close",2,"--scroll-bar","0px",3,"click"],["nz-icon","",3,"nzType"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngTemplateOutlet"],[1,"ant-drawer-footer"]],template:function(lt,Dt){1<&&S.YNc(0,pe,12,40,"ng-template",null,0,S.W1O)},directives:[V.P,x.O5,x.PC,W.Pl,be.f,je.Ls,x.tP],encapsulation:2,changeDetection:0}),(0,c.gn)([(0,Y.yF)()],rt.prototype,"nzClosable",void 0),(0,c.gn)([(0,F.oS)(),(0,Y.yF)()],rt.prototype,"nzMaskClosable",void 0),(0,c.gn)([(0,F.oS)(),(0,Y.yF)()],rt.prototype,"nzMask",void 0),(0,c.gn)([(0,F.oS)(),(0,Y.yF)()],rt.prototype,"nzCloseOnNavigation",void 0),(0,c.gn)([(0,Y.yF)()],rt.prototype,"nzNoAnimation",void 0),(0,c.gn)([(0,Y.yF)()],rt.prototype,"nzKeyboard",void 0),(0,c.gn)([(0,F.oS)()],rt.prototype,"nzDirection",void 0),rt})(),Ge=(()=>{class rt{}return rt.\u0275fac=function(lt){return new(lt||rt)},rt.\u0275mod=S.oAB({type:rt}),rt.\u0275inj=S.cJS({}),rt})(),Ve=(()=>{class rt{}return rt.\u0275fac=function(lt){return new(lt||rt)},rt.\u0275mod=S.oAB({type:rt}),rt.\u0275inj=S.cJS({imports:[[s.vT,x.ez,le.U8,W.eL,je.PV,be.T,V.g,Ge]]}),rt})()},6756:(yt,De,m)=>{"use strict";m.d(De,{u7:()=>x,YI:()=>F,o9:()=>U,wi:()=>B,bF:()=>W});var c=m(7716),s=m(6215),z=m(6956),le={locale:"en",Pagination:{items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"},DatePicker:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},TimePicker:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Calendar:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click sort by descend",triggerAsc:"Click sort by ascend",cancelSort:"Click to cancel sort"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"}},W={locale:"zh-cn",Pagination:{items_per_page:"\u6761/\u9875",jump_to:"\u8df3\u81f3",jump_to_confirm:"\u786e\u5b9a",page:"\u9875",prev_page:"\u4e0a\u4e00\u9875",next_page:"\u4e0b\u4e00\u9875",prev_5:"\u5411\u524d 5 \u9875",next_5:"\u5411\u540e 5 \u9875",prev_3:"\u5411\u524d 3 \u9875",next_3:"\u5411\u540e 3 \u9875"},DatePicker:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},TimePicker:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]},Calendar:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},global:{placeholder:"\u8bf7\u9009\u62e9"},Table:{filterTitle:"\u7b5b\u9009",filterConfirm:"\u786e\u5b9a",filterReset:"\u91cd\u7f6e",filterEmptyText:"\u65e0\u7b5b\u9009\u9879",selectAll:"\u5168\u9009\u5f53\u9875",selectInvert:"\u53cd\u9009\u5f53\u9875",selectionAll:"\u5168\u9009\u6240\u6709",sortTitle:"\u6392\u5e8f",expand:"\u5c55\u5f00\u884c",collapse:"\u5173\u95ed\u884c",triggerDesc:"\u70b9\u51fb\u964d\u5e8f",triggerAsc:"\u70b9\u51fb\u5347\u5e8f",cancelSort:"\u53d6\u6d88\u6392\u5e8f"},Modal:{okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",justOkText:"\u77e5\u9053\u4e86"},Popconfirm:{cancelText:"\u53d6\u6d88",okText:"\u786e\u5b9a"},Transfer:{searchPlaceholder:"\u8bf7\u8f93\u5165\u641c\u7d22\u5185\u5bb9",itemUnit:"\u9879",itemsUnit:"\u9879",remove:"\u5220\u9664",selectCurrent:"\u5168\u9009\u5f53\u9875",removeCurrent:"\u5220\u9664\u5f53\u9875",selectAll:"\u5168\u9009\u6240\u6709",removeAll:"\u5220\u9664\u5168\u90e8",selectInvert:"\u53cd\u9009\u5f53\u9875"},Upload:{uploading:"\u6587\u4ef6\u4e0a\u4f20\u4e2d",removeFile:"\u5220\u9664\u6587\u4ef6",uploadError:"\u4e0a\u4f20\u9519\u8bef",previewFile:"\u9884\u89c8\u6587\u4ef6",downloadFile:"\u4e0b\u8f7d\u6587\u4ef6"},Empty:{description:"\u6682\u65e0\u6570\u636e"},Icon:{icon:"\u56fe\u6807"},Text:{edit:"\u7f16\u8f91",copy:"\u590d\u5236",copied:"\u590d\u5236\u6210\u529f",expand:"\u5c55\u5f00"},PageHeader:{back:"\u8fd4\u56de"}};const x=new c.OlP("nz-i18n"),S=new c.OlP("nz-date-locale");let B=(()=>{class at{constructor(Ee,de){this._change=new s.X(this._locale),this.setLocale(Ee||W),this.setDateLocale(de||null)}get localeChange(){return this._change.asObservable()}translate(Ee,de){let te=this._getObjectPath(this._locale,Ee);return"string"==typeof te?(de&&Object.keys(de).forEach(Le=>te=te.replace(new RegExp(`%${Le}%`,"g"),de[Le])),te):Ee}setLocale(Ee){this._locale&&this._locale.locale===Ee.locale||(this._locale=Ee,this._change.next(Ee))}getLocale(){return this._locale}getLocaleId(){return this._locale?this._locale.locale:""}setDateLocale(Ee){this.dateLocale=Ee}getDateLocale(){return this.dateLocale}getLocaleData(Ee,de){const te=Ee?this._getObjectPath(this._locale,Ee):this._locale;return!te&&!de&&(0,z.ZK)(`Missing translations for "${Ee}" in language "${this._locale.locale}".\nYou can use "NzI18nService.setLocale" as a temporary fix.\nWelcome to submit a pull request to help us optimize the translations!\nhttps://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md`),te||de||this._getObjectPath(le,Ee)||{}}_getObjectPath(Ee,de){let te=Ee;const Le=de.split("."),ct=Le.length;let xt=0;for(;te&&xt{class at{constructor(Ee){this._locale=Ee}transform(Ee,de){return this._locale.translate(Ee,de)}}return at.\u0275fac=function(Ee){return new(Ee||at)(c.Y36(B,16))},at.\u0275pipe=c.Yjl({name:"nzI18n",type:at,pure:!0}),at})(),F=(()=>{class at{}return at.\u0275fac=function(Ee){return new(Ee||at)},at.\u0275mod=c.oAB({type:at}),at.\u0275inj=c.cJS({}),at})();new c.OlP("date-config")},464:(yt,De,m)=>{"use strict";m.d(De,{sV:()=>$t,Ls:()=>Rt,PV:()=>Ut});var c=m(521),s=m(7716),z=m(4762),le=m(8583);function W(M,k){(function(M){return"string"==typeof M&&-1!==M.indexOf(".")&&1===parseFloat(M)})(M)&&(M="100%");var _=function(M){return"string"==typeof M&&-1!==M.indexOf("%")}(M);return M=360===k?M:Math.min(k,Math.max(0,parseFloat(M))),_&&(M=parseInt(String(M*k),10)/100),Math.abs(M-k)<1e-6?1:M=360===k?(M<0?M%k+k:M%k)/parseFloat(String(k)):M%k/parseFloat(String(k))}function x(M){return Math.min(1,Math.max(0,M))}function U(M){return M=parseFloat(M),(isNaN(M)||M<0||M>1)&&(M=1),M}function F(M){return M<=1?100*Number(M)+"%":M}function Y(M){return 1===M.length?"0"+M:String(M)}function be(M,k,_){M=W(M,255),k=W(k,255),_=W(_,255);var re=Math.max(M,k,_),Ye=Math.min(M,k,_),ot=0,zt=0,Vt=(re+Ye)/2;if(re===Ye)zt=0,ot=0;else{var Kt=re-Ye;switch(zt=Vt>.5?Kt/(2-re-Ye):Kt/(re+Ye),re){case M:ot=(k-_)/Kt+(k<_?6:0);break;case k:ot=(_-M)/Kt+2;break;case _:ot=(M-k)/Kt+4}ot/=6}return{h:ot,s:zt,l:Vt}}function je(M,k,_){return _<0&&(_+=1),_>1&&(_-=1),_<1/6?M+6*_*(k-M):_<.5?k:_<2/3?M+(k-M)*(2/3-_)*6:M}function $e(M,k,_){M=W(M,255),k=W(k,255),_=W(_,255);var re=Math.max(M,k,_),Ye=Math.min(M,k,_),ot=0,zt=re,Vt=re-Ye,Kt=0===re?0:Vt/re;if(re===Ye)ot=0;else{switch(re){case M:ot=(k-_)/Vt+(k<_?6:0);break;case k:ot=(_-M)/Vt+2;break;case _:ot=(M-k)/Vt+4}ot/=6}return{h:ot,s:Kt,v:zt}}function ut(M,k,_,re){var Ye=[Y(Math.round(M).toString(16)),Y(Math.round(k).toString(16)),Y(Math.round(_).toString(16))];return re&&Ye[0].startsWith(Ye[0].charAt(1))&&Ye[1].startsWith(Ye[1].charAt(1))&&Ye[2].startsWith(Ye[2].charAt(1))?Ye[0].charAt(0)+Ye[1].charAt(0)+Ye[2].charAt(0):Ye.join("")}function We(M){return Math.round(255*parseFloat(M)).toString(16)}function Re(M){return Ze(M)/255}function Ze(M){return parseInt(M,16)}var st={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var oe="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",fe="[\\s|\\(]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")\\s*\\)?",Oe="[\\s|\\(]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")\\s*\\)?",pe={CSS_UNIT:new RegExp(oe),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+Oe),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+Oe),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+Oe),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Ne(M){return Boolean(pe.CSS_UNIT.exec(String(M)))}var Ie=function(){function M(k,_){var re;if(void 0===k&&(k=""),void 0===_&&(_={}),k instanceof M)return k;"number"==typeof k&&(k=function(M){return{r:M>>16,g:(65280&M)>>8,b:255&M}}(k)),this.originalInput=k;var Ye=function(M){var k={r:0,g:0,b:0},_=1,re=null,Ye=null,ot=null,zt=!1,Vt=!1;return"string"==typeof M&&(M=function(M){if(0===(M=M.trim().toLowerCase()).length)return!1;var k=!1;if(st[M])M=st[M],k=!0;else if("transparent"===M)return{r:0,g:0,b:0,a:0,format:"name"};var _=pe.rgb.exec(M);return _?{r:_[1],g:_[2],b:_[3]}:(_=pe.rgba.exec(M))?{r:_[1],g:_[2],b:_[3],a:_[4]}:(_=pe.hsl.exec(M))?{h:_[1],s:_[2],l:_[3]}:(_=pe.hsla.exec(M))?{h:_[1],s:_[2],l:_[3],a:_[4]}:(_=pe.hsv.exec(M))?{h:_[1],s:_[2],v:_[3]}:(_=pe.hsva.exec(M))?{h:_[1],s:_[2],v:_[3],a:_[4]}:(_=pe.hex8.exec(M))?{r:Ze(_[1]),g:Ze(_[2]),b:Ze(_[3]),a:Re(_[4]),format:k?"name":"hex8"}:(_=pe.hex6.exec(M))?{r:Ze(_[1]),g:Ze(_[2]),b:Ze(_[3]),format:k?"name":"hex"}:(_=pe.hex4.exec(M))?{r:Ze(_[1]+_[1]),g:Ze(_[2]+_[2]),b:Ze(_[3]+_[3]),a:Re(_[4]+_[4]),format:k?"name":"hex8"}:!!(_=pe.hex3.exec(M))&&{r:Ze(_[1]+_[1]),g:Ze(_[2]+_[2]),b:Ze(_[3]+_[3]),format:k?"name":"hex"}}(M)),"object"==typeof M&&(Ne(M.r)&&Ne(M.g)&&Ne(M.b)?(k=function(M,k,_){return{r:255*W(M,255),g:255*W(k,255),b:255*W(_,255)}}(M.r,M.g,M.b),zt=!0,Vt="%"===String(M.r).substr(-1)?"prgb":"rgb"):Ne(M.h)&&Ne(M.s)&&Ne(M.v)?(re=F(M.s),Ye=F(M.v),k=function(M,k,_){M=6*W(M,360),k=W(k,100),_=W(_,100);var re=Math.floor(M),Ye=M-re,ot=_*(1-k),zt=_*(1-Ye*k),Vt=_*(1-(1-Ye)*k),Kt=re%6;return{r:255*[_,zt,ot,ot,Vt,_][Kt],g:255*[Vt,_,_,zt,ot,ot][Kt],b:255*[ot,ot,Vt,_,_,zt][Kt]}}(M.h,re,Ye),zt=!0,Vt="hsv"):Ne(M.h)&&Ne(M.s)&&Ne(M.l)&&(re=F(M.s),ot=F(M.l),k=function(M,k,_){var re,Ye,ot;if(M=W(M,360),k=W(k,100),_=W(_,100),0===k)Ye=_,ot=_,re=_;else{var zt=_<.5?_*(1+k):_+k-_*k,Vt=2*_-zt;re=je(Vt,zt,M+1/3),Ye=je(Vt,zt,M),ot=je(Vt,zt,M-1/3)}return{r:255*re,g:255*Ye,b:255*ot}}(M.h,re,ot),zt=!0,Vt="hsl"),Object.prototype.hasOwnProperty.call(M,"a")&&(_=M.a)),_=U(_),{ok:zt,format:M.format||Vt,r:Math.min(255,Math.max(k.r,0)),g:Math.min(255,Math.max(k.g,0)),b:Math.min(255,Math.max(k.b,0)),a:_}}(k);this.originalInput=k,this.r=Ye.r,this.g=Ye.g,this.b=Ye.b,this.a=Ye.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(re=_.format)&&void 0!==re?re:Ye.format,this.gradientType=_.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=Ye.ok}return M.prototype.isDark=function(){return this.getBrightness()<128},M.prototype.isLight=function(){return!this.isDark()},M.prototype.getBrightness=function(){var k=this.toRgb();return(299*k.r+587*k.g+114*k.b)/1e3},M.prototype.getLuminance=function(){var k=this.toRgb(),ot=k.r/255,zt=k.g/255,Vt=k.b/255;return.2126*(ot<=.03928?ot/12.92:Math.pow((ot+.055)/1.055,2.4))+.7152*(zt<=.03928?zt/12.92:Math.pow((zt+.055)/1.055,2.4))+.0722*(Vt<=.03928?Vt/12.92:Math.pow((Vt+.055)/1.055,2.4))},M.prototype.getAlpha=function(){return this.a},M.prototype.setAlpha=function(k){return this.a=U(k),this.roundA=Math.round(100*this.a)/100,this},M.prototype.toHsv=function(){var k=$e(this.r,this.g,this.b);return{h:360*k.h,s:k.s,v:k.v,a:this.a}},M.prototype.toHsvString=function(){var k=$e(this.r,this.g,this.b),_=Math.round(360*k.h),re=Math.round(100*k.s),Ye=Math.round(100*k.v);return 1===this.a?"hsv("+_+", "+re+"%, "+Ye+"%)":"hsva("+_+", "+re+"%, "+Ye+"%, "+this.roundA+")"},M.prototype.toHsl=function(){var k=be(this.r,this.g,this.b);return{h:360*k.h,s:k.s,l:k.l,a:this.a}},M.prototype.toHslString=function(){var k=be(this.r,this.g,this.b),_=Math.round(360*k.h),re=Math.round(100*k.s),Ye=Math.round(100*k.l);return 1===this.a?"hsl("+_+", "+re+"%, "+Ye+"%)":"hsla("+_+", "+re+"%, "+Ye+"%, "+this.roundA+")"},M.prototype.toHex=function(k){return void 0===k&&(k=!1),ut(this.r,this.g,this.b,k)},M.prototype.toHexString=function(k){return void 0===k&&(k=!1),"#"+this.toHex(k)},M.prototype.toHex8=function(k){return void 0===k&&(k=!1),function(M,k,_,re,Ye){var ot=[Y(Math.round(M).toString(16)),Y(Math.round(k).toString(16)),Y(Math.round(_).toString(16)),Y(We(re))];return Ye&&ot[0].startsWith(ot[0].charAt(1))&&ot[1].startsWith(ot[1].charAt(1))&&ot[2].startsWith(ot[2].charAt(1))&&ot[3].startsWith(ot[3].charAt(1))?ot[0].charAt(0)+ot[1].charAt(0)+ot[2].charAt(0)+ot[3].charAt(0):ot.join("")}(this.r,this.g,this.b,this.a,k)},M.prototype.toHex8String=function(k){return void 0===k&&(k=!1),"#"+this.toHex8(k)},M.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},M.prototype.toRgbString=function(){var k=Math.round(this.r),_=Math.round(this.g),re=Math.round(this.b);return 1===this.a?"rgb("+k+", "+_+", "+re+")":"rgba("+k+", "+_+", "+re+", "+this.roundA+")"},M.prototype.toPercentageRgb=function(){var k=function(_){return Math.round(100*W(_,255))+"%"};return{r:k(this.r),g:k(this.g),b:k(this.b),a:this.a}},M.prototype.toPercentageRgbString=function(){var k=function(_){return Math.round(100*W(_,255))};return 1===this.a?"rgb("+k(this.r)+"%, "+k(this.g)+"%, "+k(this.b)+"%)":"rgba("+k(this.r)+"%, "+k(this.g)+"%, "+k(this.b)+"%, "+this.roundA+")"},M.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var k="#"+ut(this.r,this.g,this.b,!1),_=0,re=Object.entries(st);_=0&&(k.startsWith("hex")||"name"===k)?"name"===k&&0===this.a?this.toName():this.toRgbString():("rgb"===k&&(re=this.toRgbString()),"prgb"===k&&(re=this.toPercentageRgbString()),("hex"===k||"hex6"===k)&&(re=this.toHexString()),"hex3"===k&&(re=this.toHexString(!0)),"hex4"===k&&(re=this.toHex8String(!0)),"hex8"===k&&(re=this.toHex8String()),"name"===k&&(re=this.toName()),"hsl"===k&&(re=this.toHslString()),"hsv"===k&&(re=this.toHsvString()),re||this.toHexString())},M.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},M.prototype.clone=function(){return new M(this.toString())},M.prototype.lighten=function(k){void 0===k&&(k=10);var _=this.toHsl();return _.l+=k/100,_.l=x(_.l),new M(_)},M.prototype.brighten=function(k){void 0===k&&(k=10);var _=this.toRgb();return _.r=Math.max(0,Math.min(255,_.r-Math.round(-k/100*255))),_.g=Math.max(0,Math.min(255,_.g-Math.round(-k/100*255))),_.b=Math.max(0,Math.min(255,_.b-Math.round(-k/100*255))),new M(_)},M.prototype.darken=function(k){void 0===k&&(k=10);var _=this.toHsl();return _.l-=k/100,_.l=x(_.l),new M(_)},M.prototype.tint=function(k){return void 0===k&&(k=10),this.mix("white",k)},M.prototype.shade=function(k){return void 0===k&&(k=10),this.mix("black",k)},M.prototype.desaturate=function(k){void 0===k&&(k=10);var _=this.toHsl();return _.s-=k/100,_.s=x(_.s),new M(_)},M.prototype.saturate=function(k){void 0===k&&(k=10);var _=this.toHsl();return _.s+=k/100,_.s=x(_.s),new M(_)},M.prototype.greyscale=function(){return this.desaturate(100)},M.prototype.spin=function(k){var _=this.toHsl(),re=(_.h+k)%360;return _.h=re<0?360+re:re,new M(_)},M.prototype.mix=function(k,_){void 0===_&&(_=50);var re=this.toRgb(),Ye=new M(k).toRgb(),ot=_/100;return new M({r:(Ye.r-re.r)*ot+re.r,g:(Ye.g-re.g)*ot+re.g,b:(Ye.b-re.b)*ot+re.b,a:(Ye.a-re.a)*ot+re.a})},M.prototype.analogous=function(k,_){void 0===k&&(k=6),void 0===_&&(_=30);var re=this.toHsl(),Ye=360/_,ot=[this];for(re.h=(re.h-(Ye*k>>1)+720)%360;--k;)re.h=(re.h+Ye)%360,ot.push(new M(re));return ot},M.prototype.complement=function(){var k=this.toHsl();return k.h=(k.h+180)%360,new M(k)},M.prototype.monochromatic=function(k){void 0===k&&(k=6);for(var _=this.toHsv(),re=_.h,Ye=_.s,ot=_.v,zt=[],Vt=1/k;k--;)zt.push(new M({h:re,s:Ye,v:ot})),ot=(ot+Vt)%1;return zt},M.prototype.splitcomplement=function(){var k=this.toHsl(),_=k.h;return[this,new M({h:(_+72)%360,s:k.s,l:k.l}),new M({h:(_+216)%360,s:k.s,l:k.l})]},M.prototype.onBackground=function(k){var _=this.toRgb(),re=new M(k).toRgb();return new M({r:re.r+(_.r-re.r)*_.a,g:re.g+(_.g-re.g)*_.a,b:re.b+(_.b-re.b)*_.a})},M.prototype.triad=function(){return this.polyad(3)},M.prototype.tetrad=function(){return this.polyad(4)},M.prototype.polyad=function(k){for(var _=this.toHsl(),re=_.h,Ye=[this],ot=360/k,zt=1;zt=60&&Math.round(M.h)<=240?_?Math.round(M.h)-2*k:Math.round(M.h)+2*k:_?Math.round(M.h)+2*k:Math.round(M.h)-2*k)<0?re+=360:re>=360&&(re-=360),re}function Ht(M,k,_){return 0===M.h&&0===M.s?M.s:((re=_?M.s-.16*k:4===k?M.s+.16:M.s+.05*k)>1&&(re=1),_&&5===k&&re>.1&&(re=.1),re<.06&&(re=.06),Number(re.toFixed(2)));var re}function un(M,k,_){var re;return(re=_?M.v+.05*k:M.v-.15*k)>1&&(re=1),Number(re.toFixed(2))}function en(M){for(var k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},_=[],re=new Ie(M),Ye=5;Ye>0;Ye-=1){var ot=re.toHsv(),zt=new Ie({h:Dt(ot,Ye,!0),s:Ht(ot,Ye,!0),v:un(ot,Ye,!0)}).toHexString();_.push(zt)}_.push(re.toHexString());for(var Vt=1;Vt<=4;Vt+=1){var Kt=re.toHsv(),yn=new Ie({h:Dt(Kt,Vt),s:Ht(Kt,Vt),v:un(Kt,Vt)}).toHexString();_.push(yn)}return"dark"===k.theme?lt.map(function(ni){var Xn=ni.index,Hn=ni.opacity;return new Ie(k.backgroundColor||"#141414").mix(_[Xn],100*Hn).toHexString()}):_}var wn={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},It={},tn={};Object.keys(wn).forEach(function(M){It[M]=en(wn[M]),It[M].primary=It[M][5],tn[M]=en(wn[M],{theme:"dark",backgroundColor:"#141414"}),tn[M].primary=tn[M][5]});var _e=m(1841),ve=m(9765),Ce=m(5917),H=m(8891),ce=m(8002),Je=m(8307),ge=m(8939),it=m(5304),X=m(8345),Q=m(5435),at=m(5257),wt=m(9075);const Ee="[@ant-design/icons-angular]:";function te(M){(0,s.X6Q)()&&console.warn(`${Ee} ${M}.`)}function Le(M){return en(M)[0]}function ct(M,k){switch(k){case"fill":return`${M}-fill`;case"outline":return`${M}-o`;case"twotone":return`${M}-twotone`;case void 0:return M;default:throw new Error(`${Ee}Theme "${k}" is not a recognized theme!`)}}function Sn(M){return"object"==typeof M&&"string"==typeof M.name&&("string"==typeof M.theme||void 0===M.theme)&&"string"==typeof M.icon}function zn(M){const k=M.split(":");switch(k.length){case 1:return[M,""];case 2:return[k[1],k[0]];default:throw new Error(`${Ee}The icon type ${M} is not valid!`)}}function xn(){return new Error(`${Ee} tag not found.`)}let Ot=(()=>{class M{constructor(_,re,Ye,ot){this._rendererFactory=_,this._handler=re,this._document=Ye,this.sanitizer=ot,this.defaultTheme="outline",this._svgDefinitions=new Map,this._svgRenderedDefinitions=new Map,this._inProgressFetches=new Map,this._assetsUrlRoot="",this._twoToneColorPalette={primaryColor:"#333333",secondaryColor:"#E6E6E6"},this._enableJsonpLoading=!1,this._jsonpIconLoad$=new ve.xQ,this._renderer=this._rendererFactory.createRenderer(null,null),this._handler&&(this._http=new _e.eN(this._handler))}set twoToneColor({primaryColor:_,secondaryColor:re}){this._twoToneColorPalette.primaryColor=_,this._twoToneColorPalette.secondaryColor=re||Le(_)}get twoToneColor(){return Object.assign({},this._twoToneColorPalette)}useJsonpLoading(){this._enableJsonpLoading?te("You are already using jsonp loading."):(this._enableJsonpLoading=!0,window.__ant_icon_load=_=>{this._jsonpIconLoad$.next(_)})}changeAssetsSource(_){this._assetsUrlRoot=_.endsWith("/")?_:_+"/"}addIcon(..._){_.forEach(re=>{this._svgDefinitions.set(ct(re.name,re.theme),re)})}addIconLiteral(_,re){const[Ye,ot]=zn(_);if(!ot)throw new Error(`${Ee}Type should have a namespace. Try "namespace:${name}".`);this.addIcon({name:_,icon:re})}clear(){this._svgDefinitions.clear(),this._svgRenderedDefinitions.clear()}getRenderedContent(_,re){const Ye=Sn(_)?_:this._svgDefinitions.get(_)||null;return(Ye?(0,Ce.of)(Ye):this._loadIconDynamically(_)).pipe((0,ce.U)(zt=>{if(!zt)throw function(M){return new Error(`${Ee}the icon ${M} does not exist or is not registered.`)}(_);return this._loadSVGFromCacheOrCreateNew(zt,re)}))}getCachedIcons(){return this._svgDefinitions}_loadIconDynamically(_){if(!this._http&&!this._enableJsonpLoading)return(0,Ce.of)((console.error(`${Ee} you need to import "HttpClientModule" to use dynamic importing..`),null));let re=this._inProgressFetches.get(_);if(!re){const[Ye,ot]=zn(_),zt=ot?{name:_,icon:""}:function(M){const k=M.split("-"),_=function(M){return"o"===M?"outline":M}(k.splice(k.length-1,1)[0]);return{name:k.join("-"),theme:_,icon:""}}(Ye),Kt=(ot?`${this._assetsUrlRoot}assets/${ot}/${Ye}`:`${this._assetsUrlRoot}assets/${zt.theme}/${zt.name}`)+(this._enableJsonpLoading?".js":".svg"),yn=this.sanitizer.sanitize(s.q3G.URL,Kt);if(!yn)throw function(M){return new Error(`${Ee}The url "${M}" is unsafe.`)}(Kt);re=(this._enableJsonpLoading?this._loadIconDynamicallyWithJsonp(zt,yn):this._http.get(yn,{responseType:"text"}).pipe((0,ce.U)(Xn=>Object.assign(Object.assign({},zt),{icon:Xn})))).pipe((0,Je.b)(Xn=>this.addIcon(Xn)),(0,ge.x)(()=>this._inProgressFetches.delete(_)),(0,it.K)(()=>(0,Ce.of)(null)),(0,X.B)()),this._inProgressFetches.set(_,re)}return re}_loadIconDynamicallyWithJsonp(_,re){return new H.y(Ye=>{const ot=this._document.createElement("script"),zt=setTimeout(()=>{Vt(),Ye.error(new Error(`${Ee}Importing timeout error.`))},6e3);function Vt(){ot.parentNode.removeChild(ot),clearTimeout(zt)}ot.src=re,this._document.body.appendChild(ot),this._jsonpIconLoad$.pipe((0,Q.h)(Kt=>Kt.name===_.name&&Kt.theme===_.theme),(0,at.q)(1)).subscribe(Kt=>{Ye.next(Kt),Vt()})})}_loadSVGFromCacheOrCreateNew(_,re){let Ye;const ot=re||this._twoToneColorPalette.primaryColor,zt=Le(ot)||this._twoToneColorPalette.secondaryColor,Vt="twotone"===_.theme?function(M,k,_,re){return`${ct(M,k)}-${_}-${re}`}(_.name,_.theme,ot,zt):void 0===_.theme?_.name:ct(_.name,_.theme),Kt=this._svgRenderedDefinitions.get(Vt);return Kt?Ye=Kt.icon:(Ye=this._setSVGAttribute(this._colorizeSVGIcon(this._createSVGElementFromString(function(M){return""!==zn(M)[1]}(_.name)?_.icon:function(M){return M.replace(/['"]#333['"]/g,'"primaryColor"').replace(/['"]#E6E6E6['"]/g,'"secondaryColor"').replace(/['"]#D9D9D9['"]/g,'"secondaryColor"').replace(/['"]#D8D8D8['"]/g,'"secondaryColor"')}(_.icon)),"twotone"===_.theme,ot,zt)),this._svgRenderedDefinitions.set(Vt,Object.assign(Object.assign({},_),{icon:Ye}))),function(M){return M.cloneNode(!0)}(Ye)}_createSVGElementFromString(_){const re=this._document.createElement("div");re.innerHTML=_;const Ye=re.querySelector("svg");if(!Ye)throw xn;return Ye}_setSVGAttribute(_){return this._renderer.setAttribute(_,"width","1em"),this._renderer.setAttribute(_,"height","1em"),_}_colorizeSVGIcon(_,re,Ye,ot){if(re){const zt=_.childNodes,Vt=zt.length;for(let Kt=0;Kt{class M{constructor(_,re,Ye){this._iconService=_,this._elementRef=re,this._renderer=Ye}ngOnChanges(_){(_.type||_.theme||_.twoToneColor)&&this._changeIcon()}_changeIcon(){return new Promise(_=>{if(this.type){const re=this._getSelfRenderMeta();this._iconService.getRenderedContent(this._parseIconType(this.type,this.theme),this.twoToneColor).subscribe(Ye=>{!function(M,k){return M.type===k.type&&M.theme===k.theme&&M.twoToneColor===k.twoToneColor}(re,this._getSelfRenderMeta())?_(null):(this._setSVGElement(Ye),_(Ye))})}else this._clearSVGElement(),_(null)})}_getSelfRenderMeta(){return{type:this.type,theme:this.theme,twoToneColor:this.twoToneColor}}_parseIconType(_,re){if(Sn(_))return _;{const[Ye,ot]=zn(_);return ot?_:function(M){return M.endsWith("-fill")||M.endsWith("-o")||M.endsWith("-twotone")}(Ye)?(re&&te(`'type' ${Ye} already gets a theme inside so 'theme' ${re} would be ignored`),Ye):ct(Ye,re||this._iconService.defaultTheme)}}_setSVGElement(_){this._clearSVGElement(),this._renderer.appendChild(this._elementRef.nativeElement,_)}_clearSVGElement(){var _;const re=this._elementRef.nativeElement,Ye=re.childNodes;for(let zt=Ye.length-1;zt>=0;zt--){const Vt=Ye[zt];"svg"===(null===(_=Vt.tagName)||void 0===_?void 0:_.toLowerCase())&&this._renderer.removeChild(re,Vt)}}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(Ot),s.Y36(s.SBq),s.Y36(s.Qsj))},M.\u0275dir=s.lG2({type:M,selectors:[["","antIcon",""]],inputs:{type:"type",theme:"theme",twoToneColor:"twoToneColor"},features:[s.TTD]}),M})();var Bn=m(6182),si=m(2729),Fn=m(6956),jt=m(6390);const li=[jt.V65,jt.ud1,jt.bBn,jt.BOg,jt.Hkd,jt.XuQ,jt.Rfq,jt.yQU,jt.U2Q,jt.UKj,jt.OYp,jt.BXH,jt.eLU,jt.x0x,jt.VWu,jt.rMt,jt.vEg,jt.RIp,jt.RU0,jt.M8e,jt.ssy,jt.Z5F,jt.iUK,jt.LJh,jt.NFG,jt.UTl,jt.nrZ,jt.gvV,jt.d2H,jt.eFY,jt.sZJ,jt.np6,jt.w1L,jt.UY$,jt.v6v,jt.rHg,jt.v6v,jt.s_U,jt.TSL,jt.FsU,jt.cN2,jt.uIz,jt.d_$],$t=new s.OlP("nz_icons"),ke=(new s.OlP("nz_icon_default_twotone_color"),"#1890ff");let ue=(()=>{class M extends Ot{constructor(_,re,Ye,ot,zt,Vt){super(_,ot,zt,re),this.nzConfigService=Ye,this.configUpdated$=new ve.xQ,this.iconfontCache=new Set,this.subscription=null,this.onConfigChange(),this.addIcon(...li,...Vt||[]),this.configDefaultTwotoneColor(),this.configDefaultTheme()}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}normalizeSvgElement(_){_.getAttribute("viewBox")||this._renderer.setAttribute(_,"viewBox","0 0 1024 1024"),(!_.getAttribute("width")||!_.getAttribute("height"))&&(this._renderer.setAttribute(_,"width","1em"),this._renderer.setAttribute(_,"height","1em")),_.getAttribute("fill")||this._renderer.setAttribute(_,"fill","currentColor")}fetchFromIconfont(_){const{scriptUrl:re}=_;if(this._document&&!this.iconfontCache.has(re)){const Ye=this._renderer.createElement("script");this._renderer.setAttribute(Ye,"src",re),this._renderer.setAttribute(Ye,"data-namespace",re.replace(/^(https?|http):/g,"")),this._renderer.appendChild(this._document.body,Ye),this.iconfontCache.add(re)}}createIconfontIcon(_){return this._createSVGElementFromString(``)}onConfigChange(){this.subscription=this.nzConfigService.getConfigChangeEventForComponent("icon").subscribe(()=>{this.configDefaultTwotoneColor(),this.configDefaultTheme(),this.configUpdated$.next()})}configDefaultTheme(){const _=this.getConfig();this.defaultTheme=_.nzTheme||"outline"}configDefaultTwotoneColor(){const re=this.getConfig().nzTwotoneColor||ke;let Ye=ke;re&&(re.startsWith("#")?Ye=re:(0,Fn.ZK)("Twotone color must be a hex color!")),this.twoToneColor={primaryColor:Ye}}getConfig(){return this.nzConfigService.getConfigForComponent("icon")||{}}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(s.FYo),s.LFG(wt.H7),s.LFG(si.jY),s.LFG(_e.jN,8),s.LFG(le.K0,8),s.LFG($t,8))},M.\u0275prov=s.Yz7({factory:function(){return new M(s.LFG(s.FYo),s.LFG(wt.H7),s.LFG(si.jY),s.LFG(_e.jN,8),s.LFG(le.K0,8),s.LFG($t,8))},token:M,providedIn:"root"}),M})();const qe=new s.OlP("nz_icons_patch");let gt=(()=>{class M{constructor(_,re){this.extraIcons=_,this.rootIconService=re,this.patched=!1}doPatch(){this.patched||(this.extraIcons.forEach(_=>this.rootIconService.addIcon(_)),this.patched=!0)}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(qe,2),s.LFG(ue))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac}),M})(),Rt=(()=>{class M extends _n{constructor(_,re,Ye,ot){super(re,_,Ye),this.iconService=re,this.renderer=Ye,this.cacheClassName=null,this.nzRotate=0,this.spin=!1,ot&&ot.doPatch(),this.el=_.nativeElement}set nzSpin(_){this.spin=_}set nzType(_){this.type=_}set nzTheme(_){this.theme=_}set nzTwotoneColor(_){this.twoToneColor=_}set nzIconfont(_){this.iconfont=_}ngOnChanges(_){const{nzType:re,nzTwotoneColor:Ye,nzSpin:ot,nzTheme:zt,nzRotate:Vt}=_;re||Ye||ot||zt?this.changeIcon2():Vt?this.handleRotate(this.el.firstChild):this._setSVGElement(this.iconService.createIconfontIcon(`#${this.iconfont}`))}ngOnInit(){this.renderer.setAttribute(this.el,"class",`anticon ${this.el.className}`.trim())}ngAfterContentChecked(){if(!this.type){const _=this.el.children;let re=_.length;if(!this.type&&_.length)for(;re--;){const Ye=_[re];"svg"===Ye.tagName.toLowerCase()&&this.iconService.normalizeSvgElement(Ye)}}}changeIcon2(){this.setClassName(),this._changeIcon().then(_=>{_&&(this.setSVGData(_),this.handleSpin(_),this.handleRotate(_))})}handleSpin(_){this.spin||"loading"===this.type?this.renderer.addClass(_,"anticon-spin"):this.renderer.removeClass(_,"anticon-spin")}handleRotate(_){this.nzRotate?this.renderer.setAttribute(_,"style",`transform: rotate(${this.nzRotate}deg)`):this.renderer.removeAttribute(_,"style")}setClassName(){this.cacheClassName&&this.renderer.removeClass(this.el,this.cacheClassName),this.cacheClassName=`anticon-${this.type}`,this.renderer.addClass(this.el,this.cacheClassName)}setSVGData(_){this.renderer.setAttribute(_,"data-icon",this.type),this.renderer.setAttribute(_,"aria-hidden","true")}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(s.SBq),s.Y36(ue),s.Y36(s.Qsj),s.Y36(gt,8))},M.\u0275dir=s.lG2({type:M,selectors:[["","nz-icon",""]],hostVars:2,hostBindings:function(_,re){2&_&&s.ekj("anticon",!0)},inputs:{nzRotate:"nzRotate",nzSpin:"nzSpin",nzType:"nzType",nzTheme:"nzTheme",nzTwotoneColor:"nzTwotoneColor",nzIconfont:"nzIconfont"},exportAs:["nzIcon"],features:[s.qOj,s.TTD]}),(0,z.gn)([(0,Bn.yF)()],M.prototype,"nzSpin",null),M})(),Ut=(()=>{class M{static forRoot(_){return{ngModule:M,providers:[{provide:$t,useValue:_}]}}static forChild(_){return{ngModule:M,providers:[gt,{provide:qe,useValue:_}]}}}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[c.ud]]}),M})()},3730:(yt,De,m)=>{"use strict";m.d(De,{hl:()=>cn,Cc:()=>kt,wO:()=>N,YV:()=>ve,r9:()=>xe,ip:()=>Je});var c=m(4762),s=m(946),z=m(7716),le=m(9765),W=m(6215),x=m(6682),S=m(9112),B=m(8002),U=m(9773),F=m(5435),Y=m(6736),V=m(13),be=m(7519),je=m(6782),Ke=m(9761),$e=m(3190),nt=m(6182),ut=m(6983),tt=m(625),Ft=m(521),We=m(641),Re=m(6911),Ze=m(7070),Pe=m(8583),st=m(8178),Be=m(464);const se=["nz-submenu",""];function Se(ge,it){1&ge&&z.Hsn(0,0,["*ngIf","!nzTitle"])}function oe(ge,it){if(1&ge&&z._UZ(0,"div",6),2&ge){const X=z.oxw(),Q=z.MAs(7);z.Q6J("mode",X.mode)("nzOpen",X.nzOpen)("@.disabled",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)("nzNoAnimation",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)("menuClass",X.nzMenuClassName)("templateOutlet",Q)}}function fe(ge,it){if(1&ge){const X=z.EpF();z.TgZ(0,"div",8),z.NdJ("subMenuMouseState",function(at){return z.CHM(X),z.oxw(2).setMouseEnterState(at)}),z.qZA()}if(2&ge){const X=z.oxw(2),Q=z.MAs(7);z.Q6J("theme",X.theme)("mode",X.mode)("nzOpen",X.nzOpen)("position",X.position)("nzDisabled",X.nzDisabled)("isMenuInsideDropDown",X.isMenuInsideDropDown)("templateOutlet",Q)("menuClass",X.nzMenuClassName)("@.disabled",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)("nzNoAnimation",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)}}function Oe(ge,it){if(1&ge){const X=z.EpF();z.YNc(0,fe,1,10,"ng-template",7),z.NdJ("positionChange",function(at){return z.CHM(X),z.oxw().onPositionChange(at)})}if(2&ge){const X=z.oxw(),Q=z.MAs(1);z.Q6J("cdkConnectedOverlayPositions",X.overlayPositions)("cdkConnectedOverlayOrigin",Q)("cdkConnectedOverlayWidth",X.triggerWidth)("cdkConnectedOverlayOpen",X.nzOpen)("cdkConnectedOverlayTransformOriginOn",".ant-menu-submenu")}}function pe(ge,it){1&ge&&z.Hsn(0,1)}const Ue=[[["","title",""]],"*"],Ne=["[title]","*"],Tt=["nz-submenu-title",""];function rt(ge,it){if(1&ge&&z._UZ(0,"i",4),2&ge){const X=z.oxw();z.Q6J("nzType",X.nzIcon)}}function St(ge,it){if(1&ge&&(z.ynx(0),z.TgZ(1,"span"),z._uU(2),z.qZA(),z.BQk()),2&ge){const X=z.oxw();z.xp6(2),z.Oqu(X.nzTitle)}}function lt(ge,it){1&ge&&z._UZ(0,"i",8)}function Dt(ge,it){1&ge&&z._UZ(0,"i",9)}function Ht(ge,it){if(1&ge&&(z.TgZ(0,"span",5),z.YNc(1,lt,1,0,"i",6),z.YNc(2,Dt,1,0,"i",7),z.qZA()),2&ge){const X=z.oxw();z.Q6J("ngSwitch",X.dir),z.xp6(1),z.Q6J("ngSwitchCase","rtl")}}function un(ge,it){1&ge&&z._UZ(0,"i",10)}const en=["*"],wn=["nz-submenu-inline-child",""];function It(ge,it){}const tn=["nz-submenu-none-inline-child",""];function rn(ge,it){}let cn=(()=>{class ge{constructor(){this.descendantMenuItemClick$=new le.xQ,this.childMenuItemClick$=new le.xQ,this.theme$=new W.X("light"),this.mode$=new W.X("vertical"),this.inlineIndent$=new W.X(24),this.isChildSubMenuOpen$=new W.X(!1)}onDescendantMenuItemClick(X){this.descendantMenuItemClick$.next(X)}onChildMenuItemClick(X){this.childMenuItemClick$.next(X)}setMode(X){this.mode$.next(X)}setTheme(X){this.theme$.next(X)}setInlineIndent(X){this.inlineIndent$.next(X)}}return ge.\u0275fac=function(X){return new(X||ge)},ge.\u0275prov=z.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const kt=new z.OlP("NzIsInDropDownMenuToken"),bn=new z.OlP("NzMenuServiceLocalToken");let pt=(()=>{class ge{constructor(X,Q,at){this.nzHostSubmenuService=X,this.nzMenuService=Q,this.isMenuInsideDropDown=at,this.mode$=this.nzMenuService.mode$.pipe((0,B.U)(te=>"inline"===te?"inline":"vertical"===te||this.nzHostSubmenuService?"vertical":"horizontal")),this.level=1,this.isCurrentSubMenuOpen$=new W.X(!1),this.isChildSubMenuOpen$=new W.X(!1),this.isMouseEnterTitleOrOverlay$=new le.xQ,this.childMenuItemClick$=new le.xQ,this.destroy$=new le.xQ,this.nzHostSubmenuService&&(this.level=this.nzHostSubmenuService.level+1);const wt=this.childMenuItemClick$.pipe((0,U.zg)(()=>this.mode$),(0,F.h)(te=>"inline"!==te||this.isMenuInsideDropDown),(0,Y.h)(!1)),Ee=(0,x.T)(this.isMouseEnterTitleOrOverlay$,wt);(0,S.aj)([this.isChildSubMenuOpen$,Ee]).pipe((0,B.U)(([te,Le])=>te||Le),(0,V.e)(150),(0,be.x)(),(0,je.R)(this.destroy$)).pipe((0,be.x)()).subscribe(te=>{this.setOpenStateWithoutDebounce(te),this.nzHostSubmenuService?this.nzHostSubmenuService.isChildSubMenuOpen$.next(te):this.nzMenuService.isChildSubMenuOpen$.next(te)})}onChildMenuItemClick(X){this.childMenuItemClick$.next(X)}setOpenStateWithoutDebounce(X){this.isCurrentSubMenuOpen$.next(X)}setMouseEnterTitleOrOverlayState(X){this.isMouseEnterTitleOrOverlay$.next(X)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.LFG(ge,12),z.LFG(cn),z.LFG(kt))},ge.\u0275prov=z.Yz7({token:ge,factory:ge.\u0275fac}),ge})(),xe=(()=>{class ge{constructor(X,Q,at,wt,Ee,de,te,Le){this.nzMenuService=X,this.cdr=Q,this.nzSubmenuService=at,this.isMenuInsideDropDown=wt,this.directionality=Ee,this.routerLink=de,this.routerLinkWithHref=te,this.router=Le,this.destroy$=new le.xQ,this.level=this.nzSubmenuService?this.nzSubmenuService.level+1:1,this.selected$=new le.xQ,this.inlinePaddingLeft=null,this.dir="ltr",this.nzDisabled=!1,this.nzSelected=!1,this.nzDanger=!1,this.nzMatchRouterExact=!1,this.nzMatchRouter=!1,Le&&this.router.events.pipe((0,je.R)(this.destroy$),(0,F.h)(ct=>ct instanceof ut.m2)).subscribe(()=>{this.updateRouterActive()})}clickMenuItem(X){this.nzDisabled?(X.preventDefault(),X.stopPropagation()):(this.nzMenuService.onDescendantMenuItemClick(this),this.nzSubmenuService?this.nzSubmenuService.onChildMenuItemClick(this):this.nzMenuService.onChildMenuItemClick(this))}setSelectedState(X){this.nzSelected=X,this.selected$.next(X)}updateRouterActive(){!this.listOfRouterLink||!this.listOfRouterLinkWithHref||!this.router||!this.router.navigated||!this.nzMatchRouter||Promise.resolve().then(()=>{const X=this.hasActiveLinks();this.nzSelected!==X&&(this.nzSelected=X,this.setSelectedState(this.nzSelected),this.cdr.markForCheck())})}hasActiveLinks(){const X=this.isLinkActive(this.router);return this.routerLink&&X(this.routerLink)||this.routerLinkWithHref&&X(this.routerLinkWithHref)||this.listOfRouterLink.some(X)||this.listOfRouterLinkWithHref.some(X)}isLinkActive(X){return Q=>X.isActive(Q.urlTree,this.nzMatchRouterExact)}ngOnInit(){var X;(0,S.aj)([this.nzMenuService.mode$,this.nzMenuService.inlineIndent$]).pipe((0,je.R)(this.destroy$)).subscribe(([Q,at])=>{this.inlinePaddingLeft="inline"===Q?this.level*at:null}),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q})}ngAfterContentInit(){this.listOfRouterLink.changes.pipe((0,je.R)(this.destroy$)).subscribe(()=>this.updateRouterActive()),this.listOfRouterLinkWithHref.changes.pipe((0,je.R)(this.destroy$)).subscribe(()=>this.updateRouterActive()),this.updateRouterActive()}ngOnChanges(X){X.nzSelected&&this.setSelectedState(this.nzSelected)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(cn),z.Y36(z.sBO),z.Y36(pt,8),z.Y36(kt),z.Y36(s.Is,8),z.Y36(ut.rH,8),z.Y36(ut.yS,8),z.Y36(ut.F0,8))},ge.\u0275dir=z.lG2({type:ge,selectors:[["","nz-menu-item",""]],contentQueries:function(X,Q,at){if(1&X&&(z.Suo(at,ut.rH,5),z.Suo(at,ut.yS,5)),2&X){let wt;z.iGM(wt=z.CRH())&&(Q.listOfRouterLink=wt),z.iGM(wt=z.CRH())&&(Q.listOfRouterLinkWithHref=wt)}},hostVars:20,hostBindings:function(X,Q){1&X&&z.NdJ("click",function(wt){return Q.clickMenuItem(wt)}),2&X&&(z.Udp("padding-left","rtl"===Q.dir?null:Q.nzPaddingLeft||Q.inlinePaddingLeft,"px")("padding-right","rtl"===Q.dir?Q.nzPaddingLeft||Q.inlinePaddingLeft:null,"px"),z.ekj("ant-dropdown-menu-item",Q.isMenuInsideDropDown)("ant-dropdown-menu-item-selected",Q.isMenuInsideDropDown&&Q.nzSelected)("ant-dropdown-menu-item-danger",Q.isMenuInsideDropDown&&Q.nzDanger)("ant-dropdown-menu-item-disabled",Q.isMenuInsideDropDown&&Q.nzDisabled)("ant-menu-item",!Q.isMenuInsideDropDown)("ant-menu-item-selected",!Q.isMenuInsideDropDown&&Q.nzSelected)("ant-menu-item-danger",!Q.isMenuInsideDropDown&&Q.nzDanger)("ant-menu-item-disabled",!Q.isMenuInsideDropDown&&Q.nzDisabled))},inputs:{nzDisabled:"nzDisabled",nzSelected:"nzSelected",nzDanger:"nzDanger",nzMatchRouterExact:"nzMatchRouterExact",nzMatchRouter:"nzMatchRouter",nzPaddingLeft:"nzPaddingLeft"},exportAs:["nzMenuItem"],features:[z.TTD]}),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzDisabled",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzSelected",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzDanger",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzMatchRouterExact",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzMatchRouter",void 0),ge})();const Ae=[Re.yW.rightTop,Re.yW.right,Re.yW.rightBottom,Re.yW.leftTop,Re.yW.left,Re.yW.leftBottom],Ct=[Re.yW.bottomLeft];let ae=(()=>{class ge{constructor(X,Q,at,wt,Ee,de,te){this.nzMenuService=X,this.cdr=Q,this.nzSubmenuService=at,this.platform=wt,this.isMenuInsideDropDown=Ee,this.directionality=de,this.noAnimation=te,this.nzMenuClassName="",this.nzPaddingLeft=null,this.nzTitle=null,this.nzIcon=null,this.nzOpen=!1,this.nzDisabled=!1,this.nzOpenChange=new z.vpe,this.cdkOverlayOrigin=null,this.listOfNzSubMenuComponent=null,this.listOfNzMenuItemDirective=null,this.level=this.nzSubmenuService.level,this.destroy$=new le.xQ,this.position="right",this.triggerWidth=null,this.theme="light",this.mode="vertical",this.inlinePaddingLeft=null,this.overlayPositions=Ae,this.isSelected=!1,this.isActive=!1,this.dir="ltr"}setOpenStateWithoutDebounce(X){this.nzSubmenuService.setOpenStateWithoutDebounce(X)}toggleSubMenu(){this.setOpenStateWithoutDebounce(!this.nzOpen)}setMouseEnterState(X){this.isActive=X,"inline"!==this.mode&&this.nzSubmenuService.setMouseEnterTitleOrOverlayState(X)}setTriggerWidth(){"horizontal"===this.mode&&this.platform.isBrowser&&this.cdkOverlayOrigin&&(this.triggerWidth=this.cdkOverlayOrigin.nativeElement.getBoundingClientRect().width)}onPositionChange(X){const Q=(0,Re.d_)(X);"rightTop"===Q||"rightBottom"===Q||"right"===Q?this.position="right":("leftTop"===Q||"leftBottom"===Q||"left"===Q)&&(this.position="left"),this.cdr.markForCheck()}ngOnInit(){var X;this.nzMenuService.theme$.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.theme=Q,this.cdr.markForCheck()}),this.nzSubmenuService.mode$.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.mode=Q,"horizontal"===Q?this.overlayPositions=Ct:"vertical"===Q&&(this.overlayPositions=Ae),this.cdr.markForCheck()}),(0,S.aj)([this.nzSubmenuService.mode$,this.nzMenuService.inlineIndent$]).pipe((0,je.R)(this.destroy$)).subscribe(([Q,at])=>{this.inlinePaddingLeft="inline"===Q?this.level*at:null,this.cdr.markForCheck()}),this.nzSubmenuService.isCurrentSubMenuOpen$.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.isActive=Q,Q!==this.nzOpen&&(this.setTriggerWidth(),this.nzOpen=Q,this.nzOpenChange.emit(this.nzOpen),this.cdr.markForCheck())}),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q,this.cdr.markForCheck()})}ngAfterContentInit(){this.setTriggerWidth();const X=this.listOfNzMenuItemDirective,Q=X.changes,at=(0,x.T)(Q,...X.map(wt=>wt.selected$));Q.pipe((0,Ke.O)(X),(0,$e.w)(()=>at),(0,Ke.O)(!0),(0,B.U)(()=>X.some(wt=>wt.nzSelected)),(0,je.R)(this.destroy$)).subscribe(wt=>{this.isSelected=wt,this.cdr.markForCheck()})}ngOnChanges(X){const{nzOpen:Q}=X;Q&&(this.nzSubmenuService.setOpenStateWithoutDebounce(this.nzOpen),this.setTriggerWidth())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(cn),z.Y36(z.sBO),z.Y36(pt),z.Y36(Ft.t4),z.Y36(kt),z.Y36(s.Is,8),z.Y36(We.P,9))},ge.\u0275cmp=z.Xpm({type:ge,selectors:[["","nz-submenu",""]],contentQueries:function(X,Q,at){if(1&X&&(z.Suo(at,ge,5),z.Suo(at,xe,5)),2&X){let wt;z.iGM(wt=z.CRH())&&(Q.listOfNzSubMenuComponent=wt),z.iGM(wt=z.CRH())&&(Q.listOfNzMenuItemDirective=wt)}},viewQuery:function(X,Q){if(1&X&&z.Gf(tt.xu,7,z.SBq),2&X){let at;z.iGM(at=z.CRH())&&(Q.cdkOverlayOrigin=at.first)}},hostVars:34,hostBindings:function(X,Q){2&X&&z.ekj("ant-dropdown-menu-submenu",Q.isMenuInsideDropDown)("ant-dropdown-menu-submenu-disabled",Q.isMenuInsideDropDown&&Q.nzDisabled)("ant-dropdown-menu-submenu-open",Q.isMenuInsideDropDown&&Q.nzOpen)("ant-dropdown-menu-submenu-selected",Q.isMenuInsideDropDown&&Q.isSelected)("ant-dropdown-menu-submenu-vertical",Q.isMenuInsideDropDown&&"vertical"===Q.mode)("ant-dropdown-menu-submenu-horizontal",Q.isMenuInsideDropDown&&"horizontal"===Q.mode)("ant-dropdown-menu-submenu-inline",Q.isMenuInsideDropDown&&"inline"===Q.mode)("ant-dropdown-menu-submenu-active",Q.isMenuInsideDropDown&&Q.isActive)("ant-menu-submenu",!Q.isMenuInsideDropDown)("ant-menu-submenu-disabled",!Q.isMenuInsideDropDown&&Q.nzDisabled)("ant-menu-submenu-open",!Q.isMenuInsideDropDown&&Q.nzOpen)("ant-menu-submenu-selected",!Q.isMenuInsideDropDown&&Q.isSelected)("ant-menu-submenu-vertical",!Q.isMenuInsideDropDown&&"vertical"===Q.mode)("ant-menu-submenu-horizontal",!Q.isMenuInsideDropDown&&"horizontal"===Q.mode)("ant-menu-submenu-inline",!Q.isMenuInsideDropDown&&"inline"===Q.mode)("ant-menu-submenu-active",!Q.isMenuInsideDropDown&&Q.isActive)("ant-menu-submenu-rtl","rtl"===Q.dir)},inputs:{nzMenuClassName:"nzMenuClassName",nzPaddingLeft:"nzPaddingLeft",nzTitle:"nzTitle",nzIcon:"nzIcon",nzOpen:"nzOpen",nzDisabled:"nzDisabled"},outputs:{nzOpenChange:"nzOpenChange"},exportAs:["nzSubmenu"],features:[z._Bn([pt]),z.TTD],attrs:se,ngContentSelectors:Ne,decls:8,vars:9,consts:[["nz-submenu-title","","cdkOverlayOrigin","",3,"nzIcon","nzTitle","mode","nzDisabled","isMenuInsideDropDown","paddingLeft","subMenuMouseState","toggleSubMenu"],["origin","cdkOverlayOrigin"],[4,"ngIf"],["nz-submenu-inline-child","",3,"mode","nzOpen","nzNoAnimation","menuClass","templateOutlet",4,"ngIf","ngIfElse"],["nonInlineTemplate",""],["subMenuTemplate",""],["nz-submenu-inline-child","",3,"mode","nzOpen","nzNoAnimation","menuClass","templateOutlet"],["cdkConnectedOverlay","",3,"cdkConnectedOverlayPositions","cdkConnectedOverlayOrigin","cdkConnectedOverlayWidth","cdkConnectedOverlayOpen","cdkConnectedOverlayTransformOriginOn","positionChange"],["nz-submenu-none-inline-child","",3,"theme","mode","nzOpen","position","nzDisabled","isMenuInsideDropDown","templateOutlet","menuClass","nzNoAnimation","subMenuMouseState"]],template:function(X,Q){if(1&X&&(z.F$t(Ue),z.TgZ(0,"div",0,1),z.NdJ("subMenuMouseState",function(wt){return Q.setMouseEnterState(wt)})("toggleSubMenu",function(){return Q.toggleSubMenu()}),z.YNc(2,Se,1,0,"ng-content",2),z.qZA(),z.YNc(3,oe,1,6,"div",3),z.YNc(4,Oe,1,5,"ng-template",null,4,z.W1O),z.YNc(6,pe,1,0,"ng-template",null,5,z.W1O)),2&X){const at=z.MAs(5);z.Q6J("nzIcon",Q.nzIcon)("nzTitle",Q.nzTitle)("mode",Q.mode)("nzDisabled",Q.nzDisabled)("isMenuInsideDropDown",Q.isMenuInsideDropDown)("paddingLeft",Q.nzPaddingLeft||Q.inlinePaddingLeft),z.xp6(2),z.Q6J("ngIf",!Q.nzTitle),z.xp6(1),z.Q6J("ngIf","inline"===Q.mode)("ngIfElse",at)}},directives:function(){return[Ce,tt.xu,Pe.O5,H,We.P,tt.pI,ce]},encapsulation:2,changeDetection:0}),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzOpen",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzDisabled",void 0),ge})();function I(ge,it){return ge||it}function ne(ge){return ge||!1}let N=(()=>{class ge{constructor(X,Q,at,wt){this.nzMenuService=X,this.isMenuInsideDropDown=Q,this.cdr=at,this.directionality=wt,this.nzInlineIndent=24,this.nzTheme="light",this.nzMode="vertical",this.nzInlineCollapsed=!1,this.nzSelectable=!this.isMenuInsideDropDown,this.nzClick=new z.vpe,this.actualMode="vertical",this.dir="ltr",this.inlineCollapsed$=new W.X(this.nzInlineCollapsed),this.mode$=new W.X(this.nzMode),this.destroy$=new le.xQ,this.listOfOpenedNzSubMenuComponent=[]}setInlineCollapsed(X){this.nzInlineCollapsed=X,this.inlineCollapsed$.next(X)}updateInlineCollapse(){this.listOfNzMenuItemDirective&&(this.nzInlineCollapsed?(this.listOfOpenedNzSubMenuComponent=this.listOfNzSubMenuComponent.filter(X=>X.nzOpen),this.listOfNzSubMenuComponent.forEach(X=>X.setOpenStateWithoutDebounce(!1))):(this.listOfOpenedNzSubMenuComponent.forEach(X=>X.setOpenStateWithoutDebounce(!0)),this.listOfOpenedNzSubMenuComponent=[]))}ngOnInit(){var X;(0,S.aj)([this.inlineCollapsed$,this.mode$]).pipe((0,je.R)(this.destroy$)).subscribe(([Q,at])=>{this.actualMode=Q?"vertical":at,this.nzMenuService.setMode(this.actualMode),this.cdr.markForCheck()}),this.nzMenuService.descendantMenuItemClick$.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.nzClick.emit(Q),this.nzSelectable&&!Q.nzMatchRouter&&this.listOfNzMenuItemDirective.forEach(at=>at.setSelectedState(at===Q))}),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q,this.nzMenuService.setMode(this.actualMode),this.cdr.markForCheck()})}ngAfterContentInit(){this.inlineCollapsed$.pipe((0,je.R)(this.destroy$)).subscribe(()=>{this.updateInlineCollapse(),this.cdr.markForCheck()})}ngOnChanges(X){const{nzInlineCollapsed:Q,nzInlineIndent:at,nzTheme:wt,nzMode:Ee}=X;Q&&this.inlineCollapsed$.next(this.nzInlineCollapsed),at&&this.nzMenuService.setInlineIndent(this.nzInlineIndent),wt&&this.nzMenuService.setTheme(this.nzTheme),Ee&&(this.mode$.next(this.nzMode),!X.nzMode.isFirstChange()&&this.listOfNzSubMenuComponent&&this.listOfNzSubMenuComponent.forEach(de=>de.setOpenStateWithoutDebounce(!1)))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(cn),z.Y36(kt),z.Y36(z.sBO),z.Y36(s.Is,8))},ge.\u0275dir=z.lG2({type:ge,selectors:[["","nz-menu",""]],contentQueries:function(X,Q,at){if(1&X&&(z.Suo(at,xe,5),z.Suo(at,ae,5)),2&X){let wt;z.iGM(wt=z.CRH())&&(Q.listOfNzMenuItemDirective=wt),z.iGM(wt=z.CRH())&&(Q.listOfNzSubMenuComponent=wt)}},hostVars:34,hostBindings:function(X,Q){2&X&&z.ekj("ant-dropdown-menu",Q.isMenuInsideDropDown)("ant-dropdown-menu-root",Q.isMenuInsideDropDown)("ant-dropdown-menu-light",Q.isMenuInsideDropDown&&"light"===Q.nzTheme)("ant-dropdown-menu-dark",Q.isMenuInsideDropDown&&"dark"===Q.nzTheme)("ant-dropdown-menu-vertical",Q.isMenuInsideDropDown&&"vertical"===Q.actualMode)("ant-dropdown-menu-horizontal",Q.isMenuInsideDropDown&&"horizontal"===Q.actualMode)("ant-dropdown-menu-inline",Q.isMenuInsideDropDown&&"inline"===Q.actualMode)("ant-dropdown-menu-inline-collapsed",Q.isMenuInsideDropDown&&Q.nzInlineCollapsed)("ant-menu",!Q.isMenuInsideDropDown)("ant-menu-root",!Q.isMenuInsideDropDown)("ant-menu-light",!Q.isMenuInsideDropDown&&"light"===Q.nzTheme)("ant-menu-dark",!Q.isMenuInsideDropDown&&"dark"===Q.nzTheme)("ant-menu-vertical",!Q.isMenuInsideDropDown&&"vertical"===Q.actualMode)("ant-menu-horizontal",!Q.isMenuInsideDropDown&&"horizontal"===Q.actualMode)("ant-menu-inline",!Q.isMenuInsideDropDown&&"inline"===Q.actualMode)("ant-menu-inline-collapsed",!Q.isMenuInsideDropDown&&Q.nzInlineCollapsed)("ant-menu-rtl","rtl"===Q.dir)},inputs:{nzInlineIndent:"nzInlineIndent",nzTheme:"nzTheme",nzMode:"nzMode",nzInlineCollapsed:"nzInlineCollapsed",nzSelectable:"nzSelectable"},outputs:{nzClick:"nzClick"},exportAs:["nzMenu"],features:[z._Bn([{provide:bn,useClass:cn},{provide:cn,useFactory:I,deps:[[new z.tp0,new z.FiY,cn],bn]},{provide:kt,useFactory:ne,deps:[[new z.tp0,new z.FiY,kt]]}]),z.TTD]}),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzInlineCollapsed",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzSelectable",void 0),ge})(),ve=(()=>{class ge{constructor(X,Q){this.elementRef=X,this.renderer=Q,this.renderer.addClass(X.nativeElement,"ant-dropdown-menu-item-divider")}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(z.SBq),z.Y36(z.Qsj))},ge.\u0275dir=z.lG2({type:ge,selectors:[["","nz-menu-divider",""]],exportAs:["nzMenuDivider"]}),ge})(),Ce=(()=>{class ge{constructor(X,Q){this.cdr=X,this.directionality=Q,this.nzIcon=null,this.nzTitle=null,this.isMenuInsideDropDown=!1,this.nzDisabled=!1,this.paddingLeft=null,this.mode="vertical",this.toggleSubMenu=new z.vpe,this.subMenuMouseState=new z.vpe,this.dir="ltr",this.destroy$=new le.xQ}ngOnInit(){var X;this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q,this.cdr.detectChanges()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setMouseState(X){this.nzDisabled||this.subMenuMouseState.next(X)}clickTitle(){"inline"===this.mode&&!this.nzDisabled&&this.toggleSubMenu.emit()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(z.sBO),z.Y36(s.Is,8))},ge.\u0275cmp=z.Xpm({type:ge,selectors:[["","nz-submenu-title",""]],hostVars:8,hostBindings:function(X,Q){1&X&&z.NdJ("click",function(){return Q.clickTitle()})("mouseenter",function(){return Q.setMouseState(!0)})("mouseleave",function(){return Q.setMouseState(!1)}),2&X&&(z.Udp("padding-left","rtl"===Q.dir?null:Q.paddingLeft,"px")("padding-right","rtl"===Q.dir?Q.paddingLeft:null,"px"),z.ekj("ant-dropdown-menu-submenu-title",Q.isMenuInsideDropDown)("ant-menu-submenu-title",!Q.isMenuInsideDropDown))},inputs:{nzIcon:"nzIcon",nzTitle:"nzTitle",isMenuInsideDropDown:"isMenuInsideDropDown",nzDisabled:"nzDisabled",paddingLeft:"paddingLeft",mode:"mode"},outputs:{toggleSubMenu:"toggleSubMenu",subMenuMouseState:"subMenuMouseState"},exportAs:["nzSubmenuTitle"],attrs:Tt,ngContentSelectors:en,decls:6,vars:4,consts:[["nz-icon","",3,"nzType",4,"ngIf"],[4,"nzStringTemplateOutlet"],["class","ant-dropdown-menu-submenu-expand-icon",3,"ngSwitch",4,"ngIf","ngIfElse"],["notDropdownTpl",""],["nz-icon","",3,"nzType"],[1,"ant-dropdown-menu-submenu-expand-icon",3,"ngSwitch"],["nz-icon","","nzType","left","class","ant-dropdown-menu-submenu-arrow-icon",4,"ngSwitchCase"],["nz-icon","","nzType","right","class","ant-dropdown-menu-submenu-arrow-icon",4,"ngSwitchDefault"],["nz-icon","","nzType","left",1,"ant-dropdown-menu-submenu-arrow-icon"],["nz-icon","","nzType","right",1,"ant-dropdown-menu-submenu-arrow-icon"],[1,"ant-menu-submenu-arrow"]],template:function(X,Q){if(1&X&&(z.F$t(),z.YNc(0,rt,1,1,"i",0),z.YNc(1,St,3,1,"ng-container",1),z.Hsn(2),z.YNc(3,Ht,3,2,"span",2),z.YNc(4,un,1,0,"ng-template",null,3,z.W1O)),2&X){const at=z.MAs(5);z.Q6J("ngIf",Q.nzIcon),z.xp6(1),z.Q6J("nzStringTemplateOutlet",Q.nzTitle),z.xp6(2),z.Q6J("ngIf",Q.isMenuInsideDropDown)("ngIfElse",at)}},directives:[Pe.O5,st.f,Be.Ls,Pe.RF,Pe.n9,Pe.ED],encapsulation:2,changeDetection:0}),ge})(),H=(()=>{class ge{constructor(X,Q,at){this.elementRef=X,this.renderer=Q,this.directionality=at,this.templateOutlet=null,this.menuClass="",this.mode="vertical",this.nzOpen=!1,this.listOfCacheClassName=[],this.expandState="collapsed",this.dir="ltr",this.destroy$=new le.xQ,this.elementRef.nativeElement.classList.add("ant-menu","ant-menu-inline","ant-menu-sub")}calcMotionState(){this.expandState=this.nzOpen?"expanded":"collapsed"}ngOnInit(){var X;this.calcMotionState(),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q})}ngOnChanges(X){const{mode:Q,nzOpen:at,menuClass:wt}=X;(Q||at)&&this.calcMotionState(),wt&&(this.listOfCacheClassName.length&&this.listOfCacheClassName.filter(Ee=>!!Ee).forEach(Ee=>{this.renderer.removeClass(this.elementRef.nativeElement,Ee)}),this.menuClass&&(this.listOfCacheClassName=this.menuClass.split(" "),this.listOfCacheClassName.filter(Ee=>!!Ee).forEach(Ee=>{this.renderer.addClass(this.elementRef.nativeElement,Ee)})))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(z.SBq),z.Y36(z.Qsj),z.Y36(s.Is,8))},ge.\u0275cmp=z.Xpm({type:ge,selectors:[["","nz-submenu-inline-child",""]],hostVars:3,hostBindings:function(X,Q){2&X&&(z.d8E("@collapseMotion",Q.expandState),z.ekj("ant-menu-rtl","rtl"===Q.dir))},inputs:{templateOutlet:"templateOutlet",menuClass:"menuClass",mode:"mode",nzOpen:"nzOpen"},exportAs:["nzSubmenuInlineChild"],features:[z.TTD],attrs:wn,decls:1,vars:1,consts:[[3,"ngTemplateOutlet"]],template:function(X,Q){1&X&&z.YNc(0,It,0,0,"ng-template",0),2&X&&z.Q6J("ngTemplateOutlet",Q.templateOutlet)},directives:[Pe.tP],encapsulation:2,data:{animation:[Ze.J_]},changeDetection:0}),ge})(),ce=(()=>{class ge{constructor(X,Q){this.elementRef=X,this.directionality=Q,this.menuClass="",this.theme="light",this.templateOutlet=null,this.isMenuInsideDropDown=!1,this.mode="vertical",this.position="right",this.nzDisabled=!1,this.nzOpen=!1,this.subMenuMouseState=new z.vpe,this.expandState="collapsed",this.dir="ltr",this.destroy$=new le.xQ,this.elementRef.nativeElement.classList.add("ant-menu-submenu","ant-menu-submenu-popup")}setMouseState(X){this.nzDisabled||this.subMenuMouseState.next(X)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}calcMotionState(){this.nzOpen?"horizontal"===this.mode?this.expandState="bottom":"vertical"===this.mode&&(this.expandState="active"):this.expandState="collapsed"}ngOnInit(){var X;this.calcMotionState(),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q})}ngOnChanges(X){const{mode:Q,nzOpen:at}=X;(Q||at)&&this.calcMotionState()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(z.SBq),z.Y36(s.Is,8))},ge.\u0275cmp=z.Xpm({type:ge,selectors:[["","nz-submenu-none-inline-child",""]],hostVars:14,hostBindings:function(X,Q){1&X&&z.NdJ("mouseenter",function(){return Q.setMouseState(!0)})("mouseleave",function(){return Q.setMouseState(!1)}),2&X&&(z.d8E("@slideMotion",Q.expandState)("@zoomBigMotion",Q.expandState),z.ekj("ant-menu-light","light"===Q.theme)("ant-menu-dark","dark"===Q.theme)("ant-menu-submenu-placement-bottom","horizontal"===Q.mode)("ant-menu-submenu-placement-right","vertical"===Q.mode&&"right"===Q.position)("ant-menu-submenu-placement-left","vertical"===Q.mode&&"left"===Q.position)("ant-menu-submenu-rtl","rtl"===Q.dir))},inputs:{menuClass:"menuClass",theme:"theme",templateOutlet:"templateOutlet",isMenuInsideDropDown:"isMenuInsideDropDown",mode:"mode",position:"position",nzDisabled:"nzDisabled",nzOpen:"nzOpen"},outputs:{subMenuMouseState:"subMenuMouseState"},exportAs:["nzSubmenuNoneInlineChild"],features:[z.TTD],attrs:tn,decls:2,vars:16,consts:[[3,"ngClass"],[3,"ngTemplateOutlet"]],template:function(X,Q){1&X&&(z.TgZ(0,"div",0),z.YNc(1,rn,0,0,"ng-template",1),z.qZA()),2&X&&(z.ekj("ant-dropdown-menu",Q.isMenuInsideDropDown)("ant-menu",!Q.isMenuInsideDropDown)("ant-dropdown-menu-vertical",Q.isMenuInsideDropDown)("ant-menu-vertical",!Q.isMenuInsideDropDown)("ant-dropdown-menu-sub",Q.isMenuInsideDropDown)("ant-menu-sub",!Q.isMenuInsideDropDown)("ant-menu-rtl","rtl"===Q.dir),z.Q6J("ngClass",Q.menuClass),z.xp6(1),z.Q6J("ngTemplateOutlet",Q.templateOutlet))},directives:[Pe.mk,Pe.tP],encapsulation:2,data:{animation:[Ze.$C,Ze.mF]},changeDetection:0}),ge})(),Je=(()=>{class ge{}return ge.\u0275fac=function(X){return new(X||ge)},ge.\u0275mod=z.oAB({type:ge}),ge.\u0275inj=z.cJS({imports:[[s.vT,Pe.ez,Ft.ud,tt.U8,Be.PV,We.g,st.T]]}),ge})()},8058:(yt,De,m)=>{"use strict";m.d(De,{Ay:()=>Be,Gm:()=>st,XJ:()=>Pe,gR:()=>Ue,dD:()=>Oe});var c=m(7636),s=m(7716),z=m(9765),le=m(5435),W=m(5257),x=m(6782),S=m(625),B=m(4226),U=m(6182),F=m(946),Y=m(8583),V=m(8178),be=m(464),je=m(7070),Ke=m(2729);function $e(Ne,Ie){if(1&Ne){const he=s.EpF();s.TgZ(0,"nz-message",2),s.NdJ("destroyed",function(Ge){return s.CHM(he),s.oxw().remove(Ge.id,Ge.userAction)}),s.qZA()}2&Ne&&s.Q6J("instance",Ie.$implicit)}function nt(Ne,Ie){1&Ne&&s._UZ(0,"i",10)}function ut(Ne,Ie){1&Ne&&s._UZ(0,"i",11)}function tt(Ne,Ie){1&Ne&&s._UZ(0,"i",12)}function Ft(Ne,Ie){1&Ne&&s._UZ(0,"i",13)}function We(Ne,Ie){1&Ne&&s._UZ(0,"i",14)}function Re(Ne,Ie){if(1&Ne&&(s.ynx(0),s._UZ(1,"span",15),s.BQk()),2&Ne){const he=s.oxw();s.xp6(1),s.Q6J("innerHTML",he.instance.content,s.oJD)}}let Ze=0;class Pe{constructor(Ie,he,we){this.nzSingletonService=Ie,this.overlay=he,this.injector=we}remove(Ie){this.container&&(Ie?this.container.remove(Ie):this.container.removeAll())}getInstanceId(){return`${this.componentPrefix}-${Ze++}`}withContainer(Ie){let he=this.nzSingletonService.getSingletonWithKey(this.componentPrefix);if(he)return he;const we=this.overlay.create({hasBackdrop:!1,scrollStrategy:this.overlay.scrollStrategies.noop(),positionStrategy:this.overlay.position().global()}),Ge=new c.C5(Ie,null,this.injector),Ve=we.attach(Ge);return we.overlayElement.style.zIndex="1010",he||(this.container=he=Ve.instance,this.nzSingletonService.registerSingletonWithKey(this.componentPrefix,he)),he}}let st=(()=>{class Ne{constructor(he,we){this.cdr=he,this.nzConfigService=we,this.instances=[],this.destroy$=new z.xQ,this.updateConfig()}ngOnInit(){this.subscribeConfigChange()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}create(he){const we=this.onCreate(he);return this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,we],this.readyInstances(),we}remove(he,we=!1){this.instances.some((Ge,Ve)=>Ge.messageId===he&&(this.instances.splice(Ve,1),this.instances=[...this.instances],this.onRemove(Ge,we),this.readyInstances(),!0))}removeAll(){this.instances.forEach(he=>this.onRemove(he,!1)),this.instances=[],this.readyInstances()}onCreate(he){return he.options=this.mergeOptions(he.options),he.onClose=new z.xQ,he}onRemove(he,we){he.onClose.next(we),he.onClose.complete()}readyInstances(){this.cdr.detectChanges()}mergeOptions(he){const{nzDuration:we,nzAnimate:Ge,nzPauseOnHover:Ve}=this.config;return Object.assign({nzDuration:we,nzAnimate:Ge,nzPauseOnHover:Ve},he)}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.Y36(s.sBO),s.Y36(Ke.jY))},Ne.\u0275dir=s.lG2({type:Ne}),Ne})(),Be=(()=>{class Ne{constructor(he){this.cdr=he,this.destroyed=new s.vpe,this.animationStateChanged=new z.xQ,this.userAction=!1,this.eraseTimer=null}ngOnInit(){this.options=this.instance.options,this.options.nzAnimate&&(this.instance.state="enter",this.animationStateChanged.pipe((0,le.h)(he=>"done"===he.phaseName&&"leave"===he.toState),(0,W.q)(1)).subscribe(()=>{clearTimeout(this.closeTimer),this.destroyed.next({id:this.instance.messageId,userAction:this.userAction})})),this.autoClose=this.options.nzDuration>0,this.autoClose&&(this.initErase(),this.startEraseTimeout())}ngOnDestroy(){this.autoClose&&this.clearEraseTimeout(),this.animationStateChanged.complete()}onEnter(){this.autoClose&&this.options.nzPauseOnHover&&(this.clearEraseTimeout(),this.updateTTL())}onLeave(){this.autoClose&&this.options.nzPauseOnHover&&this.startEraseTimeout()}destroy(he=!1){this.userAction=he,this.options.nzAnimate?(this.instance.state="leave",this.cdr.detectChanges(),this.closeTimer=setTimeout(()=>{this.closeTimer=void 0,this.destroyed.next({id:this.instance.messageId,userAction:he})},200)):this.destroyed.next({id:this.instance.messageId,userAction:he})}initErase(){this.eraseTTL=this.options.nzDuration,this.eraseTimingStart=Date.now()}updateTTL(){this.autoClose&&(this.eraseTTL-=Date.now()-this.eraseTimingStart)}startEraseTimeout(){this.eraseTTL>0?(this.clearEraseTimeout(),this.eraseTimer=setTimeout(()=>this.destroy(),this.eraseTTL),this.eraseTimingStart=Date.now()):this.destroy()}clearEraseTimeout(){null!==this.eraseTimer&&(clearTimeout(this.eraseTimer),this.eraseTimer=null)}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.Y36(s.sBO))},Ne.\u0275dir=s.lG2({type:Ne}),Ne})();const se="message",Se={nzAnimate:!0,nzDuration:3e3,nzMaxStack:7,nzPauseOnHover:!0,nzTop:24,nzDirection:"ltr"};let oe=(()=>{class Ne extends st{constructor(he,we){super(he,we),this.destroy$=new z.xQ,this.dir="ltr",this.instances=[];const Ge=this.nzConfigService.getConfigForComponent(se);this.dir=(null==Ge?void 0:Ge.nzDirection)||"ltr"}subscribeConfigChange(){this.nzConfigService.getConfigChangeEventForComponent(se).pipe((0,x.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const he=this.nzConfigService.getConfigForComponent(se);if(he){const{nzDirection:we}=he;this.dir=we||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},Se),this.config),this.nzConfigService.getConfigForComponent(se)),this.top=(0,U.WX)(this.config.nzTop),this.cdr.markForCheck()}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.Y36(s.sBO),s.Y36(Ke.jY))},Ne.\u0275cmp=s.Xpm({type:Ne,selectors:[["nz-message-container"]],exportAs:["nzMessageContainer"],features:[s.qOj],decls:2,vars:5,consts:[[1,"ant-message"],[3,"instance","destroyed",4,"ngFor","ngForOf"],[3,"instance","destroyed"]],template:function(he,we){1&he&&(s.TgZ(0,"div",0),s.YNc(1,$e,1,1,"nz-message",1),s.qZA()),2&he&&(s.Udp("top",we.top),s.ekj("ant-message-rtl","rtl"===we.dir),s.xp6(1),s.Q6J("ngForOf",we.instances))},directives:function(){return[Y.sg,pe]},encapsulation:2,changeDetection:0}),Ne})(),fe=(()=>{class Ne{}return Ne.\u0275fac=function(he){return new(he||Ne)},Ne.\u0275mod=s.oAB({type:Ne}),Ne.\u0275inj=s.cJS({}),Ne})(),Oe=(()=>{class Ne extends Pe{constructor(he,we,Ge){super(he,we,Ge),this.componentPrefix="message-"}success(he,we){return this.createInstance({type:"success",content:he},we)}error(he,we){return this.createInstance({type:"error",content:he},we)}info(he,we){return this.createInstance({type:"info",content:he},we)}warning(he,we){return this.createInstance({type:"warning",content:he},we)}loading(he,we){return this.createInstance({type:"loading",content:he},we)}create(he,we,Ge){return this.createInstance({type:he,content:we},Ge)}createInstance(he,we){return this.container=this.withContainer(oe),this.container.create(Object.assign(Object.assign({},he),{createdAt:new Date,messageId:this.getInstanceId(),options:we}))}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.LFG(B.KV),s.LFG(S.aV),s.LFG(s.zs3))},Ne.\u0275prov=s.Yz7({factory:function(){return new Ne(s.LFG(B.KV),s.LFG(S.aV),s.LFG(s.gxx))},token:Ne,providedIn:fe}),Ne})(),pe=(()=>{class Ne extends Be{constructor(he){super(he),this.destroyed=new s.vpe}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.Y36(s.sBO))},Ne.\u0275cmp=s.Xpm({type:Ne,selectors:[["nz-message"]],inputs:{instance:"instance"},outputs:{destroyed:"destroyed"},exportAs:["nzMessage"],features:[s.qOj],decls:10,vars:9,consts:[[1,"ant-message-notice",3,"mouseenter","mouseleave"],[1,"ant-message-notice-content"],[1,"ant-message-custom-content",3,"ngClass"],[3,"ngSwitch"],["nz-icon","","nzType","check-circle",4,"ngSwitchCase"],["nz-icon","","nzType","info-circle",4,"ngSwitchCase"],["nz-icon","","nzType","exclamation-circle",4,"ngSwitchCase"],["nz-icon","","nzType","close-circle",4,"ngSwitchCase"],["nz-icon","","nzType","loading",4,"ngSwitchCase"],[4,"nzStringTemplateOutlet"],["nz-icon","","nzType","check-circle"],["nz-icon","","nzType","info-circle"],["nz-icon","","nzType","exclamation-circle"],["nz-icon","","nzType","close-circle"],["nz-icon","","nzType","loading"],[3,"innerHTML"]],template:function(he,we){1&he&&(s.TgZ(0,"div",0),s.NdJ("@moveUpMotion.done",function(Ve){return we.animationStateChanged.next(Ve)})("mouseenter",function(){return we.onEnter()})("mouseleave",function(){return we.onLeave()}),s.TgZ(1,"div",1),s.TgZ(2,"div",2),s.ynx(3,3),s.YNc(4,nt,1,0,"i",4),s.YNc(5,ut,1,0,"i",5),s.YNc(6,tt,1,0,"i",6),s.YNc(7,Ft,1,0,"i",7),s.YNc(8,We,1,0,"i",8),s.BQk(),s.YNc(9,Re,2,1,"ng-container",9),s.qZA(),s.qZA(),s.qZA()),2&he&&(s.Q6J("@moveUpMotion",we.instance.state),s.xp6(2),s.Q6J("ngClass","ant-message-"+we.instance.type),s.xp6(1),s.Q6J("ngSwitch",we.instance.type),s.xp6(1),s.Q6J("ngSwitchCase","success"),s.xp6(1),s.Q6J("ngSwitchCase","info"),s.xp6(1),s.Q6J("ngSwitchCase","warning"),s.xp6(1),s.Q6J("ngSwitchCase","error"),s.xp6(1),s.Q6J("ngSwitchCase","loading"),s.xp6(1),s.Q6J("nzStringTemplateOutlet",we.instance.content))},directives:[Y.mk,Y.RF,Y.n9,V.f,be.Ls],encapsulation:2,data:{animation:[je.YK]},changeDetection:0}),Ne})(),Ue=(()=>{class Ne{}return Ne.\u0275fac=function(he){return new(he||Ne)},Ne.\u0275mod=s.oAB({type:Ne}),Ne.\u0275inj=s.cJS({imports:[[F.vT,Y.ez,S.U8,be.PV,V.T,fe]]}),Ne})()},3080:(yt,De,m)=>{"use strict";m.d(De,{L8:()=>Ne,zb:()=>he});var c=m(7716),s=m(7070),z=m(8058),le=m(946),W=m(625),x=m(8583),S=m(8178),B=m(464),U=m(9765),F=m(6782),Y=m(6182),V=m(4226),be=m(2729);function je(we,Ge){1&we&&c._UZ(0,"i",16)}function Ke(we,Ge){1&we&&c._UZ(0,"i",17)}function $e(we,Ge){1&we&&c._UZ(0,"i",18)}function nt(we,Ge){1&we&&c._UZ(0,"i",19)}const ut=function(we){return{"ant-notification-notice-with-icon":we}};function tt(we,Ge){if(1&we&&(c.TgZ(0,"div",7),c.TgZ(1,"div",8),c.TgZ(2,"div"),c.ynx(3,9),c.YNc(4,je,1,0,"i",10),c.YNc(5,Ke,1,0,"i",11),c.YNc(6,$e,1,0,"i",12),c.YNc(7,nt,1,0,"i",13),c.BQk(),c._UZ(8,"div",14),c._UZ(9,"div",15),c.qZA(),c.qZA(),c.qZA()),2&we){const Ve=c.oxw();c.xp6(1),c.Q6J("ngClass",c.VKq(10,ut,"blank"!==Ve.instance.type)),c.xp6(1),c.ekj("ant-notification-notice-with-icon","blank"!==Ve.instance.type),c.xp6(1),c.Q6J("ngSwitch",Ve.instance.type),c.xp6(1),c.Q6J("ngSwitchCase","success"),c.xp6(1),c.Q6J("ngSwitchCase","info"),c.xp6(1),c.Q6J("ngSwitchCase","warning"),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("innerHTML",Ve.instance.title,c.oJD),c.xp6(1),c.Q6J("innerHTML",Ve.instance.content,c.oJD)}}function Ft(we,Ge){}function We(we,Ge){if(1&we&&(c.ynx(0),c._UZ(1,"i",21),c.BQk()),2&we){const Ve=Ge.$implicit;c.xp6(1),c.Q6J("nzType",Ve)}}function Re(we,Ge){if(1&we&&(c.ynx(0),c.YNc(1,We,2,1,"ng-container",20),c.BQk()),2&we){const Ve=c.oxw();c.xp6(1),c.Q6J("nzStringTemplateOutlet",null==Ve.instance.options?null:Ve.instance.options.nzCloseIcon)}}function Ze(we,Ge){1&we&&c._UZ(0,"i",22)}const Pe=function(we,Ge){return{$implicit:we,data:Ge}};function st(we,Ge){if(1&we){const Ve=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(Tt){return c.CHM(Ve),c.oxw().remove(Tt.id,Tt.userAction)}),c.qZA()}if(2&we){const Ve=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Ve)("placement",ft.config.nzPlacement)}}function Be(we,Ge){if(1&we){const Ve=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(Tt){return c.CHM(Ve),c.oxw().remove(Tt.id,Tt.userAction)}),c.qZA()}if(2&we){const Ve=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Ve)("placement",ft.config.nzPlacement)}}function se(we,Ge){if(1&we){const Ve=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(Tt){return c.CHM(Ve),c.oxw().remove(Tt.id,Tt.userAction)}),c.qZA()}if(2&we){const Ve=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Ve)("placement",ft.config.nzPlacement)}}function Se(we,Ge){if(1&we){const Ve=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(Tt){return c.CHM(Ve),c.oxw().remove(Tt.id,Tt.userAction)}),c.qZA()}if(2&we){const Ve=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Ve)("placement",ft.config.nzPlacement)}}let oe=(()=>{class we extends z.Ay{constructor(Ve){super(Ve),this.destroyed=new c.vpe}ngOnDestroy(){super.ngOnDestroy(),this.instance.onClick.complete()}onClick(Ve){this.instance.onClick.next(Ve)}close(){this.destroy(!0)}get state(){return"enter"===this.instance.state?"topLeft"===this.placement||"bottomLeft"===this.placement?"enterLeft":"enterRight":this.instance.state}}return we.\u0275fac=function(Ve){return new(Ve||we)(c.Y36(c.sBO))},we.\u0275cmp=c.Xpm({type:we,selectors:[["nz-notification"]],inputs:{instance:"instance",placement:"placement",index:"index"},outputs:{destroyed:"destroyed"},exportAs:["nzNotification"],features:[c.qOj],decls:8,vars:12,consts:[[1,"ant-notification-notice","ant-notification-notice-closable",3,"ngStyle","ngClass","click","mouseenter","mouseleave"],["class","ant-notification-notice-content",4,"ngIf"],[3,"ngIf","ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","0",1,"ant-notification-notice-close",3,"click"],[1,"ant-notification-notice-close-x"],[4,"ngIf","ngIfElse"],["iconTpl",""],[1,"ant-notification-notice-content"],[1,"ant-notification-notice-content",3,"ngClass"],[3,"ngSwitch"],["nz-icon","","nzType","check-circle","class","ant-notification-notice-icon ant-notification-notice-icon-success",4,"ngSwitchCase"],["nz-icon","","nzType","info-circle","class","ant-notification-notice-icon ant-notification-notice-icon-info",4,"ngSwitchCase"],["nz-icon","","nzType","exclamation-circle","class","ant-notification-notice-icon ant-notification-notice-icon-warning",4,"ngSwitchCase"],["nz-icon","","nzType","close-circle","class","ant-notification-notice-icon ant-notification-notice-icon-error",4,"ngSwitchCase"],[1,"ant-notification-notice-message",3,"innerHTML"],[1,"ant-notification-notice-description",3,"innerHTML"],["nz-icon","","nzType","check-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-success"],["nz-icon","","nzType","info-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-info"],["nz-icon","","nzType","exclamation-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-warning"],["nz-icon","","nzType","close-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-error"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"],["nz-icon","","nzType","close",1,"ant-notification-close-icon"]],template:function(Ve,ft){if(1&Ve&&(c.TgZ(0,"div",0),c.NdJ("@notificationMotion.done",function(rt){return ft.animationStateChanged.next(rt)})("click",function(rt){return ft.onClick(rt)})("mouseenter",function(){return ft.onEnter()})("mouseleave",function(){return ft.onLeave()}),c.YNc(1,tt,10,12,"div",1),c.YNc(2,Ft,0,0,"ng-template",2),c.TgZ(3,"a",3),c.NdJ("click",function(){return ft.close()}),c.TgZ(4,"span",4),c.YNc(5,Re,2,1,"ng-container",5),c.YNc(6,Ze,1,0,"ng-template",null,6,c.W1O),c.qZA(),c.qZA(),c.qZA()),2&Ve){const Tt=c.MAs(7);c.Q6J("ngStyle",(null==ft.instance.options?null:ft.instance.options.nzStyle)||null)("ngClass",(null==ft.instance.options?null:ft.instance.options.nzClass)||"")("@notificationMotion",ft.state),c.xp6(1),c.Q6J("ngIf",!ft.instance.template),c.xp6(1),c.Q6J("ngIf",ft.instance.template)("ngTemplateOutlet",ft.instance.template)("ngTemplateOutletContext",c.WLB(9,Pe,ft,null==ft.instance.options?null:ft.instance.options.nzData)),c.xp6(3),c.Q6J("ngIf",null==ft.instance.options?null:ft.instance.options.nzCloseIcon)("ngIfElse",Tt)}},directives:[x.PC,x.mk,x.O5,x.tP,x.RF,x.n9,B.Ls,S.f],encapsulation:2,data:{animation:[s.LU]}}),we})();const fe="notification",Oe={nzTop:"24px",nzBottom:"24px",nzPlacement:"topRight",nzDuration:4500,nzMaxStack:7,nzPauseOnHover:!0,nzAnimate:!0,nzDirection:"ltr"};let pe=(()=>{class we extends z.Gm{constructor(Ve,ft){super(Ve,ft),this.dir="ltr",this.instances=[],this.topLeftInstances=[],this.topRightInstances=[],this.bottomLeftInstances=[],this.bottomRightInstances=[];const Tt=this.nzConfigService.getConfigForComponent(fe);this.dir=(null==Tt?void 0:Tt.nzDirection)||"ltr"}create(Ve){const ft=this.onCreate(Ve),Tt=ft.options.nzKey,rt=this.instances.find(St=>St.options.nzKey===Ve.options.nzKey);return Tt&&rt?this.replaceNotification(rt,ft):(this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,ft]),this.readyInstances(),ft}onCreate(Ve){return Ve.options=this.mergeOptions(Ve.options),Ve.onClose=new U.xQ,Ve.onClick=new U.xQ,Ve}subscribeConfigChange(){this.nzConfigService.getConfigChangeEventForComponent(fe).pipe((0,F.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const Ve=this.nzConfigService.getConfigForComponent(fe);if(Ve){const{nzDirection:ft}=Ve;this.dir=ft||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},Oe),this.config),this.nzConfigService.getConfigForComponent(fe)),this.top=(0,Y.WX)(this.config.nzTop),this.bottom=(0,Y.WX)(this.config.nzBottom),this.cdr.markForCheck()}replaceNotification(Ve,ft){Ve.title=ft.title,Ve.content=ft.content,Ve.template=ft.template,Ve.type=ft.type,Ve.options=ft.options}readyInstances(){this.topLeftInstances=this.instances.filter(Ve=>"topLeft"===Ve.options.nzPlacement),this.topRightInstances=this.instances.filter(Ve=>"topRight"===Ve.options.nzPlacement||!Ve.options.nzPlacement),this.bottomLeftInstances=this.instances.filter(Ve=>"bottomLeft"===Ve.options.nzPlacement),this.bottomRightInstances=this.instances.filter(Ve=>"bottomRight"===Ve.options.nzPlacement),this.cdr.detectChanges()}mergeOptions(Ve){const{nzDuration:ft,nzAnimate:Tt,nzPauseOnHover:rt,nzPlacement:St}=this.config;return Object.assign({nzDuration:ft,nzAnimate:Tt,nzPauseOnHover:rt,nzPlacement:St},Ve)}}return we.\u0275fac=function(Ve){return new(Ve||we)(c.Y36(c.sBO),c.Y36(be.jY))},we.\u0275cmp=c.Xpm({type:we,selectors:[["nz-notification-container"]],exportAs:["nzNotificationContainer"],features:[c.qOj],decls:8,vars:28,consts:[[1,"ant-notification","ant-notification-topLeft"],[3,"instance","placement","destroyed",4,"ngFor","ngForOf"],[1,"ant-notification","ant-notification-topRight"],[1,"ant-notification","ant-notification-bottomLeft"],[1,"ant-notification","ant-notification-bottomRight"],[3,"instance","placement","destroyed"]],template:function(Ve,ft){1&Ve&&(c.TgZ(0,"div",0),c.YNc(1,st,1,2,"nz-notification",1),c.qZA(),c.TgZ(2,"div",2),c.YNc(3,Be,1,2,"nz-notification",1),c.qZA(),c.TgZ(4,"div",3),c.YNc(5,se,1,2,"nz-notification",1),c.qZA(),c.TgZ(6,"div",4),c.YNc(7,Se,1,2,"nz-notification",1),c.qZA()),2&Ve&&(c.Udp("top",ft.top)("left","0px"),c.ekj("ant-notification-rtl","rtl"===ft.dir),c.xp6(1),c.Q6J("ngForOf",ft.topLeftInstances),c.xp6(1),c.Udp("top",ft.top)("right","0px"),c.ekj("ant-notification-rtl","rtl"===ft.dir),c.xp6(1),c.Q6J("ngForOf",ft.topRightInstances),c.xp6(1),c.Udp("bottom",ft.bottom)("left","0px"),c.ekj("ant-notification-rtl","rtl"===ft.dir),c.xp6(1),c.Q6J("ngForOf",ft.bottomLeftInstances),c.xp6(1),c.Udp("bottom",ft.bottom)("right","0px"),c.ekj("ant-notification-rtl","rtl"===ft.dir),c.xp6(1),c.Q6J("ngForOf",ft.bottomRightInstances))},directives:[x.sg,oe],encapsulation:2,changeDetection:0}),we})(),Ue=(()=>{class we{}return we.\u0275fac=function(Ve){return new(Ve||we)},we.\u0275mod=c.oAB({type:we}),we.\u0275inj=c.cJS({}),we})(),Ne=(()=>{class we{}return we.\u0275fac=function(Ve){return new(Ve||we)},we.\u0275mod=c.oAB({type:we}),we.\u0275inj=c.cJS({imports:[[le.vT,x.ez,W.U8,B.PV,S.T,Ue]]}),we})(),Ie=0,he=(()=>{class we extends z.XJ{constructor(Ve,ft,Tt){super(Ve,ft,Tt),this.componentPrefix="notification-"}success(Ve,ft,Tt){return this.createInstance({type:"success",title:Ve,content:ft},Tt)}error(Ve,ft,Tt){return this.createInstance({type:"error",title:Ve,content:ft},Tt)}info(Ve,ft,Tt){return this.createInstance({type:"info",title:Ve,content:ft},Tt)}warning(Ve,ft,Tt){return this.createInstance({type:"warning",title:Ve,content:ft},Tt)}blank(Ve,ft,Tt){return this.createInstance({type:"blank",title:Ve,content:ft},Tt)}create(Ve,ft,Tt,rt){return this.createInstance({type:Ve,title:ft,content:Tt},rt)}template(Ve,ft){return this.createInstance({template:Ve},ft)}generateMessageId(){return`${this.componentPrefix}-${Ie++}`}createInstance(Ve,ft){return this.container=this.withContainer(pe),this.container.create(Object.assign(Object.assign({},Ve),{createdAt:new Date,messageId:this.generateMessageId(),options:ft}))}}return we.\u0275fac=function(Ve){return new(Ve||we)(c.LFG(V.KV),c.LFG(W.aV),c.LFG(c.zs3))},we.\u0275prov=c.Yz7({factory:function(){return new we(c.LFG(V.KV),c.LFG(W.aV),c.LFG(c.gxx))},token:we,providedIn:Ue}),we})()},1729:(yt,De,m)=>{"use strict";m.d(De,{W:()=>se,j:()=>Se});var c=m(4762),s=m(946),z=m(9765),le=m(6215),W=m(226),x=m(6797),S=m(5345);class U{constructor(fe){this.durationSelector=fe}call(fe,Oe){return Oe.subscribe(new F(fe,this.durationSelector))}}class F extends S.Ds{constructor(fe,Oe){super(fe),this.durationSelector=Oe,this.hasValue=!1}_next(fe){try{const Oe=this.durationSelector.call(this,fe);Oe&&this._tryNext(fe,Oe)}catch(Oe){this.destination.error(Oe)}}_complete(){this.emitValue(),this.destination.complete()}_tryNext(fe,Oe){let pe=this.durationSubscription;this.value=fe,this.hasValue=!0,pe&&(pe.unsubscribe(),this.remove(pe)),pe=(0,S.ft)(Oe,new S.IY(this)),pe&&!pe.closed&&this.add(this.durationSubscription=pe)}notifyNext(){this.emitValue()}notifyComplete(){this.emitValue()}emitValue(){if(this.hasValue){const fe=this.value,Oe=this.durationSubscription;Oe&&(this.durationSubscription=void 0,Oe.unsubscribe(),this.remove(Oe)),this.value=void 0,this.hasValue=!1,super._next(fe)}}}var Y=m(9761),V=m(7519),be=m(3190),je=m(6782),Ke=m(2729),$e=m(6182),nt=m(8553),ut=m(8583),tt=m(7716);function Ft(oe,fe){1&oe&&(tt.TgZ(0,"span",3),tt._UZ(1,"i",4),tt._UZ(2,"i",4),tt._UZ(3,"i",4),tt._UZ(4,"i",4),tt.qZA())}function We(oe,fe){}function Re(oe,fe){if(1&oe&&(tt.TgZ(0,"div",8),tt._uU(1),tt.qZA()),2&oe){const Oe=tt.oxw(2);tt.xp6(1),tt.Oqu(Oe.nzTip)}}function Ze(oe,fe){if(1&oe&&(tt.TgZ(0,"div"),tt.TgZ(1,"div",5),tt.YNc(2,We,0,0,"ng-template",6),tt.YNc(3,Re,2,1,"div",7),tt.qZA(),tt.qZA()),2&oe){const Oe=tt.oxw(),pe=tt.MAs(1);tt.xp6(1),tt.ekj("ant-spin-rtl","rtl"===Oe.dir)("ant-spin-spinning",Oe.isLoading)("ant-spin-lg","large"===Oe.nzSize)("ant-spin-sm","small"===Oe.nzSize)("ant-spin-show-text",Oe.nzTip),tt.xp6(1),tt.Q6J("ngTemplateOutlet",Oe.nzIndicator||pe),tt.xp6(1),tt.Q6J("ngIf",Oe.nzTip)}}function Pe(oe,fe){if(1&oe&&(tt.TgZ(0,"div",9),tt.Hsn(1),tt.qZA()),2&oe){const Oe=tt.oxw();tt.ekj("ant-spin-blur",Oe.isLoading)}}const st=["*"];let se=(()=>{class oe{constructor(Oe,pe,Ue){this.nzConfigService=Oe,this.cdr=pe,this.directionality=Ue,this._nzModuleName="spin",this.nzIndicator=null,this.nzSize="default",this.nzTip=null,this.nzDelay=0,this.nzSimple=!1,this.nzSpinning=!0,this.destroy$=new z.xQ,this.spinning$=new le.X(this.nzSpinning),this.delay$=new W.t(1),this.isLoading=!1,this.dir="ltr"}ngOnInit(){var Oe;this.delay$.pipe((0,Y.O)(this.nzDelay),(0,V.x)(),(0,be.w)(Ue=>0===Ue?this.spinning$:this.spinning$.pipe(function(oe){return fe=>fe.lift(new U(oe))}(Ne=>(0,x.H)(Ne?Ue:0)))),(0,je.R)(this.destroy$)).subscribe(Ue=>{this.isLoading=Ue,this.cdr.markForCheck()}),this.nzConfigService.getConfigChangeEventForComponent("spin").pipe((0,je.R)(this.destroy$)).subscribe(()=>this.cdr.markForCheck()),null===(Oe=this.directionality.change)||void 0===Oe||Oe.pipe((0,je.R)(this.destroy$)).subscribe(Ue=>{this.dir=Ue,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(Oe){const{nzSpinning:pe,nzDelay:Ue}=Oe;pe&&this.spinning$.next(this.nzSpinning),Ue&&this.delay$.next(this.nzDelay)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return oe.\u0275fac=function(Oe){return new(Oe||oe)(tt.Y36(Ke.jY),tt.Y36(tt.sBO),tt.Y36(s.Is,8))},oe.\u0275cmp=tt.Xpm({type:oe,selectors:[["nz-spin"]],hostVars:2,hostBindings:function(Oe,pe){2&Oe&&tt.ekj("ant-spin-nested-loading",!pe.nzSimple)},inputs:{nzIndicator:"nzIndicator",nzSize:"nzSize",nzTip:"nzTip",nzDelay:"nzDelay",nzSimple:"nzSimple",nzSpinning:"nzSpinning"},exportAs:["nzSpin"],features:[tt.TTD],ngContentSelectors:st,decls:4,vars:2,consts:[["defaultTemplate",""],[4,"ngIf"],["class","ant-spin-container",3,"ant-spin-blur",4,"ngIf"],[1,"ant-spin-dot","ant-spin-dot-spin"],[1,"ant-spin-dot-item"],[1,"ant-spin"],[3,"ngTemplateOutlet"],["class","ant-spin-text",4,"ngIf"],[1,"ant-spin-text"],[1,"ant-spin-container"]],template:function(Oe,pe){1&Oe&&(tt.F$t(),tt.YNc(0,Ft,5,0,"ng-template",null,0,tt.W1O),tt.YNc(2,Ze,4,12,"div",1),tt.YNc(3,Pe,2,2,"div",2)),2&Oe&&(tt.xp6(2),tt.Q6J("ngIf",pe.isLoading),tt.xp6(1),tt.Q6J("ngIf",!pe.nzSimple))},directives:[ut.O5,ut.tP],encapsulation:2}),(0,c.gn)([(0,Ke.oS)()],oe.prototype,"nzIndicator",void 0),(0,c.gn)([(0,$e.Rn)()],oe.prototype,"nzDelay",void 0),(0,c.gn)([(0,$e.yF)()],oe.prototype,"nzSimple",void 0),(0,c.gn)([(0,$e.yF)()],oe.prototype,"nzSpinning",void 0),oe})(),Se=(()=>{class oe{}return oe.\u0275fac=function(Oe){return new(Oe||oe)},oe.\u0275mod=tt.oAB({type:oe}),oe.\u0275inj=tt.cJS({imports:[[s.vT,ut.ez,nt.Q8]]}),oe})()},7420:(yt,De,m)=>{"use strict";m.d(De,{XK:()=>Re,cg:()=>Ze,Mg:()=>ut,SY:()=>We});var c=m(946),s=m(7716),z=m(7070),le=m(7705),W=m(641),x=m(9765),S=m(7519),B=m(6782),U=m(6911),F=m(6182),Y=m(625),V=m(8583),be=m(8178),je=m(2729);const Ke=["overlay"];function $e(Pe,st){if(1&Pe&&(s.ynx(0),s._uU(1),s.BQk()),2&Pe){const Be=s.oxw(2);s.xp6(1),s.Oqu(Be.nzTitle)}}function nt(Pe,st){if(1&Pe&&(s.TgZ(0,"div",2),s.TgZ(1,"div",3),s.TgZ(2,"div",4),s._UZ(3,"span",5),s.qZA(),s.TgZ(4,"div",6),s.YNc(5,$e,2,1,"ng-container",7),s.qZA(),s.qZA(),s.qZA()),2&Pe){const Be=s.oxw();s.ekj("ant-tooltip-rtl","rtl"===Be.dir),s.Q6J("ngClass",Be._classMap)("ngStyle",Be.nzOverlayStyle)("@.disabled",null==Be.noAnimation?null:Be.noAnimation.nzNoAnimation)("nzNoAnimation",null==Be.noAnimation?null:Be.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),s.xp6(3),s.Q6J("ngStyle",Be._contentStyleMap),s.xp6(1),s.Q6J("ngStyle",Be._contentStyleMap),s.xp6(1),s.Q6J("nzStringTemplateOutlet",Be.nzTitle)}}let ut=(()=>{class Pe{constructor(Be,se,Se,oe,fe,Oe){this.elementRef=Be,this.hostView=se,this.resolver=Se,this.renderer=oe,this.noAnimation=fe,this.nzConfigService=Oe,this.visibleChange=new s.vpe,this.internalVisible=!1,this.destroy$=new x.xQ,this.triggerDisposables=[]}get _title(){return this.title||this.directiveTitle||null}get _content(){return this.content||this.directiveContent||null}get _trigger(){return void 0!==this.trigger?this.trigger:"hover"}get _placement(){const Be=this.placement;return Array.isArray(Be)&&Be.length>0?Be:"string"==typeof Be&&Be?[Be]:["top"]}get _visible(){return(void 0!==this.visible?this.visible:this.internalVisible)||!1}get _mouseEnterDelay(){return this.mouseEnterDelay||.15}get _mouseLeaveDelay(){return this.mouseLeaveDelay||.1}get _overlayClassName(){return this.overlayClassName||null}get _overlayStyle(){return this.overlayStyle||null}getProxyPropertyMap(){return{noAnimation:["noAnimation",()=>this.noAnimation]}}ngOnChanges(Be){const{trigger:se}=Be;se&&!se.isFirstChange()&&this.registerTriggers(),this.component&&this.updatePropertiesByChanges(Be)}ngAfterViewInit(){this.createComponent(),this.registerTriggers()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.clearTogglingTimer(),this.removeTriggerListeners()}show(){var Be;null===(Be=this.component)||void 0===Be||Be.show()}hide(){var Be;null===(Be=this.component)||void 0===Be||Be.hide()}updatePosition(){this.component&&this.component.updatePosition()}createComponent(){const Be=this.hostView.createComponent(this.componentFactory);this.component=Be.instance,this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),Be.location.nativeElement),this.component.setOverlayOrigin({elementRef:this.origin||this.elementRef}),this.initProperties(),this.component.nzVisibleChange.pipe((0,S.x)(),(0,B.R)(this.destroy$)).subscribe(se=>{this.internalVisible=se,this.visibleChange.emit(se)})}registerTriggers(){const Be=this.elementRef.nativeElement,se=this.trigger;if(this.removeTriggerListeners(),"hover"===se){let Se;this.triggerDisposables.push(this.renderer.listen(Be,"mouseenter",()=>{this.delayEnterLeave(!0,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(Be,"mouseleave",()=>{var oe;this.delayEnterLeave(!0,!1,this._mouseLeaveDelay),(null===(oe=this.component)||void 0===oe?void 0:oe.overlay.overlayRef)&&!Se&&(Se=this.component.overlay.overlayRef.overlayElement,this.triggerDisposables.push(this.renderer.listen(Se,"mouseenter",()=>{this.delayEnterLeave(!1,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(Se,"mouseleave",()=>{this.delayEnterLeave(!1,!1,this._mouseLeaveDelay)})))}))}else"focus"===se?(this.triggerDisposables.push(this.renderer.listen(Be,"focus",()=>this.show())),this.triggerDisposables.push(this.renderer.listen(Be,"blur",()=>this.hide()))):"click"===se&&this.triggerDisposables.push(this.renderer.listen(Be,"click",Se=>{Se.preventDefault(),this.show()}))}updatePropertiesByChanges(Be){this.updatePropertiesByKeys(Object.keys(Be))}updatePropertiesByKeys(Be){var se;const Se=Object.assign({title:["nzTitle",()=>this._title],directiveTitle:["nzTitle",()=>this._title],content:["nzContent",()=>this._content],directiveContent:["nzContent",()=>this._content],trigger:["nzTrigger",()=>this._trigger],placement:["nzPlacement",()=>this._placement],visible:["nzVisible",()=>this._visible],mouseEnterDelay:["nzMouseEnterDelay",()=>this._mouseEnterDelay],mouseLeaveDelay:["nzMouseLeaveDelay",()=>this._mouseLeaveDelay],overlayClassName:["nzOverlayClassName",()=>this._overlayClassName],overlayStyle:["nzOverlayStyle",()=>this._overlayStyle]},this.getProxyPropertyMap());(Be||Object.keys(Se).filter(oe=>!oe.startsWith("directive"))).forEach(oe=>{if(Se[oe]){const[fe,Oe]=Se[oe];this.updateComponentValue(fe,Oe())}}),null===(se=this.component)||void 0===se||se.updateByDirective()}initProperties(){this.updatePropertiesByKeys()}updateComponentValue(Be,se){void 0!==se&&(this.component[Be]=se)}delayEnterLeave(Be,se,Se=-1){this.delayTimer?this.clearTogglingTimer():Se>0?this.delayTimer=setTimeout(()=>{this.delayTimer=void 0,se?this.show():this.hide()},1e3*Se):se&&Be?this.show():this.hide()}removeTriggerListeners(){this.triggerDisposables.forEach(Be=>Be()),this.triggerDisposables.length=0}clearTogglingTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=void 0)}}return Pe.\u0275fac=function(Be){return new(Be||Pe)(s.Y36(s.SBq),s.Y36(s.s_b),s.Y36(s._Vd),s.Y36(s.Qsj),s.Y36(W.P),s.Y36(je.jY))},Pe.\u0275dir=s.lG2({type:Pe,features:[s.TTD]}),Pe})(),tt=(()=>{class Pe{constructor(Be,se,Se){this.cdr=Be,this.directionality=se,this.noAnimation=Se,this.nzTitle=null,this.nzContent=null,this.nzOverlayStyle={},this.nzBackdrop=!1,this.nzVisibleChange=new x.xQ,this._visible=!1,this._trigger="hover",this.preferredPlacement="top",this.dir="ltr",this._classMap={},this._prefix="ant-tooltip",this._positions=[...U.Ek],this.destroy$=new x.xQ}set nzVisible(Be){const se=(0,F.sw)(Be);this._visible!==se&&(this._visible=se,this.nzVisibleChange.next(se))}get nzVisible(){return this._visible}set nzTrigger(Be){this._trigger=Be}get nzTrigger(){return this._trigger}set nzPlacement(Be){const se=Be.map(Se=>U.yW[Se]);this._positions=[...se,...U.Ek]}ngOnInit(){var Be;null===(Be=this.directionality.change)||void 0===Be||Be.pipe((0,B.R)(this.destroy$)).subscribe(se=>{this.dir=se,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.nzVisibleChange.complete(),this.destroy$.next(),this.destroy$.complete()}show(){this.nzVisible||(this.isEmpty()||(this.nzVisible=!0,this.nzVisibleChange.next(!0),this.cdr.detectChanges()),this.origin&&this.overlay&&this.overlay.overlayRef&&"rtl"===this.overlay.overlayRef.getDirection()&&this.overlay.overlayRef.setDirection("ltr"))}hide(){!this.nzVisible||(this.nzVisible=!1,this.nzVisibleChange.next(!1),this.cdr.detectChanges())}updateByDirective(){this.updateStyles(),this.cdr.detectChanges(),Promise.resolve().then(()=>{this.updatePosition(),this.updateVisibilityByTitle()})}updatePosition(){this.origin&&this.overlay&&this.overlay.overlayRef&&this.overlay.overlayRef.updatePosition()}onPositionChange(Be){this.preferredPlacement=(0,U.d_)(Be),this.updateStyles(),this.cdr.detectChanges()}updateStyles(){this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0}}setOverlayOrigin(Be){this.origin=Be,this.cdr.markForCheck()}onClickOutside(Be){!this.origin.elementRef.nativeElement.contains(Be.target)&&null!==this.nzTrigger&&this.hide()}updateVisibilityByTitle(){this.isEmpty()&&this.hide()}}return Pe.\u0275fac=function(Be){return new(Be||Pe)(s.Y36(s.sBO),s.Y36(c.Is,8),s.Y36(W.P))},Pe.\u0275dir=s.lG2({type:Pe,viewQuery:function(Be,se){if(1&Be&&s.Gf(Ke,5),2&Be){let Se;s.iGM(Se=s.CRH())&&(se.overlay=Se.first)}}}),Pe})(),We=(()=>{class Pe extends ut{constructor(Be,se,Se,oe,fe){super(Be,se,Se,oe,fe),this.trigger="hover",this.placement="top",this.visibleChange=new s.vpe,this.componentFactory=this.resolver.resolveComponentFactory(Re)}getProxyPropertyMap(){return{nzTooltipColor:["nzColor",()=>this.nzTooltipColor]}}}return Pe.\u0275fac=function(Be){return new(Be||Pe)(s.Y36(s.SBq),s.Y36(s.s_b),s.Y36(s._Vd),s.Y36(s.Qsj),s.Y36(W.P,9))},Pe.\u0275dir=s.lG2({type:Pe,selectors:[["","nz-tooltip",""]],hostVars:2,hostBindings:function(Be,se){2&Be&&s.ekj("ant-tooltip-open",se.visible)},inputs:{trigger:["nzTooltipTrigger","trigger"],placement:["nzTooltipPlacement","placement"],title:["nzTooltipTitle","title"],directiveTitle:["nz-tooltip","directiveTitle"],origin:["nzTooltipOrigin","origin"],visible:["nzTooltipVisible","visible"],mouseEnterDelay:["nzTooltipMouseEnterDelay","mouseEnterDelay"],mouseLeaveDelay:["nzTooltipMouseLeaveDelay","mouseLeaveDelay"],overlayClassName:["nzTooltipOverlayClassName","overlayClassName"],overlayStyle:["nzTooltipOverlayStyle","overlayStyle"],nzTooltipColor:"nzTooltipColor"},outputs:{visibleChange:"nzTooltipVisibleChange"},exportAs:["nzTooltip"],features:[s.qOj]}),Pe})(),Re=(()=>{class Pe extends tt{constructor(Be,se,Se){super(Be,se,Se),this.noAnimation=Se,this.nzTitle=null,this._contentStyleMap={}}isEmpty(){return function(Pe){return!(Pe instanceof s.Rgc||""!==Pe&&(0,F.DX)(Pe))}(this.nzTitle)}updateStyles(){const Be=this.nzColor&&(0,le.o2)(this.nzColor);this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0,[`${this._prefix}-${this.nzColor}`]:Be},this._contentStyleMap={backgroundColor:this.nzColor&&!Be?this.nzColor:null}}}return Pe.\u0275fac=function(Be){return new(Be||Pe)(s.Y36(s.sBO),s.Y36(c.Is,8),s.Y36(W.P,9))},Pe.\u0275cmp=s.Xpm({type:Pe,selectors:[["nz-tooltip"]],exportAs:["nzTooltipComponent"],features:[s.qOj],decls:2,vars:4,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayPush","overlayOutsideClick","detach","positionChange"],["overlay","cdkConnectedOverlay"],[1,"ant-tooltip",3,"ngClass","ngStyle","nzNoAnimation"],[1,"ant-tooltip-content"],[1,"ant-tooltip-arrow"],[1,"ant-tooltip-arrow-content",3,"ngStyle"],[1,"ant-tooltip-inner",3,"ngStyle"],[4,"nzStringTemplateOutlet"]],template:function(Be,se){1&Be&&(s.YNc(0,nt,6,10,"ng-template",0,1,s.W1O),s.NdJ("overlayOutsideClick",function(oe){return se.onClickOutside(oe)})("detach",function(){return se.hide()})("positionChange",function(oe){return se.onPositionChange(oe)})),2&Be&&s.Q6J("cdkConnectedOverlayOrigin",se.origin)("cdkConnectedOverlayOpen",se._visible)("cdkConnectedOverlayPositions",se._positions)("cdkConnectedOverlayPush",!0)},directives:[Y.pI,U.hQ,V.mk,V.PC,W.P,be.f],encapsulation:2,data:{animation:[z.$C]},changeDetection:0}),Pe})(),Ze=(()=>{class Pe{}return Pe.\u0275fac=function(Be){return new(Be||Pe)},Pe.\u0275mod=s.oAB({type:Pe}),Pe.\u0275inj=s.cJS({imports:[[c.vT,V.ez,Y.U8,be.T,U.e4,W.g]]}),Pe})()},7158:(yt,De,m)=>{"use strict";m.d(De,{f9:()=>Ft,Kf:()=>oe,_z:()=>Re});var c=m(8583),s=m(7716),z=m(1841),le=m(7393);class x{constructor(Ne,Ie){this.count=Ne,this.source=Ie}call(Ne,Ie){return Ie.subscribe(new S(Ne,this.count,this.source))}}class S extends le.L{constructor(Ne,Ie,he){super(Ne),this.count=Ie,this.source=he}error(Ne){if(!this.isStopped){const{source:Ie,count:he}=this;if(0===he)return super.error(Ne);he>-1&&(this.count=he-1),Ie.subscribe(this._unsubscribeAndRecycle())}}}var B=m(5435),U=m(8002),F=m(7349),Y=m(5304),V=m(3190),be={},je={};function Ke(Ue){for(var Ne=[],Ie=0,he=0,we=0;we>>=1,Ne.push(ft?0===he?-2147483648:-he:he),he=Ie=0}}return Ne}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("").forEach(function(Ue,Ne){be[Ue]=Ne,je[Ne]=Ue});var ut=m(5917);class tt{}let Ft=(()=>{class Ue{static forRoot(Ie){return{ngModule:Ue,providers:[{provide:tt,useValue:Ie||{}}]}}static forChild(){return{ngModule:Ue}}}return Ue.\u0275fac=function(Ie){return new(Ie||Ue)},Ue.\u0275mod=s.oAB({type:Ue}),Ue.\u0275inj=s.cJS({providers:[c.uU],imports:[[c.ez]]}),Ue})(),We=(()=>{class Ue{constructor(Ie){this.httpBackend=Ie}logOnServer(Ie,he,we){const Ge=new z.aW("POST",Ie,he,we||{});return this.httpBackend.handle(Ge).pipe((0,B.h)(Ve=>Ve instanceof z.Zn),(0,U.U)(Ve=>Ve.body))}}return Ue.\u0275fac=function(Ie){return new(Ie||Ue)(s.LFG(z.jN))},Ue.\u0275prov=(0,s.Yz7)({factory:function(){return new Ue((0,s.LFG)(z.jN))},token:Ue,providedIn:"root"}),Ue})();var Re=(()=>{return(Ue=Re||(Re={}))[Ue.TRACE=0]="TRACE",Ue[Ue.DEBUG=1]="DEBUG",Ue[Ue.INFO=2]="INFO",Ue[Ue.LOG=3]="LOG",Ue[Ue.WARN=4]="WARN",Ue[Ue.ERROR=5]="ERROR",Ue[Ue.FATAL=6]="FATAL",Ue[Ue.OFF=7]="OFF",Re;var Ue})();class Ze{constructor(Ne){this.config=Ne,this._config=Ne}get level(){return this._config.level}get serverLogLevel(){return this._config.serverLogLevel}updateConfig(Ne){this._config=this._clone(Ne)}getConfig(){return this._clone(this._config)}_clone(Ne){const Ie=new tt;return Object.keys(Ne).forEach(he=>{Ie[he]=Ne[he]}),Ie}}const Pe=["purple","teal","gray","gray","red","red","red"];class st{static prepareMetaString(Ne,Ie,he,we){return`${Ne} ${Ie}${he?` [${he}:${we}]`:""}`}static getColor(Ne,Ie){switch(Ne){case Re.TRACE:return this.getColorFromConfig(Re.TRACE,Ie);case Re.DEBUG:return this.getColorFromConfig(Re.DEBUG,Ie);case Re.INFO:return this.getColorFromConfig(Re.INFO,Ie);case Re.LOG:return this.getColorFromConfig(Re.LOG,Ie);case Re.WARN:return this.getColorFromConfig(Re.WARN,Ie);case Re.ERROR:return this.getColorFromConfig(Re.ERROR,Ie);case Re.FATAL:return this.getColorFromConfig(Re.FATAL,Ie);case Re.OFF:default:return}}static getColorFromConfig(Ne,Ie){return Ie?Ie[Ne]:Pe[Ne]}static prepareMessage(Ne){try{"string"!=typeof Ne&&!(Ne instanceof Error)&&(Ne=JSON.stringify(Ne,null,2))}catch(Ie){Ne='The provided "message" value could not be parsed with JSON.stringify().'}return Ne}static prepareAdditionalParameters(Ne){return null==Ne?null:Ne.map((Ie,he)=>{try{return"object"==typeof Ie&&JSON.stringify(Ie),Ie}catch(we){return`The additional[${he}] value could not be parsed using JSON.stringify().`}})}}class Be{constructor(Ne,Ie,he){this.fileName=Ne,this.lineNumber=Ie,this.columnNumber=he}toString(){return this.fileName+":"+this.lineNumber+":"+this.columnNumber}}let se=(()=>{class Ue{constructor(Ie){this.httpBackend=Ie,this.sourceMapCache=new Map,this.logPositionCache=new Map}static getStackLine(Ie){const he=new Error;try{throw he}catch(we){try{let Ge=4;return he.stack.split("\n")[0].includes(".js:")||(Ge+=1),he.stack.split("\n")[Ge+(Ie||0)]}catch(Ge){return null}}}static getPosition(Ie){const he=Ie.lastIndexOf("/");let we=Ie.indexOf(")");we<0&&(we=void 0);const Ve=Ie.substring(he+1,we).split(":");return 3===Ve.length?new Be(Ve[0],+Ve[1],+Ve[2]):new Be("unknown",0,0)}static getTranspileLocation(Ie){let he=Ie.indexOf("(");he<0&&(he=Ie.lastIndexOf("@"),he<0&&(he=Ie.lastIndexOf(" ")));let we=Ie.indexOf(")");return we<0&&(we=void 0),Ie.substring(he+1,we)}static getMapFilePath(Ie){const he=Ue.getTranspileLocation(Ie),we=he.substring(0,he.lastIndexOf(":"));return we.substring(0,we.lastIndexOf(":"))+".map"}static getMapping(Ie,he){let we=0,Ge=0,Ve=0;const ft=Ie.mappings.split(";");for(let Tt=0;Tt=4&&(rt+=Dt[0],we+=Dt[1],Ge+=Dt[2],Ve+=Dt[3]),Tt===he.lineNumber){if(rt===he.columnNumber)return new Be(Ie.sources[we],Ge,Ve);if(lt+1===St.length)return new Be(Ie.sources[we],Ge,0)}}}return new Be("unknown",0,0)}_getSourceMap(Ie,he){const we=new z.aW("GET",Ie),Ge=he.toString();if(this.logPositionCache.has(Ge))return this.logPositionCache.get(Ge);this.sourceMapCache.has(Ie)||this.sourceMapCache.set(Ie,this.httpBackend.handle(we).pipe((0,B.h)(ft=>ft instanceof z.Zn),(0,U.U)(ft=>ft.body),function(Ue=-1){return Ne=>Ne.lift(new x(Ue,Ne))}(3),(0,F.d)(1)));const Ve=this.sourceMapCache.get(Ie).pipe((0,U.U)(ft=>Ue.getMapping(ft,he)),(0,Y.K)(()=>(0,ut.of)(he)),(0,F.d)(1));return this.logPositionCache.set(Ge,Ve),Ve}getCallerDetails(Ie,he){const we=Ue.getStackLine(he);return we?(0,ut.of)([Ue.getPosition(we),Ue.getMapFilePath(we)]).pipe((0,V.w)(([Ge,Ve])=>Ie?this._getSourceMap(Ve,Ge):(0,ut.of)(Ge))):(0,ut.of)(new Be("",0,0))}}return Ue.\u0275fac=function(Ie){return new(Ie||Ue)(s.LFG(z.jN))},Ue.\u0275prov=(0,s.Yz7)({factory:function(){return new Ue((0,s.LFG)(z.jN))},token:Ue,providedIn:"root"}),Ue})();const Se=["TRACE","DEBUG","INFO","LOG","WARN","ERROR","FATAL","OFF"];let oe=(()=>{class Ue{constructor(Ie,he,we,Ge,Ve){this.mapperService=Ie,this.httpService=he,this.platformId=Ge,this.datePipe=Ve,this._withCredentials=!1,this._isIE=(0,c.NF)(Ge)&&navigator&&navigator.userAgent&&!(-1===navigator.userAgent.indexOf("MSIE")&&!navigator.userAgent.match(/Trident\//)&&!navigator.userAgent.match(/Edge\//)),this.config=new Ze(we),this._logFunc=this._isIE?this._logIE.bind(this):this._logModern.bind(this)}get level(){return this.config.level}get serverLogLevel(){return this.config.serverLogLevel}trace(Ie,...he){this._log(Re.TRACE,Ie,he)}debug(Ie,...he){this._log(Re.DEBUG,Ie,he)}info(Ie,...he){this._log(Re.INFO,Ie,he)}log(Ie,...he){this._log(Re.LOG,Ie,he)}warn(Ie,...he){this._log(Re.WARN,Ie,he)}error(Ie,...he){this._log(Re.ERROR,Ie,he)}fatal(Ie,...he){this._log(Re.FATAL,Ie,he)}setCustomHttpHeaders(Ie){this._customHttpHeaders=Ie}setCustomParams(Ie){this._customParams=Ie}setWithCredentialsOptionValue(Ie){this._withCredentials=Ie}registerMonitor(Ie){this._loggerMonitor=Ie}updateConfig(Ie){this.config.updateConfig(Ie)}getConfigSnapshot(){return this.config.getConfig()}_logIE(Ie,he,we,Ge){switch(Ge=Ge||[],Ie){case Re.WARN:console.warn(`${he} `,we,...Ge);break;case Re.ERROR:case Re.FATAL:console.error(`${he} `,we,...Ge);break;case Re.INFO:console.info(`${he} `,we,...Ge);break;default:console.log(`${he} `,we,...Ge)}}_logModern(Ie,he,we,Ge){const Ve=this.getConfigSnapshot().colorScheme,ft=st.getColor(Ie,Ve);switch(Ge=Ge||[],Ie){case Re.WARN:console.warn(`%c${he}`,`color:${ft}`,we,...Ge);break;case Re.ERROR:case Re.FATAL:console.error(`%c${he}`,`color:${ft}`,we,...Ge);break;case Re.INFO:console.info(`%c${he}`,`color:${ft}`,we,...Ge);break;case Re.DEBUG:console.debug(`%c${he}`,`color:${ft}`,we,...Ge);break;default:console.log(`%c${he}`,`color:${ft}`,we,...Ge)}}_log(Ie,he,we=[],Ge=!0){const Ve=this.config.getConfig(),ft=Ge&&Ve.serverLoggingUrl&&Ie>=Ve.serverLogLevel,Tt=Ie>=Ve.level;if(!he||!ft&&!Tt)return;const rt=Se[Ie];he="function"==typeof he?he():he;const St=st.prepareAdditionalParameters(we),lt=Ve.timestampFormat?this.datePipe.transform(new Date,Ve.timestampFormat):(new Date).toISOString();this.mapperService.getCallerDetails(Ve.enableSourceMaps,Ve.proxiedSteps).subscribe(Dt=>{const Ht={message:st.prepareMessage(he),additional:St,level:Ie,timestamp:lt,fileName:Dt.fileName,lineNumber:Dt.lineNumber.toString()};if(this._loggerMonitor&&Tt&&this._loggerMonitor.onLog(Ht),ft){Ht.message=he instanceof Error?he.stack:he,Ht.message=st.prepareMessage(Ht.message);const un=this._customHttpHeaders||new z.WM;un.set("Content-Type","application/json");const en={headers:un,params:this._customParams||new z.LE,responseType:Ve.httpResponseType||"json",withCredentials:this._withCredentials};this.httpService.logOnServer(Ve.serverLoggingUrl,Ht,en).subscribe(wn=>{},wn=>{this._log(Re.ERROR,`FAILED TO LOG ON SERVER: ${he}`,[wn],!1)})}if(Tt&&!Ve.disableConsoleLogging){const un=st.prepareMetaString(lt,rt,Ve.disableFileDetails?null:Dt.fileName,Dt.lineNumber.toString());return this._logFunc(Ie,un,he,we)}})}}return Ue.\u0275fac=function(Ie){return new(Ie||Ue)(s.LFG(se),s.LFG(We),s.LFG(tt),s.LFG(s.Lbi),s.LFG(c.uU))},Ue.\u0275prov=(0,s.Yz7)({factory:function(){return new Ue((0,s.LFG)(se),(0,s.LFG)(We),(0,s.LFG)(tt),(0,s.LFG)(s.Lbi),(0,s.LFG)(c.uU))},token:Ue,providedIn:"root"}),Ue})()},6215:(yt,De,m)=>{"use strict";m.d(De,{X:()=>z});var c=m(9765),s=m(7971);class z extends c.xQ{constructor(W){super(),this._value=W}get value(){return this.getValue()}_subscribe(W){const x=super._subscribe(W);return x&&!x.closed&&W.next(this._value),x}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new s.N;return this._value}next(W){super.next(this._value=W)}}},3098:(yt,De,m)=>{"use strict";m.d(De,{P:()=>W});var c=m(9193),s=m(5917),z=m(205);class W{constructor(S,B,U){this.kind=S,this.value=B,this.error=U,this.hasValue="N"===S}observe(S){switch(this.kind){case"N":return S.next&&S.next(this.value);case"E":return S.error&&S.error(this.error);case"C":return S.complete&&S.complete()}}do(S,B,U){switch(this.kind){case"N":return S&&S(this.value);case"E":return B&&B(this.error);case"C":return U&&U()}}accept(S,B,U){return S&&"function"==typeof S.next?this.observe(S):this.do(S,B,U)}toObservable(){switch(this.kind){case"N":return(0,s.of)(this.value);case"E":return(0,z._)(this.error);case"C":return(0,c.c)()}throw new Error("unexpected notification kind value")}static createNext(S){return void 0!==S?new W("N",S):W.undefinedValueNotification}static createError(S){return new W("E",void 0,S)}static createComplete(){return W.completeNotification}}W.completeNotification=new W("C"),W.undefinedValueNotification=new W("N",void 0)},8891:(yt,De,m)=>{"use strict";m.d(De,{y:()=>U});var c=m(7393),z=m(9181),le=m(6490),x=m(6554),S=m(4022),B=m(2494);let U=(()=>{class Y{constructor(be){this._isScalar=!1,be&&(this._subscribe=be)}lift(be){const je=new Y;return je.source=this,je.operator=be,je}subscribe(be,je,Ke){const{operator:$e}=this,nt=function(Y,V,be){if(Y){if(Y instanceof c.L)return Y;if(Y[z.b])return Y[z.b]()}return Y||V||be?new c.L(Y,V,be):new c.L(le.c)}(be,je,Ke);if(nt.add($e?$e.call(nt,this.source):this.source||B.v.useDeprecatedSynchronousErrorHandling&&!nt.syncErrorThrowable?this._subscribe(nt):this._trySubscribe(nt)),B.v.useDeprecatedSynchronousErrorHandling&&nt.syncErrorThrowable&&(nt.syncErrorThrowable=!1,nt.syncErrorThrown))throw nt.syncErrorValue;return nt}_trySubscribe(be){try{return this._subscribe(be)}catch(je){B.v.useDeprecatedSynchronousErrorHandling&&(be.syncErrorThrown=!0,be.syncErrorValue=je),function(Y){for(;Y;){const{closed:V,destination:be,isStopped:je}=Y;if(V||je)return!1;Y=be&&be instanceof c.L?be:null}return!0}(be)?be.error(je):console.warn(je)}}forEach(be,je){return new(je=F(je))((Ke,$e)=>{let nt;nt=this.subscribe(ut=>{try{be(ut)}catch(tt){$e(tt),nt&&nt.unsubscribe()}},$e,Ke)})}_subscribe(be){const{source:je}=this;return je&&je.subscribe(be)}[x.L](){return this}pipe(...be){return 0===be.length?this:(0,S.U)(be)(this)}toPromise(be){return new(be=F(be))((je,Ke)=>{let $e;this.subscribe(nt=>$e=nt,nt=>Ke(nt),()=>je($e))})}}return Y.create=V=>new Y(V),Y})();function F(Y){if(Y||(Y=B.v.Promise||Promise),!Y)throw new Error("no Promise impl found");return Y}},6490:(yt,De,m)=>{"use strict";m.d(De,{c:()=>z});var c=m(2494),s=m(4449);const z={closed:!0,next(le){},error(le){if(c.v.useDeprecatedSynchronousErrorHandling)throw le;(0,s.z)(le)},complete(){}}},5197:(yt,De,m)=>{"use strict";m.d(De,{L:()=>s});var c=m(7393);class s extends c.L{notifyNext(le,W,x,S,B){this.destination.next(W)}notifyError(le,W){this.destination.error(le)}notifyComplete(le){this.destination.complete()}}},226:(yt,De,m)=>{"use strict";m.d(De,{t:()=>V});var c=m(9765),s=m(6465),le=m(6102);const S=new class extends le.v{}(class extends s.o{constructor(Ke,$e){super(Ke,$e),this.scheduler=Ke,this.work=$e}schedule(Ke,$e=0){return $e>0?super.schedule(Ke,$e):(this.delay=$e,this.state=Ke,this.scheduler.flush(this),this)}execute(Ke,$e){return $e>0||this.closed?super.execute(Ke,$e):this._execute(Ke,$e)}requestAsyncId(Ke,$e,nt=0){return null!==nt&&nt>0||null===nt&&this.delay>0?super.requestAsyncId(Ke,$e,nt):Ke.flush(this)}});var B=m(5319),U=m(9746),F=m(7971),Y=m(8858);class V extends c.xQ{constructor(Ke=Number.POSITIVE_INFINITY,$e=Number.POSITIVE_INFINITY,nt){super(),this.scheduler=nt,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=Ke<1?1:Ke,this._windowTime=$e<1?1:$e,$e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(Ke){if(!this.isStopped){const $e=this._events;$e.push(Ke),$e.length>this._bufferSize&&$e.shift()}super.next(Ke)}nextTimeWindow(Ke){this.isStopped||(this._events.push(new be(this._getNow(),Ke)),this._trimBufferThenGetEvents()),super.next(Ke)}_subscribe(Ke){const $e=this._infiniteTimeWindow,nt=$e?this._events:this._trimBufferThenGetEvents(),ut=this.scheduler,tt=nt.length;let Ft;if(this.closed)throw new F.N;if(this.isStopped||this.hasError?Ft=B.w.EMPTY:(this.observers.push(Ke),Ft=new Y.W(this,Ke)),ut&&Ke.add(Ke=new U.ht(Ke,ut)),$e)for(let We=0;We$e&&(Ft=Math.max(Ft,tt-$e)),Ft>0&&ut.splice(0,Ft),ut}}class be{constructor(Ke,$e){this.time=Ke,this.value=$e}}},9765:(yt,De,m)=>{"use strict";m.d(De,{Yc:()=>S,xQ:()=>B});var c=m(8891),s=m(7393),z=m(5319),le=m(7971),W=m(8858),x=m(9181);class S extends s.L{constructor(Y){super(Y),this.destination=Y}}let B=(()=>{class F extends c.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[x.b](){return new S(this)}lift(V){const be=new U(this,this);return be.operator=V,be}next(V){if(this.closed)throw new le.N;if(!this.isStopped){const{observers:be}=this,je=be.length,Ke=be.slice();for(let $e=0;$enew U(Y,V),F})();class U extends B{constructor(Y,V){super(),this.destination=Y,this.source=V}next(Y){const{destination:V}=this;V&&V.next&&V.next(Y)}error(Y){const{destination:V}=this;V&&V.error&&this.destination.error(Y)}complete(){const{destination:Y}=this;Y&&Y.complete&&this.destination.complete()}_subscribe(Y){const{source:V}=this;return V?this.source.subscribe(Y):z.w.EMPTY}}},8858:(yt,De,m)=>{"use strict";m.d(De,{W:()=>s});var c=m(5319);class s extends c.w{constructor(le,W){super(),this.subject=le,this.subscriber=W,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const le=this.subject,W=le.observers;if(this.subject=null,!W||0===W.length||le.isStopped||le.closed)return;const x=W.indexOf(this.subscriber);-1!==x&&W.splice(x,1)}}},7393:(yt,De,m)=>{"use strict";m.d(De,{L:()=>S});var c=m(9105),s=m(6490),z=m(5319),le=m(9181),W=m(2494),x=m(4449);class S extends z.w{constructor(F,Y,V){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=s.c;break;case 1:if(!F){this.destination=s.c;break}if("object"==typeof F){F instanceof S?(this.syncErrorThrowable=F.syncErrorThrowable,this.destination=F,F.add(this)):(this.syncErrorThrowable=!0,this.destination=new B(this,F));break}default:this.syncErrorThrowable=!0,this.destination=new B(this,F,Y,V)}}[le.b](){return this}static create(F,Y,V){const be=new S(F,Y,V);return be.syncErrorThrowable=!1,be}next(F){this.isStopped||this._next(F)}error(F){this.isStopped||(this.isStopped=!0,this._error(F))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(F){this.destination.next(F)}_error(F){this.destination.error(F),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:F}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=F,this}}class B extends S{constructor(F,Y,V,be){super(),this._parentSubscriber=F;let je,Ke=this;(0,c.m)(Y)?je=Y:Y&&(je=Y.next,V=Y.error,be=Y.complete,Y!==s.c&&(Ke=Object.create(Y),(0,c.m)(Ke.unsubscribe)&&this.add(Ke.unsubscribe.bind(Ke)),Ke.unsubscribe=this.unsubscribe.bind(this))),this._context=Ke,this._next=je,this._error=V,this._complete=be}next(F){if(!this.isStopped&&this._next){const{_parentSubscriber:Y}=this;W.v.useDeprecatedSynchronousErrorHandling&&Y.syncErrorThrowable?this.__tryOrSetError(Y,this._next,F)&&this.unsubscribe():this.__tryOrUnsub(this._next,F)}}error(F){if(!this.isStopped){const{_parentSubscriber:Y}=this,{useDeprecatedSynchronousErrorHandling:V}=W.v;if(this._error)V&&Y.syncErrorThrowable?(this.__tryOrSetError(Y,this._error,F),this.unsubscribe()):(this.__tryOrUnsub(this._error,F),this.unsubscribe());else if(Y.syncErrorThrowable)V?(Y.syncErrorValue=F,Y.syncErrorThrown=!0):(0,x.z)(F),this.unsubscribe();else{if(this.unsubscribe(),V)throw F;(0,x.z)(F)}}}complete(){if(!this.isStopped){const{_parentSubscriber:F}=this;if(this._complete){const Y=()=>this._complete.call(this._context);W.v.useDeprecatedSynchronousErrorHandling&&F.syncErrorThrowable?(this.__tryOrSetError(F,Y),this.unsubscribe()):(this.__tryOrUnsub(Y),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(F,Y){try{F.call(this._context,Y)}catch(V){if(this.unsubscribe(),W.v.useDeprecatedSynchronousErrorHandling)throw V;(0,x.z)(V)}}__tryOrSetError(F,Y,V){if(!W.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{Y.call(this._context,V)}catch(be){return W.v.useDeprecatedSynchronousErrorHandling?(F.syncErrorValue=be,F.syncErrorThrown=!0,!0):((0,x.z)(be),!0)}return!1}_unsubscribe(){const{_parentSubscriber:F}=this;this._context=null,this._parentSubscriber=null,F.unsubscribe()}}},5319:(yt,De,m)=>{"use strict";m.d(De,{w:()=>x});var c=m(9796),s=m(1555),z=m(9105);const W=(()=>{function B(U){return Error.call(this),this.message=U?`${U.length} errors occurred during unsubscription:\n${U.map((F,Y)=>`${Y+1}) ${F.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=U,this}return B.prototype=Object.create(Error.prototype),B})();class x{constructor(U){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,U&&(this._ctorUnsubscribe=!0,this._unsubscribe=U)}unsubscribe(){let U;if(this.closed)return;let{_parentOrParents:F,_ctorUnsubscribe:Y,_unsubscribe:V,_subscriptions:be}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,F instanceof x)F.remove(this);else if(null!==F)for(let je=0;jeU.concat(F instanceof W?F.errors:F),[])}x.EMPTY=((B=new x).closed=!0,B)},2494:(yt,De,m)=>{"use strict";m.d(De,{v:()=>s});let c=!1;const s={Promise:void 0,set useDeprecatedSynchronousErrorHandling(z){if(z){const le=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+le.stack)}else c&&console.log("RxJS: Back to a better error behavior. Thank you. <3");c=z},get useDeprecatedSynchronousErrorHandling(){return c}}},5345:(yt,De,m)=>{"use strict";m.d(De,{IY:()=>le,Ds:()=>x,ft:()=>B});var c=m(7393),s=m(8891),z=m(7444);class le extends c.L{constructor(F){super(),this.parent=F}_next(F){this.parent.notifyNext(F)}_error(F){this.parent.notifyError(F),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class x extends c.L{notifyNext(F){this.destination.next(F)}notifyError(F){this.destination.error(F)}notifyComplete(){this.destination.complete()}}function B(U,F){if(F.closed)return;if(U instanceof s.y)return U.subscribe(F);let Y;try{Y=(0,z.s)(U)(F)}catch(V){F.error(V)}return Y}},2441:(yt,De,m)=>{"use strict";m.d(De,{c:()=>W,N:()=>x});var c=m(9765),s=m(8891),z=m(5319),le=m(1307);class W extends s.y{constructor(Y,V){super(),this.source=Y,this.subjectFactory=V,this._refCount=0,this._isComplete=!1}_subscribe(Y){return this.getSubject().subscribe(Y)}getSubject(){const Y=this._subject;return(!Y||Y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let Y=this._connection;return Y||(this._isComplete=!1,Y=this._connection=new z.w,Y.add(this.source.subscribe(new S(this.getSubject(),this))),Y.closed&&(this._connection=null,Y=z.w.EMPTY)),Y}refCount(){return(0,le.x)()(this)}}const x=(()=>{const F=W.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:F._subscribe},_isComplete:{value:F._isComplete,writable:!0},getSubject:{value:F.getSubject},connect:{value:F.connect},refCount:{value:F.refCount}}})();class S extends c.Yc{constructor(Y,V){super(Y),this.connectable=V}_error(Y){this._unsubscribe(),super._error(Y)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const Y=this.connectable;if(Y){this.connectable=null;const V=Y._connection;Y._refCount=0,Y._subject=null,Y._connection=null,V&&V.unsubscribe()}}}},9112:(yt,De,m)=>{"use strict";m.d(De,{aj:()=>S});var c=m(4869),s=m(9796),z=m(5197),le=m(509),W=m(6693);const x={};function S(...F){let Y,V;return(0,c.K)(F[F.length-1])&&(V=F.pop()),"function"==typeof F[F.length-1]&&(Y=F.pop()),1===F.length&&(0,s.k)(F[0])&&(F=F[0]),(0,W.n)(F,V).lift(new B(Y))}class B{constructor(Y){this.resultSelector=Y}call(Y,V){return V.subscribe(new U(Y,this.resultSelector))}}class U extends z.L{constructor(Y,V){super(Y),this.resultSelector=V,this.active=0,this.values=[],this.observables=[]}_next(Y){this.values.push(x),this.observables.push(Y)}_complete(){const Y=this.observables,V=Y.length;if(0===V)this.destination.complete();else{this.active=V,this.toRespond=V;for(let be=0;be{"use strict";m.d(De,{z:()=>z});var c=m(5917),s=m(5766);function z(...le){return(0,s.u)()((0,c.of)(...le))}},1439:(yt,De,m)=>{"use strict";m.d(De,{P:()=>le});var c=m(8891),s=m(4402),z=m(9193);function le(W){return new c.y(x=>{let S;try{S=W()}catch(U){return void x.error(U)}return(S?(0,s.D)(S):(0,z.c)()).subscribe(x)})}},9193:(yt,De,m)=>{"use strict";m.d(De,{E:()=>s,c:()=>z});var c=m(8891);const s=new c.y(W=>W.complete());function z(W){return W?function(W){return new c.y(x=>W.schedule(()=>x.complete()))}(W):s}},4402:(yt,De,m)=>{"use strict";m.d(De,{D:()=>Ke});var c=m(8891),s=m(7444),z=m(5319),le=m(6554),S=m(4087),B=m(377),Y=m(4072),V=m(9489);function Ke($e,nt){return nt?function($e,nt){if(null!=$e){if(function($e){return $e&&"function"==typeof $e[le.L]}($e))return function($e,nt){return new c.y(ut=>{const tt=new z.w;return tt.add(nt.schedule(()=>{const Ft=$e[le.L]();tt.add(Ft.subscribe({next(We){tt.add(nt.schedule(()=>ut.next(We)))},error(We){tt.add(nt.schedule(()=>ut.error(We)))},complete(){tt.add(nt.schedule(()=>ut.complete()))}}))})),tt})}($e,nt);if((0,Y.t)($e))return function($e,nt){return new c.y(ut=>{const tt=new z.w;return tt.add(nt.schedule(()=>$e.then(Ft=>{tt.add(nt.schedule(()=>{ut.next(Ft),tt.add(nt.schedule(()=>ut.complete()))}))},Ft=>{tt.add(nt.schedule(()=>ut.error(Ft)))}))),tt})}($e,nt);if((0,V.z)($e))return(0,S.r)($e,nt);if(function($e){return $e&&"function"==typeof $e[B.hZ]}($e)||"string"==typeof $e)return function($e,nt){if(!$e)throw new Error("Iterable cannot be null");return new c.y(ut=>{const tt=new z.w;let Ft;return tt.add(()=>{Ft&&"function"==typeof Ft.return&&Ft.return()}),tt.add(nt.schedule(()=>{Ft=$e[B.hZ](),tt.add(nt.schedule(function(){if(ut.closed)return;let We,Re;try{const Ze=Ft.next();We=Ze.value,Re=Ze.done}catch(Ze){return void ut.error(Ze)}Re?ut.complete():(ut.next(We),this.schedule())}))})),tt})}($e,nt)}throw new TypeError((null!==$e&&typeof $e||$e)+" is not observable")}($e,nt):$e instanceof c.y?$e:new c.y((0,s.s)($e))}},6693:(yt,De,m)=>{"use strict";m.d(De,{n:()=>le});var c=m(8891),s=m(5015),z=m(4087);function le(W,x){return x?(0,z.r)(W,x):new c.y((0,s.V)(W))}},2759:(yt,De,m)=>{"use strict";m.d(De,{R:()=>x});var c=m(8891),s=m(9796),z=m(9105),le=m(8002);function x(Y,V,be,je){return(0,z.m)(be)&&(je=be,be=void 0),je?x(Y,V,be).pipe((0,le.U)(Ke=>(0,s.k)(Ke)?je(...Ke):je(Ke))):new c.y(Ke=>{S(Y,V,function(nt){Ke.next(arguments.length>1?Array.prototype.slice.call(arguments):nt)},Ke,be)})}function S(Y,V,be,je,Ke){let $e;if(function(Y){return Y&&"function"==typeof Y.addEventListener&&"function"==typeof Y.removeEventListener}(Y)){const nt=Y;Y.addEventListener(V,be,Ke),$e=()=>nt.removeEventListener(V,be,Ke)}else if(function(Y){return Y&&"function"==typeof Y.on&&"function"==typeof Y.off}(Y)){const nt=Y;Y.on(V,be),$e=()=>nt.off(V,be)}else if(function(Y){return Y&&"function"==typeof Y.addListener&&"function"==typeof Y.removeListener}(Y)){const nt=Y;Y.addListener(V,be),$e=()=>nt.removeListener(V,be)}else{if(!Y||!Y.length)throw new TypeError("Invalid event target");for(let nt=0,ut=Y.length;nt{"use strict";m.d(De,{T:()=>W});var c=m(8891),s=m(4869),z=m(3282),le=m(6693);function W(...x){let S=Number.POSITIVE_INFINITY,B=null,U=x[x.length-1];return(0,s.K)(U)?(B=x.pop(),x.length>1&&"number"==typeof x[x.length-1]&&(S=x.pop())):"number"==typeof U&&(S=x.pop()),null===B&&1===x.length&&x[0]instanceof c.y?x[0]:(0,z.J)(S)((0,le.n)(x,B))}},5917:(yt,De,m)=>{"use strict";m.d(De,{of:()=>le});var c=m(4869),s=m(6693),z=m(4087);function le(...W){let x=W[W.length-1];return(0,c.K)(x)?(W.pop(),(0,z.r)(W,x)):(0,s.n)(W)}},205:(yt,De,m)=>{"use strict";m.d(De,{_:()=>s});var c=m(8891);function s(le,W){return new c.y(W?x=>W.schedule(z,0,{error:le,subscriber:x}):x=>x.error(le))}function z({error:le,subscriber:W}){W.error(le)}},6797:(yt,De,m)=>{"use strict";m.d(De,{H:()=>W});var c=m(8891),s=m(3637),z=m(6561),le=m(4869);function W(S=0,B,U){let F=-1;return(0,z.k)(B)?F=Number(B)<1?1:Number(B):(0,le.K)(B)&&(U=B),(0,le.K)(U)||(U=s.P),new c.y(Y=>{const V=(0,z.k)(S)?S:+S-U.now();return U.schedule(x,V,{index:0,period:F,subscriber:Y})})}function x(S){const{index:B,period:U,subscriber:F}=S;if(F.next(B),!F.closed){if(-1===U)return F.complete();S.index=B+1,this.schedule(S,U)}}},13:(yt,De,m)=>{"use strict";m.d(De,{e:()=>S});var c=m(3637),s=m(5345);class le{constructor(U){this.durationSelector=U}call(U,F){return F.subscribe(new W(U,this.durationSelector))}}class W extends s.Ds{constructor(U,F){super(U),this.durationSelector=F,this.hasValue=!1}_next(U){if(this.value=U,this.hasValue=!0,!this.throttled){let F;try{const{durationSelector:V}=this;F=V(U)}catch(V){return this.destination.error(V)}const Y=(0,s.ft)(F,new s.IY(this));!Y||Y.closed?this.clearThrottle():this.add(this.throttled=Y)}}clearThrottle(){const{value:U,hasValue:F,throttled:Y}=this;Y&&(this.remove(Y),this.throttled=void 0,Y.unsubscribe()),F&&(this.value=void 0,this.hasValue=!1,this.destination.next(U))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var x=m(6797);function S(B,U=c.P){return function(B){return function(F){return F.lift(new le(B))}}(()=>(0,x.H)(B,U))}},5304:(yt,De,m)=>{"use strict";m.d(De,{K:()=>s});var c=m(5345);function s(W){return function(S){const B=new z(W),U=S.lift(B);return B.caught=U}}class z{constructor(x){this.selector=x}call(x,S){return S.subscribe(new le(x,this.selector,this.caught))}}class le extends c.Ds{constructor(x,S,B){super(x),this.selector=S,this.caught=B}error(x){if(!this.isStopped){let S;try{S=this.selector(x,this.caught)}catch(F){return void super.error(F)}this._unsubscribeAndRecycle();const B=new c.IY(this);this.add(B);const U=(0,c.ft)(S,B);U!==B&&this.add(U)}}}},5766:(yt,De,m)=>{"use strict";m.d(De,{u:()=>s});var c=m(3282);function s(){return(0,c.J)(1)}},4612:(yt,De,m)=>{"use strict";m.d(De,{b:()=>s});var c=m(9773);function s(z,le){return(0,c.zg)(z,le,1)}},4395:(yt,De,m)=>{"use strict";m.d(De,{b:()=>z});var c=m(7393),s=m(3637);function z(S,B=s.P){return U=>U.lift(new le(S,B))}class le{constructor(B,U){this.dueTime=B,this.scheduler=U}call(B,U){return U.subscribe(new W(B,this.dueTime,this.scheduler))}}class W extends c.L{constructor(B,U,F){super(B),this.dueTime=U,this.scheduler=F,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(B){this.clearDebounce(),this.lastValue=B,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(x,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:B}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(B)}}clearDebounce(){const B=this.debouncedSubscription;null!==B&&(this.remove(B),B.unsubscribe(),this.debouncedSubscription=null)}}function x(S){S.debouncedNext()}},1289:(yt,De,m)=>{"use strict";m.d(De,{g:()=>W});var c=m(3637),z=m(7393),le=m(3098);function W(U,F=c.P){const V=function(U){return U instanceof Date&&!isNaN(+U)}(U)?+U-F.now():Math.abs(U);return be=>be.lift(new x(V,F))}class x{constructor(F,Y){this.delay=F,this.scheduler=Y}call(F,Y){return Y.subscribe(new S(F,this.delay,this.scheduler))}}class S extends z.L{constructor(F,Y,V){super(F),this.delay=Y,this.scheduler=V,this.queue=[],this.active=!1,this.errored=!1}static dispatch(F){const Y=F.source,V=Y.queue,be=F.scheduler,je=F.destination;for(;V.length>0&&V[0].time-be.now()<=0;)V.shift().notification.observe(je);if(V.length>0){const Ke=Math.max(0,V[0].time-be.now());this.schedule(F,Ke)}else this.unsubscribe(),Y.active=!1}_schedule(F){this.active=!0,this.destination.add(F.schedule(S.dispatch,this.delay,{source:this,destination:this.destination,scheduler:F}))}scheduleNotification(F){if(!0===this.errored)return;const Y=this.scheduler,V=new B(Y.now()+this.delay,F);this.queue.push(V),!1===this.active&&this._schedule(Y)}_next(F){this.scheduleNotification(le.P.createNext(F))}_error(F){this.errored=!0,this.queue=[],this.destination.error(F),this.unsubscribe()}_complete(){this.scheduleNotification(le.P.createComplete()),this.unsubscribe()}}class B{constructor(F,Y){this.time=F,this.notification=Y}}},7519:(yt,De,m)=>{"use strict";m.d(De,{x:()=>s});var c=m(7393);function s(W,x){return S=>S.lift(new z(W,x))}class z{constructor(x,S){this.compare=x,this.keySelector=S}call(x,S){return S.subscribe(new le(x,this.compare,this.keySelector))}}class le extends c.L{constructor(x,S,B){super(x),this.keySelector=B,this.hasKey=!1,"function"==typeof S&&(this.compare=S)}compare(x,S){return x===S}_next(x){let S;try{const{keySelector:U}=this;S=U?U(x):x}catch(U){return this.destination.error(U)}let B=!1;if(this.hasKey)try{const{compare:U}=this;B=U(this.key,S)}catch(U){return this.destination.error(U)}else this.hasKey=!0;B||(this.key=S,this.destination.next(x))}}},5435:(yt,De,m)=>{"use strict";m.d(De,{h:()=>s});var c=m(7393);function s(W,x){return function(B){return B.lift(new z(W,x))}}class z{constructor(x,S){this.predicate=x,this.thisArg=S}call(x,S){return S.subscribe(new le(x,this.predicate,this.thisArg))}}class le extends c.L{constructor(x,S,B){super(x),this.predicate=S,this.thisArg=B,this.count=0}_next(x){let S;try{S=this.predicate.call(this.thisArg,x,this.count++)}catch(B){return void this.destination.error(B)}S&&this.destination.next(x)}}},8939:(yt,De,m)=>{"use strict";m.d(De,{x:()=>z});var c=m(7393),s=m(5319);function z(x){return S=>S.lift(new le(x))}class le{constructor(S){this.callback=S}call(S,B){return B.subscribe(new W(S,this.callback))}}class W extends c.L{constructor(S,B){super(S),this.add(new s.w(B))}}},8002:(yt,De,m)=>{"use strict";m.d(De,{U:()=>s});var c=m(7393);function s(W,x){return function(B){if("function"!=typeof W)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return B.lift(new z(W,x))}}class z{constructor(x,S){this.project=x,this.thisArg=S}call(x,S){return S.subscribe(new le(x,this.project,this.thisArg))}}class le extends c.L{constructor(x,S,B){super(x),this.project=S,this.count=0,this.thisArg=B||this}_next(x){let S;try{S=this.project.call(this.thisArg,x,this.count++)}catch(B){return void this.destination.error(B)}this.destination.next(S)}}},6736:(yt,De,m)=>{"use strict";m.d(De,{h:()=>s});var c=m(7393);function s(W){return x=>x.lift(new z(W))}class z{constructor(x){this.value=x}call(x,S){return S.subscribe(new le(x,this.value))}}class le extends c.L{constructor(x,S){super(x),this.value=S}_next(x){this.destination.next(this.value)}}},3282:(yt,De,m)=>{"use strict";m.d(De,{J:()=>z});var c=m(9773),s=m(4487);function z(le=Number.POSITIVE_INFINITY){return(0,c.zg)(s.y,le)}},9773:(yt,De,m)=>{"use strict";m.d(De,{zg:()=>le});var c=m(8002),s=m(4402),z=m(5345);function le(B,U,F=Number.POSITIVE_INFINITY){return"function"==typeof U?Y=>Y.pipe(le((V,be)=>(0,s.D)(B(V,be)).pipe((0,c.U)((je,Ke)=>U(V,je,be,Ke))),F)):("number"==typeof U&&(F=U),Y=>Y.lift(new W(B,F)))}class W{constructor(U,F=Number.POSITIVE_INFINITY){this.project=U,this.concurrent=F}call(U,F){return F.subscribe(new x(U,this.project,this.concurrent))}}class x extends z.Ds{constructor(U,F,Y=Number.POSITIVE_INFINITY){super(U),this.project=F,this.concurrent=Y,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(U){this.active0?this._next(U.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},4458:(yt,De,m)=>{"use strict";m.d(De,{O:()=>s});var c=m(2441);function s(le,W){return function(S){let B;if(B="function"==typeof le?le:function(){return le},"function"==typeof W)return S.lift(new z(B,W));const U=Object.create(S,c.N);return U.source=S,U.subjectFactory=B,U}}class z{constructor(W,x){this.subjectFactory=W,this.selector=x}call(W,x){const{selector:S}=this,B=this.subjectFactory(),U=S(B).subscribe(W);return U.add(x.subscribe(B)),U}}},9746:(yt,De,m)=>{"use strict";m.d(De,{QV:()=>z,ht:()=>W});var c=m(7393),s=m(3098);function z(S,B=0){return function(F){return F.lift(new le(S,B))}}class le{constructor(B,U=0){this.scheduler=B,this.delay=U}call(B,U){return U.subscribe(new W(B,this.scheduler,this.delay))}}class W extends c.L{constructor(B,U,F=0){super(B),this.scheduler=U,this.delay=F}static dispatch(B){const{notification:U,destination:F}=B;U.observe(F),this.unsubscribe()}scheduleMessage(B){this.destination.add(this.scheduler.schedule(W.dispatch,this.delay,new x(B,this.destination)))}_next(B){this.scheduleMessage(s.P.createNext(B))}_error(B){this.scheduleMessage(s.P.createError(B)),this.unsubscribe()}_complete(){this.scheduleMessage(s.P.createComplete()),this.unsubscribe()}}class x{constructor(B,U){this.notification=B,this.destination=U}}},1307:(yt,De,m)=>{"use strict";m.d(De,{x:()=>s});var c=m(7393);function s(){return function(x){return x.lift(new z(x))}}class z{constructor(x){this.connectable=x}call(x,S){const{connectable:B}=this;B._refCount++;const U=new le(x,B),F=S.subscribe(U);return U.closed||(U.connection=B.connect()),F}}class le extends c.L{constructor(x,S){super(x),this.connectable=S}_unsubscribe(){const{connectable:x}=this;if(!x)return void(this.connection=null);this.connectable=null;const S=x._refCount;if(S<=0)return void(this.connection=null);if(x._refCount=S-1,S>1)return void(this.connection=null);const{connection:B}=this,U=x._connection;this.connection=null,U&&(!B||U===B)&&U.unsubscribe()}}},2145:(yt,De,m)=>{"use strict";m.d(De,{R:()=>s});var c=m(7393);function s(W,x){let S=!1;return arguments.length>=2&&(S=!0),function(U){return U.lift(new z(W,x,S))}}class z{constructor(x,S,B=!1){this.accumulator=x,this.seed=S,this.hasSeed=B}call(x,S){return S.subscribe(new le(x,this.accumulator,this.seed,this.hasSeed))}}class le extends c.L{constructor(x,S,B,U){super(x),this.accumulator=S,this._seed=B,this.hasSeed=U,this.index=0}get seed(){return this._seed}set seed(x){this.hasSeed=!0,this._seed=x}_next(x){if(this.hasSeed)return this._tryNext(x);this.seed=x,this.destination.next(x)}_tryNext(x){const S=this.index++;let B;try{B=this.accumulator(this.seed,x,S)}catch(U){this.destination.error(U)}this.seed=B,this.destination.next(B)}}},8345:(yt,De,m)=>{"use strict";m.d(De,{B:()=>W});var c=m(4458),s=m(1307),z=m(9765);function le(){return new z.xQ}function W(){return x=>(0,s.x)()((0,c.O)(le)(x))}},7349:(yt,De,m)=>{"use strict";m.d(De,{d:()=>s});var c=m(226);function s(le,W,x){let S;return S=le&&"object"==typeof le?le:{bufferSize:le,windowTime:W,refCount:!1,scheduler:x},B=>B.lift(function({bufferSize:le=Number.POSITIVE_INFINITY,windowTime:W=Number.POSITIVE_INFINITY,refCount:x,scheduler:S}){let B,F,U=0,Y=!1,V=!1;return function(je){let Ke;U++,!B||Y?(Y=!1,B=new c.t(le,W,S),Ke=B.subscribe(this),F=je.subscribe({next($e){B.next($e)},error($e){Y=!0,B.error($e)},complete(){V=!0,F=void 0,B.complete()}}),V&&(F=void 0)):Ke=B.subscribe(this),this.add(()=>{U--,Ke.unsubscribe(),Ke=void 0,F&&!V&&x&&0===U&&(F.unsubscribe(),F=void 0,B=void 0)})}}(S))}},3653:(yt,De,m)=>{"use strict";m.d(De,{T:()=>s});var c=m(7393);function s(W){return x=>x.lift(new z(W))}class z{constructor(x){this.total=x}call(x,S){return S.subscribe(new le(x,this.total))}}class le extends c.L{constructor(x,S){super(x),this.total=S,this.count=0}_next(x){++this.count>this.total&&this.destination.next(x)}}},9761:(yt,De,m)=>{"use strict";m.d(De,{O:()=>z});var c=m(9923),s=m(4869);function z(...le){const W=le[le.length-1];return(0,s.K)(W)?(le.pop(),x=>(0,c.z)(le,x,W)):x=>(0,c.z)(le,x)}},3190:(yt,De,m)=>{"use strict";m.d(De,{w:()=>le});var c=m(8002),s=m(4402),z=m(5345);function le(S,B){return"function"==typeof B?U=>U.pipe(le((F,Y)=>(0,s.D)(S(F,Y)).pipe((0,c.U)((V,be)=>B(F,V,Y,be))))):U=>U.lift(new W(S))}class W{constructor(B){this.project=B}call(B,U){return U.subscribe(new x(B,this.project))}}class x extends z.Ds{constructor(B,U){super(B),this.project=U,this.index=0}_next(B){let U;const F=this.index++;try{U=this.project(B,F)}catch(Y){return void this.destination.error(Y)}this._innerSub(U)}_innerSub(B){const U=this.innerSubscription;U&&U.unsubscribe();const F=new z.IY(this),Y=this.destination;Y.add(F),this.innerSubscription=(0,z.ft)(B,F),this.innerSubscription!==F&&Y.add(this.innerSubscription)}_complete(){const{innerSubscription:B}=this;(!B||B.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(B){this.destination.next(B)}}},5257:(yt,De,m)=>{"use strict";m.d(De,{q:()=>le});var c=m(7393),s=m(7108),z=m(9193);function le(S){return B=>0===S?(0,z.c)():B.lift(new W(S))}class W{constructor(B){if(this.total=B,this.total<0)throw new s.W}call(B,U){return U.subscribe(new x(B,this.total))}}class x extends c.L{constructor(B,U){super(B),this.total=U,this.count=0}_next(B){const U=this.total,F=++this.count;F<=U&&(this.destination.next(B),F===U&&(this.destination.complete(),this.unsubscribe()))}}},6782:(yt,De,m)=>{"use strict";m.d(De,{R:()=>s});var c=m(5345);function s(W){return x=>x.lift(new z(W))}class z{constructor(x){this.notifier=x}call(x,S){const B=new le(x),U=(0,c.ft)(this.notifier,new c.IY(B));return U&&!B.seenValue?(B.add(U),S.subscribe(B)):B}}class le extends c.Ds{constructor(x){super(x),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},8307:(yt,De,m)=>{"use strict";m.d(De,{b:()=>le});var c=m(7393),s=m(8640),z=m(9105);function le(S,B,U){return function(Y){return Y.lift(new W(S,B,U))}}class W{constructor(B,U,F){this.nextOrObserver=B,this.error=U,this.complete=F}call(B,U){return U.subscribe(new x(B,this.nextOrObserver,this.error,this.complete))}}class x extends c.L{constructor(B,U,F,Y){super(B),this._tapNext=s.Z,this._tapError=s.Z,this._tapComplete=s.Z,this._tapError=F||s.Z,this._tapComplete=Y||s.Z,(0,z.m)(U)?(this._context=this,this._tapNext=U):U&&(this._context=U,this._tapNext=U.next||s.Z,this._tapError=U.error||s.Z,this._tapComplete=U.complete||s.Z)}_next(B){try{this._tapNext.call(this._context,B)}catch(U){return void this.destination.error(U)}this.destination.next(B)}_error(B){try{this._tapError.call(this._context,B)}catch(U){return void this.destination.error(U)}this.destination.error(B)}_complete(){try{this._tapComplete.call(this._context)}catch(B){return void this.destination.error(B)}return this.destination.complete()}}},4087:(yt,De,m)=>{"use strict";m.d(De,{r:()=>z});var c=m(8891),s=m(5319);function z(le,W){return new c.y(x=>{const S=new s.w;let B=0;return S.add(W.schedule(function(){B!==le.length?(x.next(le[B++]),x.closed||S.add(this.schedule())):x.complete()})),S})}},6465:(yt,De,m)=>{"use strict";m.d(De,{o:()=>z});var c=m(5319);class s extends c.w{constructor(W,x){super()}schedule(W,x=0){return this}}class z extends s{constructor(W,x){super(W,x),this.scheduler=W,this.work=x,this.pending=!1}schedule(W,x=0){if(this.closed)return this;this.state=W;const S=this.id,B=this.scheduler;return null!=S&&(this.id=this.recycleAsyncId(B,S,x)),this.pending=!0,this.delay=x,this.id=this.id||this.requestAsyncId(B,this.id,x),this}requestAsyncId(W,x,S=0){return setInterval(W.flush.bind(W,this),S)}recycleAsyncId(W,x,S=0){if(null!==S&&this.delay===S&&!1===this.pending)return x;clearInterval(x)}execute(W,x){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const S=this._execute(W,x);if(S)return S;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(W,x){let B,S=!1;try{this.work(W)}catch(U){S=!0,B=!!U&&U||new Error(U)}if(S)return this.unsubscribe(),B}_unsubscribe(){const W=this.id,x=this.scheduler,S=x.actions,B=S.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==B&&S.splice(B,1),null!=W&&(this.id=this.recycleAsyncId(x,W,null)),this.delay=null}}},6102:(yt,De,m)=>{"use strict";m.d(De,{v:()=>s});let c=(()=>{class z{constructor(W,x=z.now){this.SchedulerAction=W,this.now=x}schedule(W,x=0,S){return new this.SchedulerAction(this,W).schedule(S,x)}}return z.now=()=>Date.now(),z})();class s extends c{constructor(le,W=c.now){super(le,()=>s.delegate&&s.delegate!==this?s.delegate.now():W()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(le,W=0,x){return s.delegate&&s.delegate!==this?s.delegate.schedule(le,W,x):super.schedule(le,W,x)}flush(le){const{actions:W}=this;if(this.active)return void W.push(le);let x;this.active=!0;do{if(x=le.execute(le.state,le.delay))break}while(le=W.shift());if(this.active=!1,x){for(;le=W.shift();)le.unsubscribe();throw x}}}},3637:(yt,De,m)=>{"use strict";m.d(De,{z:()=>z,P:()=>le});var c=m(6465);const z=new(m(6102).v)(c.o),le=z},377:(yt,De,m)=>{"use strict";m.d(De,{hZ:()=>s});const s="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},6554:(yt,De,m)=>{"use strict";m.d(De,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},9181:(yt,De,m)=>{"use strict";m.d(De,{b:()=>c});const c="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},7108:(yt,De,m)=>{"use strict";m.d(De,{W:()=>s});const s=(()=>{function z(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return z.prototype=Object.create(Error.prototype),z})()},7971:(yt,De,m)=>{"use strict";m.d(De,{N:()=>s});const s=(()=>{function z(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return z.prototype=Object.create(Error.prototype),z})()},4449:(yt,De,m)=>{"use strict";function c(s){setTimeout(()=>{throw s},0)}m.d(De,{z:()=>c})},4487:(yt,De,m)=>{"use strict";function c(s){return s}m.d(De,{y:()=>c})},9796:(yt,De,m)=>{"use strict";m.d(De,{k:()=>c});const c=Array.isArray||(s=>s&&"number"==typeof s.length)},9489:(yt,De,m)=>{"use strict";m.d(De,{z:()=>c});const c=s=>s&&"number"==typeof s.length&&"function"!=typeof s},9105:(yt,De,m)=>{"use strict";function c(s){return"function"==typeof s}m.d(De,{m:()=>c})},6561:(yt,De,m)=>{"use strict";m.d(De,{k:()=>s});var c=m(9796);function s(z){return!(0,c.k)(z)&&z-parseFloat(z)+1>=0}},1555:(yt,De,m)=>{"use strict";function c(s){return null!==s&&"object"==typeof s}m.d(De,{K:()=>c})},4072:(yt,De,m)=>{"use strict";function c(s){return!!s&&"function"!=typeof s.subscribe&&"function"==typeof s.then}m.d(De,{t:()=>c})},4869:(yt,De,m)=>{"use strict";function c(s){return s&&"function"==typeof s.schedule}m.d(De,{K:()=>c})},8640:(yt,De,m)=>{"use strict";function c(){}m.d(De,{Z:()=>c})},4022:(yt,De,m)=>{"use strict";m.d(De,{z:()=>s,U:()=>z});var c=m(4487);function s(...le){return z(le)}function z(le){return 0===le.length?c.y:1===le.length?le[0]:function(x){return le.reduce((S,B)=>B(S),x)}}},7444:(yt,De,m)=>{"use strict";m.d(De,{s:()=>Y});var c=m(5015),s=m(4449),le=m(377),x=m(6554),B=m(9489),U=m(4072),F=m(1555);const Y=V=>{if(V&&"function"==typeof V[x.L])return(V=>be=>{const je=V[x.L]();if("function"!=typeof je.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return je.subscribe(be)})(V);if((0,B.z)(V))return(0,c.V)(V);if((0,U.t)(V))return(V=>be=>(V.then(je=>{be.closed||(be.next(je),be.complete())},je=>be.error(je)).then(null,s.z),be))(V);if(V&&"function"==typeof V[le.hZ])return(V=>be=>{const je=V[le.hZ]();for(;;){let Ke;try{Ke=je.next()}catch($e){return be.error($e),be}if(Ke.done){be.complete();break}if(be.next(Ke.value),be.closed)break}return"function"==typeof je.return&&be.add(()=>{je.return&&je.return()}),be})(V);{const je=`You provided ${(0,F.K)(V)?"an invalid object":`'${V}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(je)}}},5015:(yt,De,m)=>{"use strict";m.d(De,{V:()=>c});const c=s=>z=>{for(let le=0,W=s.length;le{"use strict";m.d(De,{D:()=>W});var c=m(7393);class s extends c.L{constructor(S,B,U){super(),this.parent=S,this.outerValue=B,this.outerIndex=U,this.index=0}_next(S){this.parent.notifyNext(this.outerValue,S,this.outerIndex,this.index++,this)}_error(S){this.parent.notifyError(S,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var z=m(7444),le=m(8891);function W(x,S,B,U,F=new s(x,B,U)){if(!F.closed)return S instanceof le.y?S.subscribe(F):(0,z.s)(S)(F)}},4704:(yt,De,m)=>{"use strict";m.d(De,{g:()=>c});var c=(()=>{return(s=c||(c={})).KEEP_POSITION="KEEP_POSITION",s.GO_TO_TOP="GO_TO_TOP",c;var s})()},2323:(yt,De,m)=>{"use strict";m.d(De,{V:()=>s});var c=m(7716);let s=(()=>{class z{constructor(){this.impl=localStorage}hasData(W){return null!==this.getData(W)}getData(W){return this.impl.getItem(W)}setData(W,x){this.impl.setItem(W,x)}removeData(W){this.impl.removeItem(W)}clearData(){this.impl.clear()}}return z.\u0275fac=function(W){return new(W||z)},z.\u0275prov=c.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"}),z})()},2340:(yt,De,m)=>{"use strict";m.d(De,{N:()=>s});const s={production:!0,apiUrl:"",webSocketUrl:"",ngxLoggerLevel:m(7158)._z.DEBUG,traceRouterScrolling:!1}},8877:(yt,De,m)=>{"use strict";var c=m(9075),s=m(7716),z=m(665),le=m(1841),W=m(5072),x=m(6237),S=m(8583),B=m(5068),U=m.n(B),F=m(1439),Y=m(205),V=m(2759),be=m(5917),je=m(9923),Ke=m(9765),$e=m(8891),nt=m(8640);const ut=new $e.y(nt.Z);var Ft=m(6682),We=m(8002),Re=m(5435),Ze=m(3190),Pe=m(4458),Be=m(5257),se=m(8307),Se=m(1289);const oe="Service workers are disabled or not supported by this browser";class Oe{constructor(k){if(this.serviceWorker=k,k){const re=(0,V.R)(k,"controllerchange").pipe((0,We.U)(()=>k.controller)),Ye=(0,F.P)(()=>(0,be.of)(k.controller)),ot=(0,je.z)(Ye,re);this.worker=ot.pipe((0,Re.h)(ni=>!!ni)),this.registration=this.worker.pipe((0,Ze.w)(()=>k.getRegistration()));const yn=(0,V.R)(k,"message").pipe((0,We.U)(ni=>ni.data)).pipe((0,Re.h)(ni=>ni&&ni.type)).pipe((0,Pe.O)(new Ke.xQ));yn.connect(),this.events=yn}else this.worker=this.events=this.registration=(oe,(0,F.P)(()=>(0,Y._)(new Error("Service workers are disabled or not supported by this browser"))))}postMessage(k,_){return this.worker.pipe((0,Be.q)(1),(0,se.b)(re=>{re.postMessage(Object.assign({action:k},_))})).toPromise().then(()=>{})}postMessageWithStatus(k,_,re){const Ye=this.waitForStatus(re),ot=this.postMessage(k,_);return Promise.all([Ye,ot]).then(()=>{})}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(k){return this.events.pipe((0,Re.h)(re=>re.type===k))}nextEventOfType(k){return this.eventsOfType(k).pipe((0,Be.q)(1))}waitForStatus(k){return this.eventsOfType("STATUS").pipe((0,Re.h)(_=>_.nonce===k),(0,Be.q)(1),(0,We.U)(_=>{if(!_.status)throw new Error(_.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let pe=(()=>{class M{constructor(_){if(this.sw=_,this.subscriptionChanges=new Ke.xQ,!_.isEnabled)return this.messages=ut,this.notificationClicks=ut,void(this.subscription=ut);this.messages=this.sw.eventsOfType("PUSH").pipe((0,We.U)(Ye=>Ye.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,We.U)(Ye=>Ye.data)),this.pushManager=this.sw.registration.pipe((0,We.U)(Ye=>Ye.pushManager));const re=this.pushManager.pipe((0,Ze.w)(Ye=>Ye.getSubscription()));this.subscription=(0,Ft.T)(re,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(_){if(!this.sw.isEnabled)return Promise.reject(new Error(oe));const re={userVisibleOnly:!0};let Ye=this.decodeBase64(_.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),ot=new Uint8Array(new ArrayBuffer(Ye.length));for(let zt=0;ztzt.subscribe(re)),(0,Be.q)(1)).toPromise().then(zt=>(this.subscriptionChanges.next(zt),zt))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,Be.q)(1),(0,Ze.w)(re=>{if(null===re)throw new Error("Not subscribed to push notifications.");return re.unsubscribe().then(Ye=>{if(!Ye)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(oe))}decodeBase64(_){return atob(_)}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(Oe))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac}),M})(),Ue=(()=>{class M{constructor(_){if(this.sw=_,!_.isEnabled)return this.available=ut,this.activated=ut,void(this.unrecoverable=ut);this.available=this.sw.eventsOfType("UPDATE_AVAILABLE"),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(oe));const _=this.sw.generateNonce();return this.sw.postMessageWithStatus("CHECK_FOR_UPDATES",{statusNonce:_},_)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(oe));const _=this.sw.generateNonce();return this.sw.postMessageWithStatus("ACTIVATE_UPDATE",{statusNonce:_},_)}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(Oe))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac}),M})();class Ne{}const Ie=new s.OlP("NGSW_REGISTER_SCRIPT");function he(M,k,_,re){return()=>{if(!(0,S.NF)(re)||!("serviceWorker"in navigator)||!1===_.enabled)return;let ot;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof _.registrationStrategy)ot=_.registrationStrategy();else{const[Vt,...Kt]=(_.registrationStrategy||"registerWhenStable:30000").split(":");switch(Vt){case"registerImmediately":ot=(0,be.of)(null);break;case"registerWithDelay":ot=we(+Kt[0]||0);break;case"registerWhenStable":ot=Kt[0]?(0,Ft.T)(Ge(M),we(+Kt[0])):Ge(M);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${_.registrationStrategy}`)}}M.get(s.R0b).runOutsideAngular(()=>ot.pipe((0,Be.q)(1)).subscribe(()=>navigator.serviceWorker.register(k,{scope:_.scope}).catch(Vt=>console.error("Service worker registration failed with:",Vt))))}}function we(M){return(0,be.of)(null).pipe((0,Se.g)(M))}function Ge(M){return M.get(s.z2F).isStable.pipe((0,Re.h)(_=>_))}function Ve(M,k){return new Oe((0,S.NF)(k)&&!1!==M.enabled?navigator.serviceWorker:void 0)}let ft=(()=>{class M{static register(_,re={}){return{ngModule:M,providers:[{provide:Ie,useValue:_},{provide:Ne,useValue:re},{provide:Oe,useFactory:Ve,deps:[Ne,s.Lbi]},{provide:s.ip1,useFactory:he,deps:[s.zs3,Ie,Ne,s.Lbi],multi:!0}]}}}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({providers:[pe,Ue]}),M})();var Tt=m(7158),rt=m(6756),St=m(946),lt=m(6782),Dt=m(4762),Ht=m(521),un=m(4226),en=m(6182),wn=m(3730),It=m(464);const tn=["*"];function rn(M,k){if(1&M){const _=s.EpF();s.TgZ(0,"div",2),s.NdJ("click",function(){s.CHM(_);const Ye=s.oxw();return Ye.setCollapsed(!Ye.nzCollapsed)}),s.qZA()}if(2&M){const _=s.oxw();s.Q6J("matchBreakPoint",_.matchBreakPoint)("nzCollapsedWidth",_.nzCollapsedWidth)("nzCollapsed",_.nzCollapsed)("nzBreakpoint",_.nzBreakpoint)("nzReverseArrow",_.nzReverseArrow)("nzTrigger",_.nzTrigger)("nzZeroTrigger",_.nzZeroTrigger)("siderWidth",_.widthSetting)}}const cn=["nz-sider-trigger",""];function kt(M,k){}function bn(M,k){if(1&M&&(s.ynx(0),s.YNc(1,kt,0,0,"ng-template",3),s.BQk()),2&M){const _=s.oxw(),re=s.MAs(5);s.xp6(1),s.Q6J("ngTemplateOutlet",_.nzZeroTrigger||re)}}function pt(M,k){}function xe(M,k){if(1&M&&(s.ynx(0),s.YNc(1,pt,0,0,"ng-template",3),s.BQk()),2&M){const _=s.oxw(),re=s.MAs(3);s.xp6(1),s.Q6J("ngTemplateOutlet",_.nzTrigger||re)}}function Ae(M,k){if(1&M&&s._UZ(0,"i",5),2&M){const _=s.oxw(2);s.Q6J("nzType",_.nzCollapsed?"right":"left")}}function Ct(M,k){if(1&M&&s._UZ(0,"i",5),2&M){const _=s.oxw(2);s.Q6J("nzType",_.nzCollapsed?"left":"right")}}function ae(M,k){if(1&M&&(s.YNc(0,Ae,1,1,"i",4),s.YNc(1,Ct,1,1,"i",4)),2&M){const _=s.oxw();s.Q6J("ngIf",!_.nzReverseArrow),s.xp6(1),s.Q6J("ngIf",_.nzReverseArrow)}}function I(M,k){1&M&&s._UZ(0,"i",6)}let ne=(()=>{class M{constructor(_,re){this.elementRef=_,this.renderer=re,this.renderer.addClass(this.elementRef.nativeElement,"ant-layout-content")}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(s.SBq),s.Y36(s.Qsj))},M.\u0275cmp=s.Xpm({type:M,selectors:[["nz-content"]],exportAs:["nzContent"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,re){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),M})(),G=(()=>{class M{constructor(_,re){this.elementRef=_,this.renderer=re,this.renderer.addClass(this.elementRef.nativeElement,"ant-layout-header")}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(s.SBq),s.Y36(s.Qsj))},M.\u0275cmp=s.Xpm({type:M,selectors:[["nz-header"]],exportAs:["nzHeader"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,re){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),M})(),_e=(()=>{class M{constructor(_,re,Ye,ot){this.platform=_,this.cdr=re,this.breakpointService=Ye,this.elementRef=ot,this.destroy$=new Ke.xQ,this.nzMenuDirective=null,this.nzCollapsedChange=new s.vpe,this.nzWidth=200,this.nzTheme="dark",this.nzCollapsedWidth=80,this.nzBreakpoint=null,this.nzZeroTrigger=null,this.nzTrigger=void 0,this.nzReverseArrow=!1,this.nzCollapsible=!1,this.nzCollapsed=!1,this.matchBreakPoint=!1,this.flexSetting=null,this.widthSetting=null,this.elementRef.nativeElement.classList.add("ant-layout-sider")}updateStyleMap(){this.widthSetting=this.nzCollapsed?`${this.nzCollapsedWidth}px`:(0,en.WX)(this.nzWidth),this.flexSetting=`0 0 ${this.widthSetting}`,this.cdr.markForCheck()}updateMenuInlineCollapsed(){this.nzMenuDirective&&"inline"===this.nzMenuDirective.nzMode&&0!==this.nzCollapsedWidth&&this.nzMenuDirective.setInlineCollapsed(this.nzCollapsed)}setCollapsed(_){_!==this.nzCollapsed&&(this.nzCollapsed=_,this.nzCollapsedChange.emit(_),this.updateMenuInlineCollapsed(),this.updateStyleMap(),this.cdr.markForCheck())}ngOnInit(){this.updateStyleMap(),this.platform.isBrowser&&this.breakpointService.subscribe(un.ow,!0).pipe((0,lt.R)(this.destroy$)).subscribe(_=>{const re=this.nzBreakpoint;re&&(0,en.ov)().subscribe(()=>{this.matchBreakPoint=!_[re],this.setCollapsed(this.matchBreakPoint),this.cdr.markForCheck()})})}ngOnChanges(_){const{nzCollapsed:re,nzCollapsedWidth:Ye,nzWidth:ot}=_;(re||Ye||ot)&&this.updateStyleMap(),re&&this.updateMenuInlineCollapsed()}ngAfterContentInit(){this.updateMenuInlineCollapsed()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(Ht.t4),s.Y36(s.sBO),s.Y36(un.r3),s.Y36(s.SBq))},M.\u0275cmp=s.Xpm({type:M,selectors:[["nz-sider"]],contentQueries:function(_,re,Ye){if(1&_&&s.Suo(Ye,wn.wO,5),2&_){let ot;s.iGM(ot=s.CRH())&&(re.nzMenuDirective=ot.first)}},hostVars:16,hostBindings:function(_,re){2&_&&(s.Udp("flex",re.flexSetting)("max-width",re.widthSetting)("min-width",re.widthSetting)("width",re.widthSetting),s.ekj("ant-layout-sider-zero-width",re.nzCollapsed&&0===re.nzCollapsedWidth)("ant-layout-sider-light","light"===re.nzTheme)("ant-layout-sider-dark","dark"===re.nzTheme)("ant-layout-sider-collapsed",re.nzCollapsed))},inputs:{nzWidth:"nzWidth",nzTheme:"nzTheme",nzCollapsedWidth:"nzCollapsedWidth",nzBreakpoint:"nzBreakpoint",nzZeroTrigger:"nzZeroTrigger",nzTrigger:"nzTrigger",nzReverseArrow:"nzReverseArrow",nzCollapsible:"nzCollapsible",nzCollapsed:"nzCollapsed"},outputs:{nzCollapsedChange:"nzCollapsedChange"},exportAs:["nzSider"],features:[s.TTD],ngContentSelectors:tn,decls:3,vars:1,consts:[[1,"ant-layout-sider-children"],["nz-sider-trigger","",3,"matchBreakPoint","nzCollapsedWidth","nzCollapsed","nzBreakpoint","nzReverseArrow","nzTrigger","nzZeroTrigger","siderWidth","click",4,"ngIf"],["nz-sider-trigger","",3,"matchBreakPoint","nzCollapsedWidth","nzCollapsed","nzBreakpoint","nzReverseArrow","nzTrigger","nzZeroTrigger","siderWidth","click"]],template:function(_,re){1&_&&(s.F$t(),s.TgZ(0,"div",0),s.Hsn(1),s.qZA(),s.YNc(2,rn,1,8,"div",1)),2&_&&(s.xp6(2),s.Q6J("ngIf",re.nzCollapsible&&null!==re.nzTrigger))},directives:function(){return[S.O5,Ce]},encapsulation:2,changeDetection:0}),(0,Dt.gn)([(0,en.yF)()],M.prototype,"nzReverseArrow",void 0),(0,Dt.gn)([(0,en.yF)()],M.prototype,"nzCollapsible",void 0),(0,Dt.gn)([(0,en.yF)()],M.prototype,"nzCollapsed",void 0),M})(),ve=(()=>{class M{constructor(_,re){this.elementRef=_,this.directionality=re,this.dir="ltr",this.destroy$=new Ke.xQ,this.elementRef.nativeElement.classList.add("ant-layout")}ngOnInit(){var _;this.dir=this.directionality.value,null===(_=this.directionality.change)||void 0===_||_.pipe((0,lt.R)(this.destroy$)).subscribe(re=>{this.dir=re})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(s.SBq),s.Y36(St.Is,8))},M.\u0275cmp=s.Xpm({type:M,selectors:[["nz-layout"]],contentQueries:function(_,re,Ye){if(1&_&&s.Suo(Ye,_e,4),2&_){let ot;s.iGM(ot=s.CRH())&&(re.listOfNzSiderComponent=ot)}},hostVars:4,hostBindings:function(_,re){2&_&&s.ekj("ant-layout-rtl","rtl"===re.dir)("ant-layout-has-sider",re.listOfNzSiderComponent.length>0)},exportAs:["nzLayout"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,re){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),M})(),Ce=(()=>{class M{constructor(){this.nzCollapsed=!1,this.nzReverseArrow=!1,this.nzZeroTrigger=null,this.nzTrigger=void 0,this.matchBreakPoint=!1,this.nzCollapsedWidth=null,this.siderWidth=null,this.nzBreakpoint=null,this.isZeroTrigger=!1,this.isNormalTrigger=!1}updateTriggerType(){this.isZeroTrigger=0===this.nzCollapsedWidth&&(this.nzBreakpoint&&this.matchBreakPoint||!this.nzBreakpoint),this.isNormalTrigger=0!==this.nzCollapsedWidth}ngOnInit(){this.updateTriggerType()}ngOnChanges(){this.updateTriggerType()}}return M.\u0275fac=function(_){return new(_||M)},M.\u0275cmp=s.Xpm({type:M,selectors:[["","nz-sider-trigger",""]],hostVars:10,hostBindings:function(_,re){2&_&&(s.Udp("width",re.isNormalTrigger?re.siderWidth:null),s.ekj("ant-layout-sider-trigger",re.isNormalTrigger)("ant-layout-sider-zero-width-trigger",re.isZeroTrigger)("ant-layout-sider-zero-width-trigger-right",re.isZeroTrigger&&re.nzReverseArrow)("ant-layout-sider-zero-width-trigger-left",re.isZeroTrigger&&!re.nzReverseArrow))},inputs:{nzCollapsed:"nzCollapsed",nzReverseArrow:"nzReverseArrow",nzZeroTrigger:"nzZeroTrigger",nzTrigger:"nzTrigger",matchBreakPoint:"matchBreakPoint",nzCollapsedWidth:"nzCollapsedWidth",siderWidth:"siderWidth",nzBreakpoint:"nzBreakpoint"},exportAs:["nzSiderTrigger"],features:[s.TTD],attrs:cn,decls:6,vars:2,consts:[[4,"ngIf"],["defaultTrigger",""],["defaultZeroTrigger",""],[3,"ngTemplateOutlet"],["nz-icon","",3,"nzType",4,"ngIf"],["nz-icon","",3,"nzType"],["nz-icon","","nzType","bars"]],template:function(_,re){1&_&&(s.YNc(0,bn,2,1,"ng-container",0),s.YNc(1,xe,2,1,"ng-container",0),s.YNc(2,ae,2,2,"ng-template",null,1,s.W1O),s.YNc(4,I,1,0,"ng-template",null,2,s.W1O)),2&_&&(s.Q6J("ngIf",re.isZeroTrigger),s.xp6(1),s.Q6J("ngIf",re.isNormalTrigger))},directives:[S.O5,S.tP,It.Ls],encapsulation:2,changeDetection:0}),M})(),H=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[St.vT,S.ez,It.PV,W.xu,Ht.ud]]}),M})();var ce=m(3721),Je=m(7420);m(7393),m(3637),m(7070),m(2729);let Tn=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[St.vT,S.ez,Ht.ud,It.PV]]}),M})();var zn=m(1729),Jn=m(8058),Wn=m(3080),pn=m(6983);let vn=(()=>{class M{constructor(){}ngOnInit(){}}return M.\u0275fac=function(_){return new(_||M)},M.\u0275cmp=s.Xpm({type:M,selectors:[["app-page-not-found"]],decls:5,vars:0,consts:[[1,"content"],["src","assets/images/bili-404.png","all","\u80a5\u80a0\u62b1\u6b49\uff0c\u4f60\u8981\u627e\u7684\u9875\u9762\u4e0d\u89c1\u4e86"],[1,"btn-wrapper"],["href","/",1,"goback-btn"]],template:function(_,re){1&_&&(s.TgZ(0,"div",0),s._UZ(1,"img",1),s.TgZ(2,"div",2),s.TgZ(3,"a",3),s._uU(4,"\u8fd4\u56de\u9996\u9875"),s.qZA(),s.qZA(),s.qZA())},styles:[".content[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:980px}.content[_ngcontent-%COMP%] .btn-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.content[_ngcontent-%COMP%] .btn-wrapper[_ngcontent-%COMP%] .goback-btn[_ngcontent-%COMP%]{display:inline-block;padding:0 20px;border-radius:4px;font-size:16px;line-height:40px;text-align:center;vertical-align:middle;color:#fff;background:#00a1d6;transition:.3s;cursor:pointer}.content[_ngcontent-%COMP%] .btn-wrapper[_ngcontent-%COMP%] .goback-btn[_ngcontent-%COMP%]:hover{background:#00b5e5}"],changeDetection:0}),M})();const xn=[{path:"tasks",loadChildren:()=>Promise.all([m.e(954),m.e(198),m.e(80)]).then(m.bind(m,5080)).then(M=>M.TasksModule)},{path:"settings",loadChildren:()=>Promise.all([m.e(954),m.e(198),m.e(592),m.e(51)]).then(m.bind(m,2051)).then(M=>M.SettingsModule),data:{scrollBehavior:m(4704).g.KEEP_POSITION}},{path:"about",loadChildren:()=>Promise.all([m.e(954),m.e(592),m.e(659)]).then(m.bind(m,9659)).then(M=>M.AboutModule)},{path:"",pathMatch:"full",redirectTo:"/tasks"},{path:"**",component:vn}];let _i=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[pn.Bz.forRoot(xn,{preloadingStrategy:pn.wm})],pn.Bz]}),M})();function Nn(M,k){if(1&M&&s.GkF(0,11),2&M){s.oxw();const _=s.MAs(3);s.Q6J("ngTemplateOutlet",_)}}function Ot(M,k){if(1&M){const _=s.EpF();s.TgZ(0,"nz-sider",12),s.NdJ("nzCollapsedChange",function(Ye){return s.CHM(_),s.oxw().collapsed=Ye}),s.TgZ(1,"a",13),s.TgZ(2,"div",14),s.TgZ(3,"div",15),s._UZ(4,"img",16),s.qZA(),s.TgZ(5,"h1",17),s._uU(6),s.qZA(),s.qZA(),s.qZA(),s.TgZ(7,"nav",18),s.TgZ(8,"ul",19),s.TgZ(9,"li",20),s._UZ(10,"i",21),s.TgZ(11,"span"),s.TgZ(12,"a",22),s._uU(13,"\u4efb\u52a1"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(14,"li",20),s._UZ(15,"i",23),s.TgZ(16,"span"),s.TgZ(17,"a",24),s._uU(18,"\u8bbe\u7f6e"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(19,"li",20),s._UZ(20,"i",25),s.TgZ(21,"span"),s.TgZ(22,"a",26),s._uU(23,"\u5173\u4e8e"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()}if(2&M){const _=s.oxw();s.Q6J("nzTheme",_.theme)("nzTrigger",null)("nzCollapsedWidth",65)("nzCollapsed",_.collapsed),s.xp6(2),s.ekj("collapsed",_.collapsed),s.xp6(4),s.Oqu(_.title),s.xp6(2),s.Q6J("nzTheme",_.theme)("nzInlineCollapsed",_.collapsed),s.xp6(1),s.Q6J("nzTooltipTitle",_.collapsed?"\u4efb\u52a1":""),s.xp6(5),s.Q6J("nzTooltipTitle",_.collapsed?"\u8bbe\u7f6e":""),s.xp6(5),s.Q6J("nzTooltipTitle",_.collapsed?"\u5173\u4e8e":"")}}function Qt(M,k){if(1&M&&s._UZ(0,"nz-spin",27),2&M){const _=s.oxw();s.Q6J("nzSize","large")("nzSpinning",_.loading)}}function _n(M,k){if(1&M&&(s.ynx(0),s.TgZ(1,"nz-layout"),s.GkF(2,11),s.qZA(),s.BQk()),2&M){s.oxw(2);const _=s.MAs(3);s.xp6(2),s.Q6J("ngTemplateOutlet",_)}}const oi=function(){return{padding:"0",overflow:"hidden"}};function ci(M,k){if(1&M){const _=s.EpF();s.TgZ(0,"nz-drawer",28),s.NdJ("nzOnClose",function(){return s.CHM(_),s.oxw().collapsed=!0}),s.YNc(1,_n,3,1,"ng-container",29),s.qZA()}if(2&M){const _=s.oxw();s.Q6J("nzBodyStyle",s.DdM(3,oi))("nzClosable",!1)("nzVisible",!_.collapsed)}}let Bn=(()=>{class M{constructor(_,re,Ye){this.title="B \u7ad9\u76f4\u64ad\u5f55\u5236",this.theme="light",this.loading=!1,this.collapsed=!1,this.useDrawer=!1,this.destroyed=new Ke.xQ,_.events.subscribe(ot=>{ot instanceof pn.OD?(this.loading=!0,this.useDrawer&&(this.collapsed=!0)):ot instanceof pn.m2&&(this.loading=!1)}),Ye.observe(W.u3.XSmall).pipe((0,lt.R)(this.destroyed)).subscribe(ot=>{this.useDrawer=ot.matches,this.useDrawer&&(this.collapsed=!0),re.markForCheck()}),Ye.observe("(max-width: 1036px)").pipe((0,lt.R)(this.destroyed)).subscribe(ot=>{this.collapsed=ot.matches,re.markForCheck()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(pn.F0),s.Y36(s.sBO),s.Y36(W.Yg))},M.\u0275cmp=s.Xpm({type:M,selectors:[["app-root"]],decls:15,vars:4,consts:[[3,"ngTemplateOutlet",4,"ngIf"],["sider",""],[1,"app-header"],[1,"sidebar-trigger"],["nz-icon","",3,"nzType","click"],[1,"icon-actions"],["href","https://github.com/acgnhiki/blrec","title","GitHub","target","_blank",1,"external-link"],["nz-icon","","nzType","github"],[1,"main-content"],["class","spinner",3,"nzSize","nzSpinning",4,"ngIf"],["nzWidth","200px","nzPlacement","left",3,"nzBodyStyle","nzClosable","nzVisible","nzOnClose",4,"ngIf"],[3,"ngTemplateOutlet"],["nzCollapsible","",1,"sidebar",3,"nzTheme","nzTrigger","nzCollapsedWidth","nzCollapsed","nzCollapsedChange"],["href","/","title","Home","alt","Home"],[1,"sidebar-header"],[1,"app-logo-container"],["alt","Logo","src","assets/images/logo.png",1,"app-logo"],[1,"app-title"],[1,"sidebar-menu"],["nz-menu","","nzMode","inline",3,"nzTheme","nzInlineCollapsed"],["nz-menu-item","","nzMatchRouter","true","nz-tooltip","","nzTooltipPlacement","right",3,"nzTooltipTitle"],["nz-icon","","nzType","unordered-list","nzTheme","outline"],["routerLink","/tasks"],["nz-icon","","nzType","setting","nzTheme","outline"],["routerLink","/settings"],["nz-icon","","nzType","info-circle","nzTheme","outline"],["routerLink","/about"],[1,"spinner",3,"nzSize","nzSpinning"],["nzWidth","200px","nzPlacement","left",3,"nzBodyStyle","nzClosable","nzVisible","nzOnClose"],[4,"nzDrawerContent"]],template:function(_,re){1&_&&(s.TgZ(0,"nz-layout"),s.YNc(1,Nn,1,1,"ng-container",0),s.YNc(2,Ot,24,12,"ng-template",null,1,s.W1O),s.TgZ(4,"nz-layout"),s.TgZ(5,"nz-header",2),s.TgZ(6,"div",3),s.TgZ(7,"i",4),s.NdJ("click",function(){return re.collapsed=!re.collapsed}),s.qZA(),s.qZA(),s.TgZ(8,"div",5),s.TgZ(9,"a",6),s._UZ(10,"i",7),s.qZA(),s.qZA(),s.qZA(),s.TgZ(11,"nz-content",8),s.YNc(12,Qt,1,2,"nz-spin",9),s._UZ(13,"router-outlet"),s.qZA(),s.qZA(),s.qZA(),s.YNc(14,ci,2,4,"nz-drawer",10)),2&_&&(s.xp6(1),s.Q6J("ngIf",!re.useDrawer),s.xp6(6),s.Q6J("nzType",re.collapsed?"menu-unfold":"menu-fold"),s.xp6(5),s.Q6J("ngIf",re.loading),s.xp6(2),s.Q6J("ngIf",re.useDrawer))},directives:[ve,S.O5,G,It.Ls,ne,pn.lC,S.tP,_e,wn.wO,wn.r9,Je.SY,pn.yS,zn.W,ce.Vz,ce.SQ],styles:[".spinner[_ngcontent-%COMP%]{height:100%;width:100%}[_nghost-%COMP%]{--app-header-height: 64px;--app-logo-size: 32px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[_nghost-%COMP%] > nz-layout[_ngcontent-%COMP%]{height:100%;width:100%}.sidebar[_ngcontent-%COMP%]{--app-header-height: 64px;--app-logo-size: 32px;position:relative;z-index:10;min-height:100vh;border-right:1px solid #f0f0f0}.sidebar[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%]{display:flex;align-items:center;height:var(--app-header-height);overflow:hidden}.sidebar[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .app-logo-container[_ngcontent-%COMP%]{flex:none;width:var(--app-header-height);height:var(--app-header-height);display:flex;align-items:center;justify-content:center}.sidebar[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .app-logo-container[_ngcontent-%COMP%] .app-logo[_ngcontent-%COMP%]{width:var(--app-logo-size);height:var(--app-logo-size)}.sidebar[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:600;margin:0;overflow:hidden;white-space:nowrap;text-overflow:clip;opacity:1;transition-property:width,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.sidebar[_ngcontent-%COMP%] .sidebar-header.collapsed[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{opacity:0}.sidebar[_ngcontent-%COMP%] .sidebar-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{width:100%}.app-header[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative;width:100%;height:var(--app-header-height);margin:0;padding:0;z-index:2;background:#fff;box-shadow:0 1px 4px #00152914}.app-header[_ngcontent-%COMP%] .sidebar-trigger[_ngcontent-%COMP%]{--icon-size: 20px;display:flex;align-items:center;justify-content:center;height:100%;width:var(--app-header-height);cursor:pointer;transition:all .3s,padding 0s}.app-header[_ngcontent-%COMP%] .sidebar-trigger[_ngcontent-%COMP%]:hover{color:#1890ff}.app-header[_ngcontent-%COMP%] .sidebar-trigger[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:var(--icon-size)}.app-header[_ngcontent-%COMP%] .icon-actions[_ngcontent-%COMP%]{--icon-size: 24px;display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:calc((var(--app-header-height) - var(--icon-size)) / 2)}.app-header[_ngcontent-%COMP%] .icon-actions[_ngcontent-%COMP%] .external-link[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;color:#000}.app-header[_ngcontent-%COMP%] .icon-actions[_ngcontent-%COMP%] .external-link[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:var(--icon-size)}.main-content[_ngcontent-%COMP%]{overflow:hidden}"],changeDetection:0}),M})(),si=(()=>{class M{constructor(_){if(_)throw new Error("You should import core module only in the root module")}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(M,12))},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[S.ez]]}),M})();var Fn=m(6390);const jt=[Fn.LBP,Fn._ry,Fn.Ej7,Fn.WH2];let li=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({providers:[{provide:It.sV,useValue:jt}],imports:[[It.PV],It.PV]}),M})();var $t=m(2340),Qe=m(5304),ke=m(2323);const ue="app-api-key";let qe=(()=>{class M{constructor(_){this.storage=_}getApiKey(){var _;return null!==(_=this.storage.getData(ue))&&void 0!==_?_:""}setApiKey(_){this.storage.setData(ue,_)}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(ke.V))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();const Rt=[{provide:le.TP,useClass:(()=>{class M{constructor(_){this.auth=_}intercept(_,re){return re.handle(_.clone({setHeaders:{"X-API-KEY":this.auth.getApiKey()}})).pipe((0,Qe.K)(Ye=>{var ot;if(401===Ye.status){const zt=null!==(ot=window.prompt("API Key:"))&&void 0!==ot?ot:"";this.auth.setApiKey(zt)}throw Ye}))}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(qe))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac}),M})(),multi:!0}];(0,S.qS)(U());let Ut=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M,bootstrap:[Bn]}),M.\u0275inj=s.cJS({providers:[{provide:rt.u7,useValue:rt.bF},Rt],imports:[[c.b2,_i,z.u5,le.JF,W.xu,x.PW,ft.register("ngsw-worker.js",{enabled:$t.N.production,registrationStrategy:"registerWhenStable:30000"}),H,ce.BL,wn.ip,Je.cg,Tn,zn.j,Jn.gR,Wn.L8,li,Tt.f9.forRoot({level:$t.N.ngxLoggerLevel}),si]]}),M})();$t.N.production&&(0,s.G48)(),c.q6().bootstrapModule(Ut).catch(M=>console.error(M))},4762:(yt,De,m)=>{"use strict";function le(se,Se){var oe={};for(var fe in se)Object.prototype.hasOwnProperty.call(se,fe)&&Se.indexOf(fe)<0&&(oe[fe]=se[fe]);if(null!=se&&"function"==typeof Object.getOwnPropertySymbols){var Oe=0;for(fe=Object.getOwnPropertySymbols(se);Oe=0;Ne--)(Ue=se[Ne])&&(pe=(Oe<3?Ue(pe):Oe>3?Ue(Se,oe,pe):Ue(Se,oe))||pe);return Oe>3&&pe&&Object.defineProperty(Se,oe,pe),pe}function B(se,Se,oe,fe){return new(oe||(oe=Promise))(function(pe,Ue){function Ne(we){try{he(fe.next(we))}catch(Ge){Ue(Ge)}}function Ie(we){try{he(fe.throw(we))}catch(Ge){Ue(Ge)}}function he(we){we.done?pe(we.value):function(pe){return pe instanceof oe?pe:new oe(function(Ue){Ue(pe)})}(we.value).then(Ne,Ie)}he((fe=fe.apply(se,Se||[])).next())})}m.d(De,{_T:()=>le,gn:()=>W,mG:()=>B})}},yt=>{yt(yt.s=8877)}]); \ No newline at end of file +(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[179],{8255:yt=>{function De(m){return Promise.resolve().then(()=>{var c=new Error("Cannot find module '"+m+"'");throw c.code="MODULE_NOT_FOUND",c})}De.keys=()=>[],De.resolve=De,De.id=8255,yt.exports=De},7238:(yt,De,m)=>{"use strict";m.d(De,{l3:()=>z,_j:()=>c,LC:()=>s,ZN:()=>ut,jt:()=>W,IO:()=>Ke,vP:()=>S,EY:()=>$e,SB:()=>U,oB:()=>B,eR:()=>Y,X$:()=>le,ZE:()=>tt,k1:()=>Ft});class c{}class s{}const z="*";function le(We,Re){return{type:7,name:We,definitions:Re,options:{}}}function W(We,Re=null){return{type:4,styles:Re,timings:We}}function S(We,Re=null){return{type:2,steps:We,options:Re}}function B(We){return{type:6,styles:We,offset:null}}function U(We,Re,Ze){return{type:0,name:We,styles:Re,options:Ze}}function Y(We,Re,Ze=null){return{type:1,expr:We,animation:Re,options:Ze}}function Ke(We,Re,Ze=null){return{type:11,selector:We,animation:Re,options:Ze}}function $e(We,Re){return{type:12,timings:We,animation:Re}}function nt(We){Promise.resolve(null).then(We)}class ut{constructor(Re=0,Ze=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Re+Ze}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Re=>Re()),this._onDoneFns=[])}onStart(Re){this._onStartFns.push(Re)}onDone(Re){this._onDoneFns.push(Re)}onDestroy(Re){this._onDestroyFns.push(Re)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){nt(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Re=>Re()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Re=>Re()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(Re){this._position=this.totalTime?Re*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Re){const Ze="start"==Re?this._onStartFns:this._onDoneFns;Ze.forEach(Pe=>Pe()),Ze.length=0}}class tt{constructor(Re){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Re;let Ze=0,Pe=0,st=0;const Be=this.players.length;0==Be?nt(()=>this._onFinish()):this.players.forEach(se=>{se.onDone(()=>{++Ze==Be&&this._onFinish()}),se.onDestroy(()=>{++Pe==Be&&this._onDestroy()}),se.onStart(()=>{++st==Be&&this._onStart()})}),this.totalTime=this.players.reduce((se,Se)=>Math.max(se,Se.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Re=>Re()),this._onDoneFns=[])}init(){this.players.forEach(Re=>Re.init())}onStart(Re){this._onStartFns.push(Re)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Re=>Re()),this._onStartFns=[])}onDone(Re){this._onDoneFns.push(Re)}onDestroy(Re){this._onDestroyFns.push(Re)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Re=>Re.play())}pause(){this.players.forEach(Re=>Re.pause())}restart(){this.players.forEach(Re=>Re.restart())}finish(){this._onFinish(),this.players.forEach(Re=>Re.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Re=>Re.destroy()),this._onDestroyFns.forEach(Re=>Re()),this._onDestroyFns=[])}reset(){this.players.forEach(Re=>Re.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Re){const Ze=Re*this.totalTime;this.players.forEach(Pe=>{const st=Pe.totalTime?Math.min(1,Ze/Pe.totalTime):1;Pe.setPosition(st)})}getPosition(){const Re=this.players.reduce((Ze,Pe)=>null===Ze||Pe.totalTime>Ze.totalTime?Pe:Ze,null);return null!=Re?Re.getPosition():0}beforeDestroy(){this.players.forEach(Re=>{Re.beforeDestroy&&Re.beforeDestroy()})}triggerCallback(Re){const Ze="start"==Re?this._onStartFns:this._onDoneFns;Ze.forEach(Pe=>Pe()),Ze.length=0}}const Ft="!"},9238:(yt,De,m)=>{"use strict";m.d(De,{rt:()=>wt,mK:()=>Ht,tE:()=>Je,qV:()=>Dt});var c=m(8583),s=m(7716),z=m(6215),le=m(9765),W=m(5917),x=m(6461),S=m(5257),B=m(3653),U=m(7519),F=m(6782),Y=m(9490),V=m(521),be=m(8553);let Oe=(()=>{class Ee{constructor(te){this._platform=te}isDisabled(te){return te.hasAttribute("disabled")}isVisible(te){return function(Ee){return!!(Ee.offsetWidth||Ee.offsetHeight||"function"==typeof Ee.getClientRects&&Ee.getClientRects().length)}(te)&&"visible"===getComputedStyle(te).visibility}isTabbable(te){if(!this._platform.isBrowser)return!1;const Le=function(Ee){try{return Ee.frameElement}catch(de){return null}}(function(Ee){return Ee.ownerDocument&&Ee.ownerDocument.defaultView||window}(te));if(Le&&(-1===ft(Le)||!this.isVisible(Le)))return!1;let ct=te.nodeName.toLowerCase(),xt=ft(te);return te.hasAttribute("contenteditable")?-1!==xt:!("iframe"===ct||"object"===ct||this._platform.WEBKIT&&this._platform.IOS&&!function(Ee){let de=Ee.nodeName.toLowerCase(),te="input"===de&&Ee.type;return"text"===te||"password"===te||"select"===de||"textarea"===de}(te))&&("audio"===ct?!!te.hasAttribute("controls")&&-1!==xt:"video"===ct?-1!==xt&&(null!==xt||this._platform.FIREFOX||te.hasAttribute("controls")):te.tabIndex>=0)}isFocusable(te,Le){return function(Ee){return!function(Ee){return function(Ee){return"input"==Ee.nodeName.toLowerCase()}(Ee)&&"hidden"==Ee.type}(Ee)&&(function(Ee){let de=Ee.nodeName.toLowerCase();return"input"===de||"select"===de||"button"===de||"textarea"===de}(Ee)||function(Ee){return function(Ee){return"a"==Ee.nodeName.toLowerCase()}(Ee)&&Ee.hasAttribute("href")}(Ee)||Ee.hasAttribute("contenteditable")||Ve(Ee))}(te)&&!this.isDisabled(te)&&((null==Le?void 0:Le.ignoreVisibility)||this.isVisible(te))}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(V.t4))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(V.t4))},token:Ee,providedIn:"root"}),Ee})();function Ve(Ee){if(!Ee.hasAttribute("tabindex")||void 0===Ee.tabIndex)return!1;let de=Ee.getAttribute("tabindex");return"-32768"!=de&&!(!de||isNaN(parseInt(de,10)))}function ft(Ee){if(!Ve(Ee))return null;const de=parseInt(Ee.getAttribute("tabindex")||"",10);return isNaN(de)?-1:de}class lt{constructor(de,te,Le,ct,xt=!1){this._element=de,this._checker=te,this._ngZone=Le,this._document=ct,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,xt||this.attachAnchors()}get enabled(){return this._enabled}set enabled(de){this._enabled=de,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(de,this._startAnchor),this._toggleAnchorTabIndex(de,this._endAnchor))}destroy(){const de=this._startAnchor,te=this._endAnchor;de&&(de.removeEventListener("focus",this.startAnchorListener),de.parentNode&&de.parentNode.removeChild(de)),te&&(te.removeEventListener("focus",this.endAnchorListener),te.parentNode&&te.parentNode.removeChild(te)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(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(de){return new Promise(te=>{this._executeOnStable(()=>te(this.focusInitialElement(de)))})}focusFirstTabbableElementWhenReady(de){return new Promise(te=>{this._executeOnStable(()=>te(this.focusFirstTabbableElement(de)))})}focusLastTabbableElementWhenReady(de){return new Promise(te=>{this._executeOnStable(()=>te(this.focusLastTabbableElement(de)))})}_getRegionBoundary(de){let te=this._element.querySelectorAll(`[cdk-focus-region-${de}], [cdkFocusRegion${de}], [cdk-focus-${de}]`);for(let Le=0;Le=0;Le--){let ct=te[Le].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(te[Le]):null;if(ct)return ct}return null}_createAnchor(){const de=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,de),de.classList.add("cdk-visually-hidden"),de.classList.add("cdk-focus-trap-anchor"),de.setAttribute("aria-hidden","true"),de}_toggleAnchorTabIndex(de,te){de?te.setAttribute("tabindex","0"):te.removeAttribute("tabindex")}toggleAnchors(de){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(de,this._startAnchor),this._toggleAnchorTabIndex(de,this._endAnchor))}_executeOnStable(de){this._ngZone.isStable?de():this._ngZone.onStable.pipe((0,S.q)(1)).subscribe(de)}}let Dt=(()=>{class Ee{constructor(te,Le,ct){this._checker=te,this._ngZone=Le,this._document=ct}create(te,Le=!1){return new lt(te,this._checker,this._ngZone,this._document,Le)}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(Oe),s.LFG(s.R0b),s.LFG(c.K0))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(Oe),s.LFG(s.R0b),s.LFG(c.K0))},token:Ee,providedIn:"root"}),Ee})(),Ht=(()=>{class Ee{constructor(te,Le,ct){this._elementRef=te,this._focusTrapFactory=Le,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(te){this.focusTrap.enabled=(0,Y.Ig)(te)}get autoCapture(){return this._autoCapture}set autoCapture(te){this._autoCapture=(0,Y.Ig)(te)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(te){const Le=te.autoCapture;Le&&!Le.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,V.ht)(),this.focusTrap.focusInitialElementWhenReady()}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.Y36(s.SBq),s.Y36(Dt),s.Y36(c.K0))},Ee.\u0275dir=s.lG2({type:Ee,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[s.TTD]}),Ee})();"undefined"!=typeof Element&∈const Ae=new s.OlP("cdk-input-modality-detector-options"),Ct={ignoreKeys:[x.zL,x.jx,x.b2,x.MW,x.JU]},I=(0,V.i$)({passive:!0,capture:!0});let ne=(()=>{class Ee{constructor(te,Le,ct,xt){this._platform=te,this._mostRecentTarget=null,this._modality=new z.X(null),this._lastTouchMs=0,this._onKeydown=Jt=>{var on,Sn;(null===(Sn=null===(on=this._options)||void 0===on?void 0:on.ignoreKeys)||void 0===Sn?void 0:Sn.some(Gt=>Gt===Jt.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,V.sA)(Jt))},this._onMousedown=Jt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(function(Ee){return 0===Ee.offsetX&&0===Ee.offsetY}(Jt)?"keyboard":"mouse"),this._mostRecentTarget=(0,V.sA)(Jt))},this._onTouchstart=Jt=>{!function(Ee){const de=Ee.touches&&Ee.touches[0]||Ee.changedTouches&&Ee.changedTouches[0];return!(!de||-1!==de.identifier||null!=de.radiusX&&1!==de.radiusX||null!=de.radiusY&&1!==de.radiusY)}(Jt)?(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,V.sA)(Jt)):this._modality.next("keyboard")},this._options=Object.assign(Object.assign({},Ct),xt),this.modalityDetected=this._modality.pipe((0,B.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,U.x)()),te.isBrowser&&Le.runOutsideAngular(()=>{ct.addEventListener("keydown",this._onKeydown,I),ct.addEventListener("mousedown",this._onMousedown,I),ct.addEventListener("touchstart",this._onTouchstart,I)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){!this._platform.isBrowser||(document.removeEventListener("keydown",this._onKeydown,I),document.removeEventListener("mousedown",this._onMousedown,I),document.removeEventListener("touchstart",this._onTouchstart,I))}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(V.t4),s.LFG(s.R0b),s.LFG(c.K0),s.LFG(Ae,8))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(V.t4),s.LFG(s.R0b),s.LFG(c.K0),s.LFG(Ae,8))},token:Ee,providedIn:"root"}),Ee})();const H=new s.OlP("cdk-focus-monitor-default-options"),ce=(0,V.i$)({passive:!0,capture:!0});let Je=(()=>{class Ee{constructor(te,Le,ct,xt,Jt){this._ngZone=te,this._platform=Le,this._inputModalityDetector=ct,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=setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new le.xQ,this._rootNodeFocusAndBlurListener=on=>{const Sn=(0,V.sA)(on),Gt="focus"===on.type?this._onFocus:this._onBlur;for(let jn=Sn;jn;jn=jn.parentElement)Gt.call(this,on,jn)},this._document=xt,this._detectionMode=(null==Jt?void 0:Jt.detectionMode)||0}monitor(te,Le=!1){const ct=(0,Y.fI)(te);if(!this._platform.isBrowser||1!==ct.nodeType)return(0,W.of)(null);const xt=(0,V.kV)(ct)||this._getDocument(),Jt=this._elementInfo.get(ct);if(Jt)return Le&&(Jt.checkChildren=!0),Jt.subject;const on={checkChildren:Le,subject:new le.xQ,rootNode:xt};return this._elementInfo.set(ct,on),this._registerGlobalListeners(on),on.subject}stopMonitoring(te){const Le=(0,Y.fI)(te),ct=this._elementInfo.get(Le);ct&&(ct.subject.complete(),this._setClasses(Le),this._elementInfo.delete(Le),this._removeGlobalListeners(ct))}focusVia(te,Le,ct){const xt=(0,Y.fI)(te);xt===this._getDocument().activeElement?this._getClosestElementsInfo(xt).forEach(([on,Sn])=>this._originChanged(on,Le,Sn)):(this._setOrigin(Le),"function"==typeof xt.focus&&xt.focus(ct))}ngOnDestroy(){this._elementInfo.forEach((te,Le)=>this.stopMonitoring(Le))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_toggleClass(te,Le,ct){ct?te.classList.add(Le):te.classList.remove(Le)}_getFocusOrigin(te){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(te)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(te){return 1===this._detectionMode||!!(null==te?void 0:te.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(te,Le){this._toggleClass(te,"cdk-focused",!!Le),this._toggleClass(te,"cdk-touch-focused","touch"===Le),this._toggleClass(te,"cdk-keyboard-focused","keyboard"===Le),this._toggleClass(te,"cdk-mouse-focused","mouse"===Le),this._toggleClass(te,"cdk-program-focused","program"===Le)}_setOrigin(te,Le=!1){this._ngZone.runOutsideAngular(()=>{this._origin=te,this._originFromTouchInteraction="touch"===te&&Le,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(te,Le){const ct=this._elementInfo.get(Le),xt=(0,V.sA)(te);!ct||!ct.checkChildren&&Le!==xt||this._originChanged(Le,this._getFocusOrigin(xt),ct)}_onBlur(te,Le){const ct=this._elementInfo.get(Le);!ct||ct.checkChildren&&te.relatedTarget instanceof Node&&Le.contains(te.relatedTarget)||(this._setClasses(Le),this._emitOrigin(ct.subject,null))}_emitOrigin(te,Le){this._ngZone.run(()=>te.next(Le))}_registerGlobalListeners(te){if(!this._platform.isBrowser)return;const Le=te.rootNode,ct=this._rootNodeFocusListenerCount.get(Le)||0;ct||this._ngZone.runOutsideAngular(()=>{Le.addEventListener("focus",this._rootNodeFocusAndBlurListener,ce),Le.addEventListener("blur",this._rootNodeFocusAndBlurListener,ce)}),this._rootNodeFocusListenerCount.set(Le,ct+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,F.R)(this._stopInputModalityDetector)).subscribe(xt=>{this._setOrigin(xt,!0)}))}_removeGlobalListeners(te){const Le=te.rootNode;if(this._rootNodeFocusListenerCount.has(Le)){const ct=this._rootNodeFocusListenerCount.get(Le);ct>1?this._rootNodeFocusListenerCount.set(Le,ct-1):(Le.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ce),Le.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ce),this._rootNodeFocusListenerCount.delete(Le))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(te,Le,ct){this._setClasses(te,Le),this._emitOrigin(ct.subject,Le),this._lastFocusOrigin=Le}_getClosestElementsInfo(te){const Le=[];return this._elementInfo.forEach((ct,xt)=>{(xt===te||ct.checkChildren&&xt.contains(te))&&Le.push([xt,ct])}),Le}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(s.R0b),s.LFG(V.t4),s.LFG(ne),s.LFG(c.K0,8),s.LFG(H,8))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(s.R0b),s.LFG(V.t4),s.LFG(ne),s.LFG(c.K0,8),s.LFG(H,8))},token:Ee,providedIn:"root"}),Ee})();const it="cdk-high-contrast-black-on-white",X="cdk-high-contrast-white-on-black",Q="cdk-high-contrast-active";let at=(()=>{class Ee{constructor(te,Le){this._platform=te,this._document=Le}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const te=this._document.createElement("div");te.style.backgroundColor="rgb(1,2,3)",te.style.position="absolute",this._document.body.appendChild(te);const Le=this._document.defaultView||window,ct=Le&&Le.getComputedStyle?Le.getComputedStyle(te):null,xt=(ct&&ct.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(te),xt){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const te=this._document.body.classList;te.remove(Q),te.remove(it),te.remove(X),this._hasCheckedHighContrastMode=!0;const Le=this.getHighContrastMode();1===Le?(te.add(Q),te.add(it)):2===Le&&(te.add(Q),te.add(X))}}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(V.t4),s.LFG(c.K0))},Ee.\u0275prov=s.Yz7({factory:function(){return new Ee(s.LFG(V.t4),s.LFG(c.K0))},token:Ee,providedIn:"root"}),Ee})(),wt=(()=>{class Ee{constructor(te){te._applyBodyHighContrastModeCssClasses()}}return Ee.\u0275fac=function(te){return new(te||Ee)(s.LFG(at))},Ee.\u0275mod=s.oAB({type:Ee}),Ee.\u0275inj=s.cJS({imports:[[V.ud,be.Q8]]}),Ee})()},946:(yt,De,m)=>{"use strict";m.d(De,{vT:()=>S,Lv:()=>x,Is:()=>W});var c=m(7716),s=m(8583);const z=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,c.f3M)(s.K0)}});let W=(()=>{class B{constructor(F){if(this.value="ltr",this.change=new c.vpe,F){const V=F.documentElement?F.documentElement.dir:null,be=(F.body?F.body.dir:null)||V;this.value="ltr"===be||"rtl"===be?be:"ltr"}}ngOnDestroy(){this.change.complete()}}return B.\u0275fac=function(F){return new(F||B)(c.LFG(z,8))},B.\u0275prov=c.Yz7({factory:function(){return new B(c.LFG(z,8))},token:B,providedIn:"root"}),B})(),x=(()=>{class B{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new c.vpe}get dir(){return this._dir}set dir(F){const Y=this._dir,V=F&&F.toLowerCase();this._rawDir=F,this._dir="ltr"===V||"rtl"===V?V:"ltr",Y!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}return B.\u0275fac=function(F){return new(F||B)},B.\u0275dir=c.lG2({type:B,selectors:[["","dir",""]],hostVars:1,hostBindings:function(F,Y){2&F&&c.uIk("dir",Y._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[c._Bn([{provide:W,useExisting:B}])]}),B})(),S=(()=>{class B{}return B.\u0275fac=function(F){return new(F||B)},B.\u0275mod=c.oAB({type:B}),B.\u0275inj=c.cJS({}),B})()},6461:(yt,De,m)=>{"use strict";m.d(De,{zL:()=>B,ZH:()=>s,jx:()=>S,JH:()=>Ft,K5:()=>W,hY:()=>Y,oh:()=>nt,b2:()=>re,MW:()=>_e,SV:()=>tt,JU:()=>x,L_:()=>V,Mf:()=>z,LH:()=>ut,Vb:()=>Ye});const s=8,z=9,W=13,x=16,S=17,B=18,Y=27,V=32,nt=37,ut=38,tt=39,Ft=40,_e=91,re=224;function Ye(ot,...zt){return zt.length?zt.some(Vt=>ot[Vt]):ot.altKey||ot.shiftKey||ot.ctrlKey||ot.metaKey}},5072:(yt,De,m)=>{"use strict";m.d(De,{Yg:()=>Ft,u3:()=>Re,xu:()=>je,vx:()=>nt});var c=m(7716),s=m(9490),z=m(9765),le=m(9112),W=m(9923),x=m(8891),S=m(5257),B=m(3653),U=m(4395),F=m(8002),Y=m(9761),V=m(6782),be=m(521);let je=(()=>{class Ze{}return Ze.\u0275fac=function(st){return new(st||Ze)},Ze.\u0275mod=c.oAB({type:Ze}),Ze.\u0275inj=c.cJS({}),Ze})();const Ke=new Set;let $e,nt=(()=>{class Ze{constructor(st){this._platform=st,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):tt}matchMedia(st){return this._platform.WEBKIT&&function(Ze){if(!Ke.has(Ze))try{$e||($e=document.createElement("style"),$e.setAttribute("type","text/css"),document.head.appendChild($e)),$e.sheet&&($e.sheet.insertRule(`@media ${Ze} {.fx-query-test{ }}`,0),Ke.add(Ze))}catch(Pe){console.error(Pe)}}(st),this._matchMedia(st)}}return Ze.\u0275fac=function(st){return new(st||Ze)(c.LFG(be.t4))},Ze.\u0275prov=c.Yz7({factory:function(){return new Ze(c.LFG(be.t4))},token:Ze,providedIn:"root"}),Ze})();function tt(Ze){return{matches:"all"===Ze||""===Ze,media:Ze,addListener:()=>{},removeListener:()=>{}}}let Ft=(()=>{class Ze{constructor(st,Be){this._mediaMatcher=st,this._zone=Be,this._queries=new Map,this._destroySubject=new z.xQ}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(st){return We((0,s.Eq)(st)).some(se=>this._registerQuery(se).mql.matches)}observe(st){const se=We((0,s.Eq)(st)).map(oe=>this._registerQuery(oe).observable);let Se=(0,le.aj)(se);return Se=(0,W.z)(Se.pipe((0,S.q)(1)),Se.pipe((0,B.T)(1),(0,U.b)(0))),Se.pipe((0,F.U)(oe=>{const fe={matches:!1,breakpoints:{}};return oe.forEach(({matches:Oe,query:pe})=>{fe.matches=fe.matches||Oe,fe.breakpoints[pe]=Oe}),fe}))}_registerQuery(st){if(this._queries.has(st))return this._queries.get(st);const Be=this._mediaMatcher.matchMedia(st),Se={observable:new x.y(oe=>{const fe=Oe=>this._zone.run(()=>oe.next(Oe));return Be.addListener(fe),()=>{Be.removeListener(fe)}}).pipe((0,Y.O)(Be),(0,F.U)(({matches:oe})=>({query:st,matches:oe})),(0,V.R)(this._destroySubject)),mql:Be};return this._queries.set(st,Se),Se}}return Ze.\u0275fac=function(st){return new(st||Ze)(c.LFG(nt),c.LFG(c.R0b))},Ze.\u0275prov=c.Yz7({factory:function(){return new Ze(c.LFG(nt),c.LFG(c.R0b))},token:Ze,providedIn:"root"}),Ze})();function We(Ze){return Ze.map(Pe=>Pe.split(",")).reduce((Pe,st)=>Pe.concat(st)).map(Pe=>Pe.trim())}const Re={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)"}},8553:(yt,De,m)=>{"use strict";m.d(De,{yq:()=>S,Q8:()=>U});var c=m(9490),s=m(7716),z=m(8891),le=m(9765);m(4395);let x=(()=>{class F{create(V){return"undefined"==typeof MutationObserver?null:new MutationObserver(V)}}return F.\u0275fac=function(V){return new(V||F)},F.\u0275prov=s.Yz7({factory:function(){return new F},token:F,providedIn:"root"}),F})(),S=(()=>{class F{constructor(V){this._mutationObserverFactory=V,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((V,be)=>this._cleanupObserver(be))}observe(V){const be=(0,c.fI)(V);return new z.y(je=>{const $e=this._observeElement(be).subscribe(je);return()=>{$e.unsubscribe(),this._unobserveElement(be)}})}_observeElement(V){if(this._observedElements.has(V))this._observedElements.get(V).count++;else{const be=new le.xQ,je=this._mutationObserverFactory.create(Ke=>be.next(Ke));je&&je.observe(V,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(V,{observer:je,stream:be,count:1})}return this._observedElements.get(V).stream}_unobserveElement(V){this._observedElements.has(V)&&(this._observedElements.get(V).count--,this._observedElements.get(V).count||this._cleanupObserver(V))}_cleanupObserver(V){if(this._observedElements.has(V)){const{observer:be,stream:je}=this._observedElements.get(V);be&&be.disconnect(),je.complete(),this._observedElements.delete(V)}}}return F.\u0275fac=function(V){return new(V||F)(s.LFG(x))},F.\u0275prov=s.Yz7({factory:function(){return new F(s.LFG(x))},token:F,providedIn:"root"}),F})(),U=(()=>{class F{}return F.\u0275fac=function(V){return new(V||F)},F.\u0275mod=s.oAB({type:F}),F.\u0275inj=s.cJS({providers:[x]}),F})()},625:(yt,De,m)=>{"use strict";m.d(De,{pI:()=>bn,xu:()=>kt,tR:()=>Se,aV:()=>tn,X_:()=>se,Vs:()=>Ne,U8:()=>Ae,Iu:()=>Ve});var c=m(1776),s=m(7716),z=m(521),le=m(946),W=m(8583),x=m(9490),S=m(7636),B=m(9765),U=m(5319),F=m(6682),Y=m(7393);class be{constructor(I,ne){this.predicate=I,this.inclusive=ne}call(I,ne){return ne.subscribe(new je(I,this.predicate,this.inclusive))}}class je extends Y.L{constructor(I,ne,N){super(I),this.predicate=ne,this.inclusive=N,this.index=0}_next(I){const ne=this.destination;let N;try{N=this.predicate(I,this.index++)}catch(G){return void ne.error(G)}this.nextOrComplete(I,N)}nextOrComplete(I,ne){const N=this.destination;Boolean(ne)?N.next(I):(this.inclusive&&N.next(I),N.complete())}}var Ke=m(5257),$e=m(6782),nt=m(6461);const ut=(0,z.Mq)();class tt{constructor(I,ne){this._viewportRuler=I,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=ne}attach(){}enable(){if(this._canBeEnabled()){const I=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=I.style.left||"",this._previousHTMLStyles.top=I.style.top||"",I.style.left=(0,x.HM)(-this._previousScrollPosition.left),I.style.top=(0,x.HM)(-this._previousScrollPosition.top),I.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const I=this._document.documentElement,N=I.style,G=this._document.body.style,_e=N.scrollBehavior||"",ve=G.scrollBehavior||"";this._isEnabled=!1,N.left=this._previousHTMLStyles.left,N.top=this._previousHTMLStyles.top,I.classList.remove("cdk-global-scrollblock"),ut&&(N.scrollBehavior=G.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ut&&(N.scrollBehavior=_e,G.scrollBehavior=ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const ne=this._document.body,N=this._viewportRuler.getViewportSize();return ne.scrollHeight>N.height||ne.scrollWidth>N.width}}class We{constructor(I,ne,N,G){this._scrollDispatcher=I,this._ngZone=ne,this._viewportRuler=N,this._config=G,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(I){this._overlayRef=I}enable(){if(this._scrollSubscription)return;const I=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=I.subscribe(()=>{const ne=this._viewportRuler.getViewportScrollPosition().top;Math.abs(ne-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=I.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Re{enable(){}disable(){}attach(){}}function Ze(ae,I){return I.some(ne=>ae.bottomne.bottom||ae.rightne.right)}function Pe(ae,I){return I.some(ne=>ae.topne.bottom||ae.leftne.right)}class st{constructor(I,ne,N,G){this._scrollDispatcher=I,this._viewportRuler=ne,this._ngZone=N,this._config=G,this._scrollSubscription=null}attach(I){this._overlayRef=I}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const ne=this._overlayRef.overlayElement.getBoundingClientRect(),{width:N,height:G}=this._viewportRuler.getViewportSize();Ze(ne,[{width:N,height:G,bottom:G,right:N,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}}let Be=(()=>{class ae{constructor(ne,N,G,_e){this._scrollDispatcher=ne,this._viewportRuler=N,this._ngZone=G,this.noop=()=>new Re,this.close=ve=>new We(this._scrollDispatcher,this._ngZone,this._viewportRuler,ve),this.block=()=>new tt(this._viewportRuler,this._document),this.reposition=ve=>new st(this._scrollDispatcher,this._viewportRuler,this._ngZone,ve),this._document=_e}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(c.mF),s.LFG(c.rL),s.LFG(s.R0b),s.LFG(W.K0))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(c.mF),s.LFG(c.rL),s.LFG(s.R0b),s.LFG(W.K0))},token:ae,providedIn:"root"}),ae})();class se{constructor(I){if(this.scrollStrategy=new Re,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,I){const ne=Object.keys(I);for(const N of ne)void 0!==I[N]&&(this[N]=I[N])}}}class Se{constructor(I,ne,N,G,_e){this.offsetX=N,this.offsetY=G,this.panelClass=_e,this.originX=I.originX,this.originY=I.originY,this.overlayX=ne.overlayX,this.overlayY=ne.overlayY}}class fe{constructor(I,ne){this.connectionPair=I,this.scrollableViewProperties=ne}}let Ue=(()=>{class ae{constructor(ne){this._attachedOverlays=[],this._document=ne}ngOnDestroy(){this.detach()}add(ne){this.remove(ne),this._attachedOverlays.push(ne)}remove(ne){const N=this._attachedOverlays.indexOf(ne);N>-1&&this._attachedOverlays.splice(N,1),0===this._attachedOverlays.length&&this.detach()}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(W.K0))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(W.K0))},token:ae,providedIn:"root"}),ae})(),Ne=(()=>{class ae extends Ue{constructor(ne){super(ne),this._keydownListener=N=>{const G=this._attachedOverlays;for(let _e=G.length-1;_e>-1;_e--)if(G[_e]._keydownEvents.observers.length>0){G[_e]._keydownEvents.next(N);break}}}add(ne){super.add(ne),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(W.K0))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(W.K0))},token:ae,providedIn:"root"}),ae})(),Ie=(()=>{class ae extends Ue{constructor(ne,N){super(ne),this._platform=N,this._cursorStyleIsSet=!1,this._clickListener=G=>{const _e=(0,z.sA)(G),ve=this._attachedOverlays.slice();for(let Ce=ve.length-1;Ce>-1;Ce--){const H=ve[Ce];if(!(H._outsidePointerEvents.observers.length<1)&&H.hasAttached()){if(H.overlayElement.contains(_e))break;H._outsidePointerEvents.next(G)}}}}add(ne){if(super.add(ne),!this._isAttached){const N=this._document.body;N.addEventListener("click",this._clickListener,!0),N.addEventListener("auxclick",this._clickListener,!0),N.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=N.style.cursor,N.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const ne=this._document.body;ne.removeEventListener("click",this._clickListener,!0),ne.removeEventListener("auxclick",this._clickListener,!0),ne.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(ne.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(W.K0),s.LFG(z.t4))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(W.K0),s.LFG(z.t4))},token:ae,providedIn:"root"}),ae})();const he="undefined"!=typeof window?window:{},we=void 0!==he.__karma__&&!!he.__karma__||void 0!==he.jasmine&&!!he.jasmine||void 0!==he.jest&&!!he.jest||void 0!==he.Mocha&&!!he.Mocha;let Ge=(()=>{class ae{constructor(ne,N){this._platform=N,this._document=ne}ngOnDestroy(){const ne=this._containerElement;ne&&ne.parentNode&&ne.parentNode.removeChild(ne)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const ne="cdk-overlay-container";if(this._platform.isBrowser||we){const G=this._document.querySelectorAll(`.${ne}[platform="server"], .${ne}[platform="test"]`);for(let _e=0;_ethis._backdropClick.next(Je),this._keydownEvents=new B.xQ,this._outsidePointerEvents=new B.xQ,G.scrollStrategy&&(this._scrollStrategy=G.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=G.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(I){let ne=this._portalOutlet.attach(I);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Ke.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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),ne}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const I=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),I}dispose(){const I=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this.detachBackdrop(),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&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,I&&this._detachments.next(),this._detachments.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(I){I!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=I,this.hasAttached()&&(I.attach(this),this.updatePosition()))}updateSize(I){this._config=Object.assign(Object.assign({},this._config),I),this._updateElementSize()}setDirection(I){this._config=Object.assign(Object.assign({},this._config),{direction:I}),this._updateElementDirection()}addPanelClass(I){this._pane&&this._toggleClasses(this._pane,I,!0)}removePanelClass(I){this._pane&&this._toggleClasses(this._pane,I,!1)}getDirection(){const I=this._config.direction;return I?"string"==typeof I?I:I.value:"ltr"}updateScrollStrategy(I){I!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=I,this.hasAttached()&&(I.attach(this),I.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const I=this._pane.style;I.width=(0,x.HM)(this._config.width),I.height=(0,x.HM)(this._config.height),I.minWidth=(0,x.HM)(this._config.minWidth),I.minHeight=(0,x.HM)(this._config.minHeight),I.maxWidth=(0,x.HM)(this._config.maxWidth),I.maxHeight=(0,x.HM)(this._config.maxHeight)}_togglePointerEvents(I){this._pane.style.pointerEvents=I?"":"none"}_attachBackdrop(){const I="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),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),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(I)})}):this._backdropElement.classList.add(I)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let I=this._backdropElement;if(!I)return;let ne,N=()=>{I&&(I.removeEventListener("click",this._backdropClickHandler),I.removeEventListener("transitionend",N),I.parentNode&&I.parentNode.removeChild(I)),this._backdropElement==I&&(this._backdropElement=null),this._config.backdropClass&&this._toggleClasses(I,this._config.backdropClass,!1),clearTimeout(ne)};I.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{I.addEventListener("transitionend",N)}),I.style.pointerEvents="none",ne=this._ngZone.runOutsideAngular(()=>setTimeout(N,500))}_toggleClasses(I,ne,N){const G=I.classList;(0,x.Eq)(ne).forEach(_e=>{_e&&(N?G.add(_e):G.remove(_e))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const I=this._ngZone.onStable.pipe((0,$e.R)((0,F.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),I.unsubscribe())})})}_disposeScrollStrategy(){const I=this._scrollStrategy;I&&(I.disable(),I.detach&&I.detach())}}const ft="cdk-overlay-connected-position-bounding-box",Tt=/([A-Za-z%]+)$/;class rt{constructor(I,ne,N,G,_e){this._viewportRuler=ne,this._document=N,this._platform=G,this._overlayContainer=_e,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 B.xQ,this._resizeSubscription=U.w.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(I)}get positions(){return this._preferredPositions}attach(I){this._validatePositions(),I.hostElement.classList.add(ft),this._overlayRef=I,this._boundingBox=I.hostElement,this._pane=I.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)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const I=this._originRect,ne=this._overlayRect,N=this._viewportRect,G=[];let _e;for(let ve of this._preferredPositions){let Ce=this._getOriginPoint(I,ve),H=this._getOverlayPoint(Ce,ne,ve),ce=this._getOverlayFit(H,ne,N,ve);if(ce.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ve,Ce);this._canFitWithFlexibleDimensions(ce,H,N)?G.push({position:ve,origin:Ce,overlayRect:ne,boundingBoxRect:this._calculateBoundingBoxRect(Ce,ve)}):(!_e||_e.overlayFit.visibleAreaCe&&(Ce=ce,ve=H)}return this._isPushed=!1,void this._applyPosition(ve.position,ve.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(_e.position,_e.originPoint);this._applyPosition(_e.position,_e.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&St(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ft),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const I=this._lastPosition||this._preferredPositions[0],ne=this._getOriginPoint(this._originRect,I);this._applyPosition(I,ne)}}withScrollableContainers(I){return this._scrollables=I,this}withPositions(I){return this._preferredPositions=I,-1===I.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(I){return this._viewportMargin=I,this}withFlexibleDimensions(I=!0){return this._hasFlexibleDimensions=I,this}withGrowAfterOpen(I=!0){return this._growAfterOpen=I,this}withPush(I=!0){return this._canPush=I,this}withLockedPosition(I=!0){return this._positionLocked=I,this}setOrigin(I){return this._origin=I,this}withDefaultOffsetX(I){return this._offsetX=I,this}withDefaultOffsetY(I){return this._offsetY=I,this}withTransformOriginOn(I){return this._transformOriginSelector=I,this}_getOriginPoint(I,ne){let N,G;if("center"==ne.originX)N=I.left+I.width/2;else{const _e=this._isRtl()?I.right:I.left,ve=this._isRtl()?I.left:I.right;N="start"==ne.originX?_e:ve}return G="center"==ne.originY?I.top+I.height/2:"top"==ne.originY?I.top:I.bottom,{x:N,y:G}}_getOverlayPoint(I,ne,N){let G,_e;return G="center"==N.overlayX?-ne.width/2:"start"===N.overlayX?this._isRtl()?-ne.width:0:this._isRtl()?0:-ne.width,_e="center"==N.overlayY?-ne.height/2:"top"==N.overlayY?0:-ne.height,{x:I.x+G,y:I.y+_e}}_getOverlayFit(I,ne,N,G){const _e=Dt(ne);let{x:ve,y:Ce}=I,H=this._getOffset(G,"x"),ce=this._getOffset(G,"y");H&&(ve+=H),ce&&(Ce+=ce);let it=0-Ce,X=Ce+_e.height-N.height,Q=this._subtractOverflows(_e.width,0-ve,ve+_e.width-N.width),at=this._subtractOverflows(_e.height,it,X),wt=Q*at;return{visibleArea:wt,isCompletelyWithinViewport:_e.width*_e.height===wt,fitsInViewportVertically:at===_e.height,fitsInViewportHorizontally:Q==_e.width}}_canFitWithFlexibleDimensions(I,ne,N){if(this._hasFlexibleDimensions){const G=N.bottom-ne.y,_e=N.right-ne.x,ve=lt(this._overlayRef.getConfig().minHeight),Ce=lt(this._overlayRef.getConfig().minWidth),ce=I.fitsInViewportHorizontally||null!=Ce&&Ce<=_e;return(I.fitsInViewportVertically||null!=ve&&ve<=G)&&ce}return!1}_pushOverlayOnScreen(I,ne,N){if(this._previousPushAmount&&this._positionLocked)return{x:I.x+this._previousPushAmount.x,y:I.y+this._previousPushAmount.y};const G=Dt(ne),_e=this._viewportRect,ve=Math.max(I.x+G.width-_e.width,0),Ce=Math.max(I.y+G.height-_e.height,0),H=Math.max(_e.top-N.top-I.y,0),ce=Math.max(_e.left-N.left-I.x,0);let Je=0,ge=0;return Je=G.width<=_e.width?ce||-ve:I.xQ&&!this._isInitialRender&&!this._growAfterOpen&&(ve=I.y-Q/2)}if("end"===ne.overlayX&&!G||"start"===ne.overlayX&&G)it=N.width-I.x+this._viewportMargin,Je=I.x-this._viewportMargin;else if("start"===ne.overlayX&&!G||"end"===ne.overlayX&&G)ge=I.x,Je=N.right-I.x;else{const X=Math.min(N.right-I.x+N.left,I.x),Q=this._lastBoundingBoxSize.width;Je=2*X,ge=I.x-X,Je>Q&&!this._isInitialRender&&!this._growAfterOpen&&(ge=I.x-Q/2)}return{top:ve,left:ge,bottom:Ce,right:it,width:Je,height:_e}}_setBoundingBoxStyles(I,ne){const N=this._calculateBoundingBoxRect(I,ne);!this._isInitialRender&&!this._growAfterOpen&&(N.height=Math.min(N.height,this._lastBoundingBoxSize.height),N.width=Math.min(N.width,this._lastBoundingBoxSize.width));const G={};if(this._hasExactPosition())G.top=G.left="0",G.bottom=G.right=G.maxHeight=G.maxWidth="",G.width=G.height="100%";else{const _e=this._overlayRef.getConfig().maxHeight,ve=this._overlayRef.getConfig().maxWidth;G.height=(0,x.HM)(N.height),G.top=(0,x.HM)(N.top),G.bottom=(0,x.HM)(N.bottom),G.width=(0,x.HM)(N.width),G.left=(0,x.HM)(N.left),G.right=(0,x.HM)(N.right),G.alignItems="center"===ne.overlayX?"center":"end"===ne.overlayX?"flex-end":"flex-start",G.justifyContent="center"===ne.overlayY?"center":"bottom"===ne.overlayY?"flex-end":"flex-start",_e&&(G.maxHeight=(0,x.HM)(_e)),ve&&(G.maxWidth=(0,x.HM)(ve))}this._lastBoundingBoxSize=N,St(this._boundingBox.style,G)}_resetBoundingBoxStyles(){St(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){St(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(I,ne){const N={},G=this._hasExactPosition(),_e=this._hasFlexibleDimensions,ve=this._overlayRef.getConfig();if(G){const Je=this._viewportRuler.getViewportScrollPosition();St(N,this._getExactOverlayY(ne,I,Je)),St(N,this._getExactOverlayX(ne,I,Je))}else N.position="static";let Ce="",H=this._getOffset(ne,"x"),ce=this._getOffset(ne,"y");H&&(Ce+=`translateX(${H}px) `),ce&&(Ce+=`translateY(${ce}px)`),N.transform=Ce.trim(),ve.maxHeight&&(G?N.maxHeight=(0,x.HM)(ve.maxHeight):_e&&(N.maxHeight="")),ve.maxWidth&&(G?N.maxWidth=(0,x.HM)(ve.maxWidth):_e&&(N.maxWidth="")),St(this._pane.style,N)}_getExactOverlayY(I,ne,N){let G={top:"",bottom:""},_e=this._getOverlayPoint(ne,this._overlayRect,I);this._isPushed&&(_e=this._pushOverlayOnScreen(_e,this._overlayRect,N));let ve=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return _e.y-=ve,"bottom"===I.overlayY?G.bottom=this._document.documentElement.clientHeight-(_e.y+this._overlayRect.height)+"px":G.top=(0,x.HM)(_e.y),G}_getExactOverlayX(I,ne,N){let ve,G={left:"",right:""},_e=this._getOverlayPoint(ne,this._overlayRect,I);return this._isPushed&&(_e=this._pushOverlayOnScreen(_e,this._overlayRect,N)),ve=this._isRtl()?"end"===I.overlayX?"left":"right":"end"===I.overlayX?"right":"left","right"===ve?G.right=this._document.documentElement.clientWidth-(_e.x+this._overlayRect.width)+"px":G.left=(0,x.HM)(_e.x),G}_getScrollVisibility(){const I=this._getOriginRect(),ne=this._pane.getBoundingClientRect(),N=this._scrollables.map(G=>G.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Pe(I,N),isOriginOutsideView:Ze(I,N),isOverlayClipped:Pe(ne,N),isOverlayOutsideView:Ze(ne,N)}}_subtractOverflows(I,...ne){return ne.reduce((N,G)=>N-Math.max(G,0),I)}_getNarrowedViewportRect(){const I=this._document.documentElement.clientWidth,ne=this._document.documentElement.clientHeight,N=this._viewportRuler.getViewportScrollPosition();return{top:N.top+this._viewportMargin,left:N.left+this._viewportMargin,right:N.left+I-this._viewportMargin,bottom:N.top+ne-this._viewportMargin,width:I-2*this._viewportMargin,height:ne-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(I,ne){return"x"===ne?null==I.offsetX?this._offsetX:I.offsetX:null==I.offsetY?this._offsetY:I.offsetY}_validatePositions(){}_addPanelClasses(I){this._pane&&(0,x.Eq)(I).forEach(ne=>{""!==ne&&-1===this._appliedPanelClasses.indexOf(ne)&&(this._appliedPanelClasses.push(ne),this._pane.classList.add(ne))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(I=>{this._pane.classList.remove(I)}),this._appliedPanelClasses=[])}_getOriginRect(){const I=this._origin;if(I instanceof s.SBq)return I.nativeElement.getBoundingClientRect();if(I instanceof Element)return I.getBoundingClientRect();const ne=I.width||0,N=I.height||0;return{top:I.y,bottom:I.y+N,left:I.x,right:I.x+ne,height:N,width:ne}}}function St(ae,I){for(let ne in I)I.hasOwnProperty(ne)&&(ae[ne]=I[ne]);return ae}function lt(ae){if("number"!=typeof ae&&null!=ae){const[I,ne]=ae.split(Tt);return ne&&"px"!==ne?null:parseFloat(I)}return ae||null}function Dt(ae){return{top:Math.floor(ae.top),right:Math.floor(ae.right),bottom:Math.floor(ae.bottom),left:Math.floor(ae.left),width:Math.floor(ae.width),height:Math.floor(ae.height)}}class Ht{constructor(I,ne,N,G,_e,ve,Ce){this._preferredPositions=[],this._positionStrategy=new rt(N,G,_e,ve,Ce).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(I,ne),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(I){this._overlayRef=I,this._positionStrategy.attach(I),this._direction&&(I.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(I){this._positionStrategy.withScrollableContainers(I)}withFallbackPosition(I,ne,N,G){const _e=new Se(I,ne,N,G);return this._preferredPositions.push(_e),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(I){return this._overlayRef?this._overlayRef.setDirection(I):this._direction=I,this}withOffsetX(I){return this._positionStrategy.withDefaultOffsetX(I),this}withOffsetY(I){return this._positionStrategy.withDefaultOffsetY(I),this}withLockedPosition(I){return this._positionStrategy.withLockedPosition(I),this}withPositions(I){return this._preferredPositions=I.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(I){return this._positionStrategy.setOrigin(I),this}}const un="cdk-global-overlay-wrapper";class en{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(I){const ne=I.getConfig();this._overlayRef=I,this._width&&!ne.width&&I.updateSize({width:this._width}),this._height&&!ne.height&&I.updateSize({height:this._height}),I.hostElement.classList.add(un),this._isDisposed=!1}top(I=""){return this._bottomOffset="",this._topOffset=I,this._alignItems="flex-start",this}left(I=""){return this._rightOffset="",this._leftOffset=I,this._justifyContent="flex-start",this}bottom(I=""){return this._topOffset="",this._bottomOffset=I,this._alignItems="flex-end",this}right(I=""){return this._leftOffset="",this._rightOffset=I,this._justifyContent="flex-end",this}width(I=""){return this._overlayRef?this._overlayRef.updateSize({width:I}):this._width=I,this}height(I=""){return this._overlayRef?this._overlayRef.updateSize({height:I}):this._height=I,this}centerHorizontally(I=""){return this.left(I),this._justifyContent="center",this}centerVertically(I=""){return this.top(I),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const I=this._overlayRef.overlayElement.style,ne=this._overlayRef.hostElement.style,N=this._overlayRef.getConfig(),{width:G,height:_e,maxWidth:ve,maxHeight:Ce}=N,H=!("100%"!==G&&"100vw"!==G||ve&&"100%"!==ve&&"100vw"!==ve),ce=!("100%"!==_e&&"100vh"!==_e||Ce&&"100%"!==Ce&&"100vh"!==Ce);I.position=this._cssPosition,I.marginLeft=H?"0":this._leftOffset,I.marginTop=ce?"0":this._topOffset,I.marginBottom=this._bottomOffset,I.marginRight=this._rightOffset,H?ne.justifyContent="flex-start":"center"===this._justifyContent?ne.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?ne.justifyContent="flex-end":"flex-end"===this._justifyContent&&(ne.justifyContent="flex-start"):ne.justifyContent=this._justifyContent,ne.alignItems=ce?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const I=this._overlayRef.overlayElement.style,ne=this._overlayRef.hostElement,N=ne.style;ne.classList.remove(un),N.justifyContent=N.alignItems=I.marginTop=I.marginBottom=I.marginLeft=I.marginRight=I.position="",this._overlayRef=null,this._isDisposed=!0}}let wn=(()=>{class ae{constructor(ne,N,G,_e){this._viewportRuler=ne,this._document=N,this._platform=G,this._overlayContainer=_e}global(){return new en}connectedTo(ne,N,G){return new Ht(N,G,ne,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(ne){return new rt(ne,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(c.rL),s.LFG(W.K0),s.LFG(z.t4),s.LFG(Ge))},ae.\u0275prov=s.Yz7({factory:function(){return new ae(s.LFG(c.rL),s.LFG(W.K0),s.LFG(z.t4),s.LFG(Ge))},token:ae,providedIn:"root"}),ae})(),It=0,tn=(()=>{class ae{constructor(ne,N,G,_e,ve,Ce,H,ce,Je,ge,it){this.scrollStrategies=ne,this._overlayContainer=N,this._componentFactoryResolver=G,this._positionBuilder=_e,this._keyboardDispatcher=ve,this._injector=Ce,this._ngZone=H,this._document=ce,this._directionality=Je,this._location=ge,this._outsideClickDispatcher=it}create(ne){const N=this._createHostElement(),G=this._createPaneElement(N),_e=this._createPortalOutlet(G),ve=new se(ne);return ve.direction=ve.direction||this._directionality.value,new Ve(_e,N,G,ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(ne){const N=this._document.createElement("div");return N.id="cdk-overlay-"+It++,N.classList.add("cdk-overlay-pane"),ne.appendChild(N),N}_createHostElement(){const ne=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(ne),ne}_createPortalOutlet(ne){return this._appRef||(this._appRef=this._injector.get(s.z2F)),new S.u0(ne,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.LFG(Be),s.LFG(Ge),s.LFG(s._Vd),s.LFG(wn),s.LFG(Ne),s.LFG(s.zs3),s.LFG(s.R0b),s.LFG(W.K0),s.LFG(le.Is),s.LFG(W.Ye),s.LFG(Ie))},ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})();const rn=[{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"}],cn=new s.OlP("cdk-connected-overlay-scroll-strategy");let kt=(()=>{class ae{constructor(ne){this.elementRef=ne}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.Y36(s.SBq))},ae.\u0275dir=s.lG2({type:ae,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),ae})(),bn=(()=>{class ae{constructor(ne,N,G,_e,ve){this._overlay=ne,this._dir=ve,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=U.w.EMPTY,this._attachSubscription=U.w.EMPTY,this._detachSubscription=U.w.EMPTY,this._positionSubscription=U.w.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new s.vpe,this.positionChange=new s.vpe,this.attach=new s.vpe,this.detach=new s.vpe,this.overlayKeydown=new s.vpe,this.overlayOutsideClick=new s.vpe,this._templatePortal=new S.UE(N,G),this._scrollStrategyFactory=_e,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(ne){this._offsetX=ne,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(ne){this._offsetY=ne,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(ne){this._hasBackdrop=(0,x.Ig)(ne)}get lockPosition(){return this._lockPosition}set lockPosition(ne){this._lockPosition=(0,x.Ig)(ne)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(ne){this._flexibleDimensions=(0,x.Ig)(ne)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(ne){this._growAfterOpen=(0,x.Ig)(ne)}get push(){return this._push}set push(ne){this._push=(0,x.Ig)(ne)}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(ne){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),ne.origin&&this.open&&this._position.apply()),ne.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=rn);const ne=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=ne.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=ne.detachments().subscribe(()=>this.detach.emit()),ne.keydownEvents().subscribe(N=>{this.overlayKeydown.next(N),N.keyCode===nt.hY&&!this.disableClose&&!(0,nt.Vb)(N)&&(N.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(N=>{this.overlayOutsideClick.next(N)})}_buildConfig(){const ne=this._position=this.positionStrategy||this._createPositionStrategy(),N=new se({direction:this._dir,positionStrategy:ne,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(N.width=this.width),(this.height||0===this.height)&&(N.height=this.height),(this.minWidth||0===this.minWidth)&&(N.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(N.minHeight=this.minHeight),this.backdropClass&&(N.backdropClass=this.backdropClass),this.panelClass&&(N.panelClass=this.panelClass),N}_updatePositionStrategy(ne){const N=this.positions.map(G=>({originX:G.originX,originY:G.originY,overlayX:G.overlayX,overlayY:G.overlayY,offsetX:G.offsetX||this.offsetX,offsetY:G.offsetY||this.offsetY,panelClass:G.panelClass||void 0}));return ne.setOrigin(this.origin.elementRef).withPositions(N).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const ne=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(ne),ne}_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(ne=>{this.backdropClick.emit(ne)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function(ae,I=!1){return ne=>ne.lift(new be(ae,I))}(()=>this.positionChange.observers.length>0)).subscribe(ne=>{this.positionChange.emit(ne),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return ae.\u0275fac=function(ne){return new(ne||ae)(s.Y36(tn),s.Y36(s.Rgc),s.Y36(s.s_b),s.Y36(cn),s.Y36(le.Is,8))},ae.\u0275dir=s.lG2({type:ae,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[s.TTD]}),ae})();const xe={provide:cn,deps:[tn],useFactory:function(ae){return()=>ae.scrollStrategies.reposition()}};let Ae=(()=>{class ae{}return ae.\u0275fac=function(ne){return new(ne||ae)},ae.\u0275mod=s.oAB({type:ae}),ae.\u0275inj=s.cJS({providers:[tn,xe],imports:[[le.vT,S.eL,c.Cl],c.Cl]}),ae})()},521:(yt,De,m)=>{"use strict";m.d(De,{t4:()=>le,ud:()=>W,sA:()=>Ft,ht:()=>tt,kV:()=>ut,_i:()=>Ke,i$:()=>Y,Mq:()=>je});var c=m(7716),s=m(8583);let z;try{z="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(We){z=!1}let U,V,be,$e,le=(()=>{class We{constructor(Ze){this._platformId=Ze,this.isBrowser=this._platformId?(0,s.NF)(this._platformId):"object"==typeof document&&!!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&&!z)&&"undefined"!=typeof CSS&&!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}}return We.\u0275fac=function(Ze){return new(Ze||We)(c.LFG(c.Lbi))},We.\u0275prov=c.Yz7({factory:function(){return new We(c.LFG(c.Lbi))},token:We,providedIn:"root"}),We})(),W=(()=>{class We{}return We.\u0275fac=function(Ze){return new(Ze||We)},We.\u0275mod=c.oAB({type:We}),We.\u0275inj=c.cJS({}),We})();function Y(We){return function(){if(null==U&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>U=!0}))}finally{U=U||!1}return U}()?We:!!We.capture}function je(){if(null==be){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return be=!1,be;if("scrollBehavior"in document.documentElement.style)be=!0;else{const We=Element.prototype.scrollTo;be=!!We&&!/\{\s*\[native code\]\s*\}/.test(We.toString())}}return be}function Ke(){if("object"!=typeof document||!document)return 0;if(null==V){const We=document.createElement("div"),Re=We.style;We.dir="rtl",Re.width="1px",Re.overflow="auto",Re.visibility="hidden",Re.pointerEvents="none",Re.position="absolute";const Ze=document.createElement("div"),Pe=Ze.style;Pe.width="2px",Pe.height="1px",We.appendChild(Ze),document.body.appendChild(We),V=0,0===We.scrollLeft&&(We.scrollLeft=1,V=0===We.scrollLeft?1:2),We.parentNode.removeChild(We)}return V}function ut(We){if(function(){if(null==$e){const We="undefined"!=typeof document?document.head:null;$e=!(!We||!We.createShadowRoot&&!We.attachShadow)}return $e}()){const Re=We.getRootNode?We.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&Re instanceof ShadowRoot)return Re}return null}function tt(){let We="undefined"!=typeof document&&document?document.activeElement:null;for(;We&&We.shadowRoot;){const Re=We.shadowRoot.activeElement;if(Re===We)break;We=Re}return We}function Ft(We){return We.composedPath?We.composedPath()[0]:We.target}},7636:(yt,De,m)=>{"use strict";m.d(De,{en:()=>be,Pl:()=>tt,C5:()=>F,u0:()=>Ke,eL:()=>We,UE:()=>Y});var c=m(7716),s=m(8583);class U{attach(Pe){return this._attachedHost=Pe,Pe.attach(this)}detach(){let Pe=this._attachedHost;null!=Pe&&(this._attachedHost=null,Pe.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Pe){this._attachedHost=Pe}}class F extends U{constructor(Pe,st,Be,se){super(),this.component=Pe,this.viewContainerRef=st,this.injector=Be,this.componentFactoryResolver=se}}class Y extends U{constructor(Pe,st,Be){super(),this.templateRef=Pe,this.viewContainerRef=st,this.context=Be}get origin(){return this.templateRef.elementRef}attach(Pe,st=this.context){return this.context=st,super.attach(Pe)}detach(){return this.context=void 0,super.detach()}}class V extends U{constructor(Pe){super(),this.element=Pe instanceof c.SBq?Pe.nativeElement:Pe}}class be{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Pe){return Pe instanceof F?(this._attachedPortal=Pe,this.attachComponentPortal(Pe)):Pe instanceof Y?(this._attachedPortal=Pe,this.attachTemplatePortal(Pe)):this.attachDomPortal&&Pe instanceof V?(this._attachedPortal=Pe,this.attachDomPortal(Pe)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Pe){this._disposeFn=Pe}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ke extends be{constructor(Pe,st,Be,se,Se){super(),this.outletElement=Pe,this._componentFactoryResolver=st,this._appRef=Be,this._defaultInjector=se,this.attachDomPortal=oe=>{const fe=oe.element,Oe=this._document.createComment("dom-portal");fe.parentNode.insertBefore(Oe,fe),this.outletElement.appendChild(fe),this._attachedPortal=oe,super.setDisposeFn(()=>{Oe.parentNode&&Oe.parentNode.replaceChild(fe,Oe)})},this._document=Se}attachComponentPortal(Pe){const Be=(Pe.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Pe.component);let se;return Pe.viewContainerRef?(se=Pe.viewContainerRef.createComponent(Be,Pe.viewContainerRef.length,Pe.injector||Pe.viewContainerRef.injector),this.setDisposeFn(()=>se.destroy())):(se=Be.create(Pe.injector||this._defaultInjector),this._appRef.attachView(se.hostView),this.setDisposeFn(()=>{this._appRef.detachView(se.hostView),se.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(se)),this._attachedPortal=Pe,se}attachTemplatePortal(Pe){let st=Pe.viewContainerRef,Be=st.createEmbeddedView(Pe.templateRef,Pe.context);return Be.rootNodes.forEach(se=>this.outletElement.appendChild(se)),Be.detectChanges(),this.setDisposeFn(()=>{let se=st.indexOf(Be);-1!==se&&st.remove(se)}),this._attachedPortal=Pe,Be}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(Pe){return Pe.hostView.rootNodes[0]}}let tt=(()=>{class Ze extends be{constructor(st,Be,se){super(),this._componentFactoryResolver=st,this._viewContainerRef=Be,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=Se=>{const oe=Se.element,fe=this._document.createComment("dom-portal");Se.setAttachedHost(this),oe.parentNode.insertBefore(fe,oe),this._getRootNode().appendChild(oe),this._attachedPortal=Se,super.setDisposeFn(()=>{fe.parentNode&&fe.parentNode.replaceChild(oe,fe)})},this._document=se}get portal(){return this._attachedPortal}set portal(st){this.hasAttached()&&!st&&!this._isInitialized||(this.hasAttached()&&super.detach(),st&&super.attach(st),this._attachedPortal=st)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(st){st.setAttachedHost(this);const Be=null!=st.viewContainerRef?st.viewContainerRef:this._viewContainerRef,Se=(st.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(st.component),oe=Be.createComponent(Se,Be.length,st.injector||Be.injector);return Be!==this._viewContainerRef&&this._getRootNode().appendChild(oe.hostView.rootNodes[0]),super.setDisposeFn(()=>oe.destroy()),this._attachedPortal=st,this._attachedRef=oe,this.attached.emit(oe),oe}attachTemplatePortal(st){st.setAttachedHost(this);const Be=this._viewContainerRef.createEmbeddedView(st.templateRef,st.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=st,this._attachedRef=Be,this.attached.emit(Be),Be}_getRootNode(){const st=this._viewContainerRef.element.nativeElement;return st.nodeType===st.ELEMENT_NODE?st:st.parentNode}}return Ze.\u0275fac=function(st){return new(st||Ze)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(s.K0))},Ze.\u0275dir=c.lG2({type:Ze,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),Ze})(),We=(()=>{class Ze{}return Ze.\u0275fac=function(st){return new(st||Ze)},Ze.\u0275mod=c.oAB({type:Ze}),Ze.\u0275inj=c.cJS({}),Ze})()},1776:(yt,De,m)=>{"use strict";m.d(De,{xd:()=>cn,x0:()=>N,N7:()=>I,mF:()=>bn,Cl:()=>_e,rL:()=>Ae});var c=m(9490),s=m(7716),z=m(6465),W=m(6102);const S=new class extends W.v{flush(Ce){this.active=!0,this.scheduled=void 0;const{actions:H}=this;let ce,Je=-1,ge=H.length;Ce=Ce||H.shift();do{if(ce=Ce.execute(Ce.state,Ce.delay))break}while(++Je0?super.requestAsyncId(Ce,H,ce):(Ce.actions.push(this),Ce.scheduled||(Ce.scheduled=requestAnimationFrame(()=>Ce.flush(null))))}recycleAsyncId(Ce,H,ce=0){if(null!==ce&&ce>0||null===ce&&this.delay>0)return super.recycleAsyncId(Ce,H,ce);0===Ce.actions.length&&(cancelAnimationFrame(H),Ce.scheduled=void 0)}});let U=1;const F=Promise.resolve(),Y={};function V(ve){return ve in Y&&(delete Y[ve],!0)}const be={setImmediate(ve){const Ce=U++;return Y[Ce]=!0,F.then(()=>V(Ce)&&ve()),Ce},clearImmediate(ve){V(ve)}},nt=new class extends W.v{flush(Ce){this.active=!0,this.scheduled=void 0;const{actions:H}=this;let ce,Je=-1,ge=H.length;Ce=Ce||H.shift();do{if(ce=Ce.execute(Ce.state,Ce.delay))break}while(++Je0?super.requestAsyncId(Ce,H,ce):(Ce.actions.push(this),Ce.scheduled||(Ce.scheduled=be.setImmediate(Ce.flush.bind(Ce,null))))}recycleAsyncId(Ce,H,ce=0){if(null!==ce&&ce>0||null===ce&&this.delay>0)return super.recycleAsyncId(Ce,H,ce);0===Ce.actions.length&&(be.clearImmediate(H),Ce.scheduled=void 0)}});var tt=m(8891);function Ft(ve){return!!ve&&(ve instanceof tt.y||"function"==typeof ve.lift&&"function"==typeof ve.subscribe)}var We=m(9765),Re=m(5917),Ze=m(2759),Pe=m(5319),st=m(7393);class se{call(Ce,H){return H.subscribe(new Se(Ce))}}class Se extends st.L{constructor(Ce){super(Ce),this.hasPrev=!1}_next(Ce){let H;this.hasPrev?H=[this.prev,Ce]:this.hasPrev=!0,this.prev=Ce,H&&this.destination.next(H)}}var oe=m(7519),fe=m(13),Oe=m(5435),pe=m(6782),Ue=m(9761),Ne=m(3190),Ie=m(7349),he=m(521),we=m(8583),Ge=m(946);class Tt extends class{}{constructor(Ce){super(),this._data=Ce}connect(){return Ft(this._data)?this._data:(0,Re.of)(this._data)}disconnect(){}}class St{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Ce,H,ce,Je,ge){Ce.forEachOperation((it,X,Q)=>{let at,wt;null==it.previousIndex?(at=this._insertView(()=>ce(it,X,Q),Q,H,Je(it)),wt=at?1:0):null==Q?(this._detachAndCacheView(X,H),wt=3):(at=this._moveView(X,Q,H,Je(it)),wt=2),ge&&ge({context:null==at?void 0:at.context,operation:wt,record:it})})}detach(){for(const Ce of this._viewCache)Ce.destroy();this._viewCache=[]}_insertView(Ce,H,ce,Je){const ge=this._insertViewFromCache(H,ce);if(ge)return void(ge.context.$implicit=Je);const it=Ce();return ce.createEmbeddedView(it.templateRef,it.context,it.index)}_detachAndCacheView(Ce,H){const ce=H.detach(Ce);this._maybeCacheView(ce,H)}_moveView(Ce,H,ce,Je){const ge=ce.get(Ce);return ce.move(ge,H),ge.context.$implicit=Je,ge}_maybeCacheView(Ce,H){if(this._viewCache.length0?ge/this._itemSize:0;if(H.end>Je){const Q=Math.ceil(ce/this._itemSize),at=Math.max(0,Math.min(it,Je-Q));it!=at&&(it=at,ge=at*this._itemSize,H.start=Math.floor(it)),H.end=Math.max(0,Math.min(Je,H.start+Q))}const X=ge-H.start*this._itemSize;if(X0&&(H.end=Math.min(Je,H.end+at),H.start=Math.max(0,Math.floor(it-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(H),this._viewport.setRenderedContentOffset(this._itemSize*H.start),this._scrolledIndexChange.next(Math.floor(it))}}function rn(ve){return ve._scrollStrategy}let cn=(()=>{class ve{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new tn(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(H){this._itemSize=(0,c.su)(H)}get minBufferPx(){return this._minBufferPx}set minBufferPx(H){this._minBufferPx=(0,c.su)(H)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(H){this._maxBufferPx=(0,c.su)(H)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return ve.\u0275fac=function(H){return new(H||ve)},ve.\u0275dir=s.lG2({type:ve,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[s._Bn([{provide:It,useFactory:rn,deps:[(0,s.Gpc)(()=>ve)]}]),s.TTD]}),ve})(),bn=(()=>{class ve{constructor(H,ce,Je){this._ngZone=H,this._platform=ce,this._scrolled=new We.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Je}register(H){this.scrollContainers.has(H)||this.scrollContainers.set(H,H.elementScrolled().subscribe(()=>this._scrolled.next(H)))}deregister(H){const ce=this.scrollContainers.get(H);ce&&(ce.unsubscribe(),this.scrollContainers.delete(H))}scrolled(H=20){return this._platform.isBrowser?new tt.y(ce=>{this._globalSubscription||this._addGlobalListener();const Je=H>0?this._scrolled.pipe((0,fe.e)(H)).subscribe(ce):this._scrolled.subscribe(ce);return this._scrolledCount++,()=>{Je.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Re.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((H,ce)=>this.deregister(ce)),this._scrolled.complete()}ancestorScrolled(H,ce){const Je=this.getAncestorScrollContainers(H);return this.scrolled(ce).pipe((0,Oe.h)(ge=>!ge||Je.indexOf(ge)>-1))}getAncestorScrollContainers(H){const ce=[];return this.scrollContainers.forEach((Je,ge)=>{this._scrollableContainsElement(ge,H)&&ce.push(ge)}),ce}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(H,ce){let Je=(0,c.fI)(ce),ge=H.getElementRef().nativeElement;do{if(Je==ge)return!0}while(Je=Je.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const H=this._getWindow();return(0,Ze.R)(H.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return ve.\u0275fac=function(H){return new(H||ve)(s.LFG(s.R0b),s.LFG(he.t4),s.LFG(we.K0,8))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(s.R0b),s.LFG(he.t4),s.LFG(we.K0,8))},token:ve,providedIn:"root"}),ve})(),pt=(()=>{class ve{constructor(H,ce,Je,ge){this.elementRef=H,this.scrollDispatcher=ce,this.ngZone=Je,this.dir=ge,this._destroyed=new We.xQ,this._elementScrolled=new tt.y(it=>this.ngZone.runOutsideAngular(()=>(0,Ze.R)(this.elementRef.nativeElement,"scroll").pipe((0,pe.R)(this._destroyed)).subscribe(it)))}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(H){const ce=this.elementRef.nativeElement,Je=this.dir&&"rtl"==this.dir.value;null==H.left&&(H.left=Je?H.end:H.start),null==H.right&&(H.right=Je?H.start:H.end),null!=H.bottom&&(H.top=ce.scrollHeight-ce.clientHeight-H.bottom),Je&&0!=(0,he._i)()?(null!=H.left&&(H.right=ce.scrollWidth-ce.clientWidth-H.left),2==(0,he._i)()?H.left=H.right:1==(0,he._i)()&&(H.left=H.right?-H.right:H.right)):null!=H.right&&(H.left=ce.scrollWidth-ce.clientWidth-H.right),this._applyScrollToOptions(H)}_applyScrollToOptions(H){const ce=this.elementRef.nativeElement;(0,he.Mq)()?ce.scrollTo(H):(null!=H.top&&(ce.scrollTop=H.top),null!=H.left&&(ce.scrollLeft=H.left))}measureScrollOffset(H){const ce="left",ge=this.elementRef.nativeElement;if("top"==H)return ge.scrollTop;if("bottom"==H)return ge.scrollHeight-ge.clientHeight-ge.scrollTop;const it=this.dir&&"rtl"==this.dir.value;return"start"==H?H=it?"right":ce:"end"==H&&(H=it?ce:"right"),it&&2==(0,he._i)()?H==ce?ge.scrollWidth-ge.clientWidth-ge.scrollLeft:ge.scrollLeft:it&&1==(0,he._i)()?H==ce?ge.scrollLeft+ge.scrollWidth-ge.clientWidth:-ge.scrollLeft:H==ce?ge.scrollLeft:ge.scrollWidth-ge.clientWidth-ge.scrollLeft}}return ve.\u0275fac=function(H){return new(H||ve)(s.Y36(s.SBq),s.Y36(bn),s.Y36(s.R0b),s.Y36(Ge.Is,8))},ve.\u0275dir=s.lG2({type:ve,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),ve})(),Ae=(()=>{class ve{constructor(H,ce,Je){this._platform=H,this._change=new We.xQ,this._changeListener=ge=>{this._change.next(ge)},this._document=Je,ce.runOutsideAngular(()=>{if(H.isBrowser){const ge=this._getWindow();ge.addEventListener("resize",this._changeListener),ge.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const H=this._getWindow();H.removeEventListener("resize",this._changeListener),H.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const H={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),H}getViewportRect(){const H=this.getViewportScrollPosition(),{width:ce,height:Je}=this.getViewportSize();return{top:H.top,left:H.left,bottom:H.top+Je,right:H.left+ce,height:Je,width:ce}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const H=this._document,ce=this._getWindow(),Je=H.documentElement,ge=Je.getBoundingClientRect();return{top:-ge.top||H.body.scrollTop||ce.scrollY||Je.scrollTop||0,left:-ge.left||H.body.scrollLeft||ce.scrollX||Je.scrollLeft||0}}change(H=20){return H>0?this._change.pipe((0,fe.e)(H)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const H=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:H.innerWidth,height:H.innerHeight}:{width:0,height:0}}}return ve.\u0275fac=function(H){return new(H||ve)(s.LFG(he.t4),s.LFG(s.R0b),s.LFG(we.K0,8))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(he.t4),s.LFG(s.R0b),s.LFG(we.K0,8))},token:ve,providedIn:"root"}),ve})();const ae="undefined"!=typeof requestAnimationFrame?S:nt;let I=(()=>{class ve extends pt{constructor(H,ce,Je,ge,it,X,Q){super(H,X,Je,it),this.elementRef=H,this._changeDetectorRef=ce,this._scrollStrategy=ge,this._detachedSubject=new We.xQ,this._renderedRangeSubject=new We.xQ,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new tt.y(at=>this._scrollStrategy.scrolledIndexChange.subscribe(wt=>Promise.resolve().then(()=>this.ngZone.run(()=>at.next(wt))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Pe.w.EMPTY,this._viewportChanges=Q.change().subscribe(()=>{this.checkViewportSize()})}get orientation(){return this._orientation}set orientation(H){this._orientation!==H&&(this._orientation=H,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(H){this._appendOnly=(0,c.Ig)(H)}ngOnInit(){super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.elementScrolled().pipe((0,Ue.O)(null),(0,fe.e)(0,ae)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(H){this.ngZone.runOutsideAngular(()=>{this._forOf=H,this._forOf.dataStream.pipe((0,pe.R)(this._detachedSubject)).subscribe(ce=>{const Je=ce.length;Je!==this._dataLength&&(this._dataLength=Je,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}setTotalContentSize(H){this._totalContentSize!==H&&(this._totalContentSize=H,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(H){(function(ve,Ce){return ve.start==Ce.start&&ve.end==Ce.end})(this._renderedRange,H)||(this.appendOnly&&(H={start:0,end:Math.max(this._renderedRange.end,H.end)}),this._renderedRangeSubject.next(this._renderedRange=H),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(H,ce="to-start"){const ge="horizontal"==this.orientation,it=ge?"X":"Y";let Q=`translate${it}(${Number((ge&&this.dir&&"rtl"==this.dir.value?-1:1)*H)}px)`;this._renderedContentOffset=H,"to-end"===ce&&(Q+=` translate${it}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=Q&&(this._renderedContentTransform=Q,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(H,ce="auto"){const Je={behavior:ce};"horizontal"===this.orientation?Je.start=H:Je.top=H,this.scrollTo(Je)}scrollToIndex(H,ce="auto"){this._scrollStrategy.scrollToIndex(H,ce)}measureScrollOffset(H){return super.measureScrollOffset(H||("horizontal"===this.orientation?"start":"top"))}measureRenderedContentSize(){const H=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?H.offsetWidth:H.offsetHeight}measureRangeSize(H){return this._forOf?this._forOf.measureRangeSize(H,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){const H=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?H.clientWidth:H.clientHeight}_markChangeDetectionNeeded(H){H&&this._runAfterChangeDetection.push(H),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const H=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const ce of H)ce()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return ve.\u0275fac=function(H){return new(H||ve)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(s.R0b),s.Y36(It,8),s.Y36(Ge.Is,8),s.Y36(bn),s.Y36(Ae))},ve.\u0275cmp=s.Xpm({type:ve,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(H,ce){if(1&H&&s.Gf(en,7),2&H){let Je;s.iGM(Je=s.CRH())&&(ce._contentWrapper=Je.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(H,ce){2&H&&s.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===ce.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==ce.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[s._Bn([{provide:pt,useExisting:ve}]),s.qOj],ngContentSelectors:wn,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(H,ce){1&H&&(s.F$t(),s.TgZ(0,"div",0,1),s.Hsn(2),s.qZA(),s._UZ(3,"div",2)),2&H&&(s.xp6(3),s.Udp("width",ce._totalContentWidth)("height",ce._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}[dir=rtl] .cdk-virtual-scroll-spacer{right:0;left:auto;transform-origin:100% 0}\n"],encapsulation:2,changeDetection:0}),ve})();function ne(ve,Ce,H){if(!H.getBoundingClientRect)return 0;const Je=H.getBoundingClientRect();return"horizontal"===ve?"start"===Ce?Je.left:Je.right:"start"===Ce?Je.top:Je.bottom}let N=(()=>{class ve{constructor(H,ce,Je,ge,it,X){this._viewContainerRef=H,this._template=ce,this._differs=Je,this._viewRepeater=ge,this._viewport=it,this.viewChange=new We.xQ,this._dataSourceChanges=new We.xQ,this.dataStream=this._dataSourceChanges.pipe((0,Ue.O)(null),ve=>ve.lift(new se),(0,Ne.w)(([Q,at])=>this._changeDataSource(Q,at)),(0,Ie.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new We.xQ,this.dataStream.subscribe(Q=>{this._data=Q,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,pe.R)(this._destroyed)).subscribe(Q=>{this._renderedRange=Q,X.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(H){this._cdkVirtualForOf=H,function(ve){return ve&&"function"==typeof ve.connect}(H)?this._dataSourceChanges.next(H):this._dataSourceChanges.next(new Tt(Ft(H)?H:Array.from(H||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(H){this._needsUpdate=!0,this._cdkVirtualForTrackBy=H?(ce,Je)=>H(ce+(this._renderedRange?this._renderedRange.start:0),Je):void 0}set cdkVirtualForTemplate(H){H&&(this._needsUpdate=!0,this._template=H)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(H){this._viewRepeater.viewCacheSize=(0,c.su)(H)}measureRangeSize(H,ce){if(H.start>=H.end)return 0;const Je=H.start-this._renderedRange.start,ge=H.end-H.start;let it,X;for(let Q=0;Q-1;Q--){const at=this._viewContainerRef.get(Q+Je);if(at&&at.rootNodes.length){X=at.rootNodes[at.rootNodes.length-1];break}}return it&&X?ne(ce,"end",X)-ne(ce,"start",it):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const H=this._differ.diff(this._renderedItems);H?this._applyChanges(H):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((H,ce)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(H,ce):ce)),this._needsUpdate=!0)}_changeDataSource(H,ce){return H&&H.disconnect(this),this._needsUpdate=!0,ce?ce.connect(this):(0,Re.of)()}_updateContext(){const H=this._data.length;let ce=this._viewContainerRef.length;for(;ce--;){const Je=this._viewContainerRef.get(ce);Je.context.index=this._renderedRange.start+ce,Je.context.count=H,this._updateComputedContextProperties(Je.context),Je.detectChanges()}}_applyChanges(H){this._viewRepeater.applyChanges(H,this._viewContainerRef,(ge,it,X)=>this._getEmbeddedViewArgs(ge,X),ge=>ge.item),H.forEachIdentityChange(ge=>{this._viewContainerRef.get(ge.currentIndex).context.$implicit=ge.item});const ce=this._data.length;let Je=this._viewContainerRef.length;for(;Je--;){const ge=this._viewContainerRef.get(Je);ge.context.index=this._renderedRange.start+Je,ge.context.count=ce,this._updateComputedContextProperties(ge.context)}}_updateComputedContextProperties(H){H.first=0===H.index,H.last=H.index===H.count-1,H.even=H.index%2==0,H.odd=!H.even}_getEmbeddedViewArgs(H,ce){return{templateRef:this._template,context:{$implicit:H.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:ce}}}return ve.\u0275fac=function(H){return new(H||ve)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4),s.Y36(un),s.Y36(I,4),s.Y36(s.R0b))},ve.\u0275dir=s.lG2({type:ve,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[s._Bn([{provide:un,useClass:St}])]}),ve})(),G=(()=>{class ve{}return ve.\u0275fac=function(H){return new(H||ve)},ve.\u0275mod=s.oAB({type:ve}),ve.\u0275inj=s.cJS({}),ve})(),_e=(()=>{class ve{}return ve.\u0275fac=function(H){return new(H||ve)},ve.\u0275mod=s.oAB({type:ve}),ve.\u0275inj=s.cJS({imports:[[Ge.vT,he.ud,G],Ge.vT,G]}),ve})()},9490:(yt,De,m)=>{"use strict";m.d(De,{t6:()=>le,Eq:()=>W,Ig:()=>s,HM:()=>x,fI:()=>S,su:()=>z});var c=m(7716);function s(U){return null!=U&&"false"!=`${U}`}function z(U,F=0){return le(U)?Number(U):F}function le(U){return!isNaN(parseFloat(U))&&!isNaN(Number(U))}function W(U){return Array.isArray(U)?U:[U]}function x(U){return null==U?"":"string"==typeof U?U:`${U}px`}function S(U){return U instanceof c.SBq?U.nativeElement:U}},8583:(yt,De,m)=>{"use strict";m.d(De,{mr:()=>tt,Ov:()=>lo,ez:()=>tr,K0:()=>S,uU:()=>Ao,JJ:()=>$i,Do:()=>We,V_:()=>F,Ye:()=>Re,S$:()=>nt,mk:()=>Rt,sg:()=>k,O5:()=>Ye,PC:()=>bi,RF:()=>Kt,n9:()=>yn,ED:()=>ni,tP:()=>Ti,b0:()=>Ft,lw:()=>B,EM:()=>T,JF:()=>Lt,NF:()=>Wr,qS:()=>qe,w_:()=>x,bD:()=>Bi,q:()=>z,Mx:()=>gt,HT:()=>W});var c=m(7716);let s=null;function z(){return s}function W(b){s||(s=b)}class x{}const S=new c.OlP("DocumentToken");let B=(()=>{class b{historyGo(D){throw new Error("Not implemented")}}return b.\u0275fac=function(D){return new(D||b)},b.\u0275prov=(0,c.Yz7)({factory:U,token:b,providedIn:"platform"}),b})();function U(){return(0,c.LFG)(Y)}const F=new c.OlP("Location Initialized");let Y=(()=>{class b extends B{constructor(D){super(),this._doc=D,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return z().getBaseHref(this._doc)}onPopState(D){const J=z().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",D,!1),()=>J.removeEventListener("popstate",D)}onHashChange(D){const J=z().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",D,!1),()=>J.removeEventListener("hashchange",D)}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(D){this.location.pathname=D}pushState(D,J,Me){V()?this._history.pushState(D,J,Me):this.location.hash=Me}replaceState(D,J,Me){V()?this._history.replaceState(D,J,Me):this.location.hash=Me}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(S))},b.\u0275prov=(0,c.Yz7)({factory:be,token:b,providedIn:"platform"}),b})();function V(){return!!window.history.pushState}function be(){return new Y((0,c.LFG)(S))}function je(b,j){if(0==b.length)return j;if(0==j.length)return b;let D=0;return b.endsWith("/")&&D++,j.startsWith("/")&&D++,2==D?b+j.substring(1):1==D?b+j:b+"/"+j}function Ke(b){const j=b.match(/#|\?|$/),D=j&&j.index||b.length;return b.slice(0,D-("/"===b[D-1]?1:0))+b.slice(D)}function $e(b){return b&&"?"!==b[0]?"?"+b:b}let nt=(()=>{class b{historyGo(D){throw new Error("Not implemented")}}return b.\u0275fac=function(D){return new(D||b)},b.\u0275prov=(0,c.Yz7)({factory:ut,token:b,providedIn:"root"}),b})();function ut(b){const j=(0,c.LFG)(S).location;return new Ft((0,c.LFG)(B),j&&j.origin||"")}const tt=new c.OlP("appBaseHref");let Ft=(()=>{class b extends nt{constructor(D,J){if(super(),this._platformLocation=D,this._removeListenerFns=[],null==J&&(J=this._platformLocation.getBaseHrefFromDOM()),null==J)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=J}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return je(this._baseHref,D)}path(D=!1){const J=this._platformLocation.pathname+$e(this._platformLocation.search),Me=this._platformLocation.hash;return Me&&D?`${J}${Me}`:J}pushState(D,J,Me,mt){const bt=this.prepareExternalUrl(Me+$e(mt));this._platformLocation.pushState(D,J,bt)}replaceState(D,J,Me,mt){const bt=this.prepareExternalUrl(Me+$e(mt));this._platformLocation.replaceState(D,J,bt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(D=0){var J,Me;null===(Me=(J=this._platformLocation).historyGo)||void 0===Me||Me.call(J,D)}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(B),c.LFG(tt,8))},b.\u0275prov=c.Yz7({token:b,factory:b.\u0275fac}),b})(),We=(()=>{class b extends nt{constructor(D,J){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(D){const J=je(this._baseHref,D);return J.length>0?"#"+J:J}pushState(D,J,Me,mt){let bt=this.prepareExternalUrl(Me+$e(mt));0==bt.length&&(bt=this._platformLocation.pathname),this._platformLocation.pushState(D,J,bt)}replaceState(D,J,Me,mt){let bt=this.prepareExternalUrl(Me+$e(mt));0==bt.length&&(bt=this._platformLocation.pathname),this._platformLocation.replaceState(D,J,bt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(D=0){var J,Me;null===(Me=(J=this._platformLocation).historyGo)||void 0===Me||Me.call(J,D)}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(B),c.LFG(tt,8))},b.\u0275prov=c.Yz7({token:b,factory:b.\u0275fac}),b})(),Re=(()=>{class b{constructor(D,J){this._subject=new c.vpe,this._urlChangeListeners=[],this._platformStrategy=D;const Me=this._platformStrategy.getBaseHref();this._platformLocation=J,this._baseHref=Ke(st(Me)),this._platformStrategy.onPopState(mt=>{this._subject.emit({url:this.path(!0),pop:!0,state:mt.state,type:mt.type})})}path(D=!1){return this.normalize(this._platformStrategy.path(D))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(D,J=""){return this.path()==this.normalize(D+$e(J))}normalize(D){return b.stripTrailingSlash(function(b,j){return b&&j.startsWith(b)?j.substring(b.length):j}(this._baseHref,st(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._platformStrategy.prepareExternalUrl(D)}go(D,J="",Me=null){this._platformStrategy.pushState(Me,"",D,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+$e(J)),Me)}replaceState(D,J="",Me=null){this._platformStrategy.replaceState(Me,"",D,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+$e(J)),Me)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(D=0){var J,Me;null===(Me=(J=this._platformStrategy).historyGo)||void 0===Me||Me.call(J,D)}onUrlChange(D){this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)}))}_notifyUrlChangeListeners(D="",J){this._urlChangeListeners.forEach(Me=>Me(D,J))}subscribe(D,J,Me){return this._subject.subscribe({next:D,error:J,complete:Me})}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(nt),c.LFG(B))},b.normalizeQueryParams=$e,b.joinWithSlash=je,b.stripTrailingSlash=Ke,b.\u0275prov=(0,c.Yz7)({factory:Ze,token:b,providedIn:"root"}),b})();function Ze(){return new Re((0,c.LFG)(nt),(0,c.LFG)(B))}function st(b){return b.replace(/\/index.html$/,"")}var se=(()=>((se=se||{})[se.Decimal=0]="Decimal",se[se.Percent=1]="Percent",se[se.Currency=2]="Currency",se[se.Scientific=3]="Scientific",se))(),Se=(()=>((Se=Se||{})[Se.Zero=0]="Zero",Se[Se.One=1]="One",Se[Se.Two=2]="Two",Se[Se.Few=3]="Few",Se[Se.Many=4]="Many",Se[Se.Other=5]="Other",Se))(),oe=(()=>((oe=oe||{})[oe.Format=0]="Format",oe[oe.Standalone=1]="Standalone",oe))(),fe=(()=>((fe=fe||{})[fe.Narrow=0]="Narrow",fe[fe.Abbreviated=1]="Abbreviated",fe[fe.Wide=2]="Wide",fe[fe.Short=3]="Short",fe))(),Oe=(()=>((Oe=Oe||{})[Oe.Short=0]="Short",Oe[Oe.Medium=1]="Medium",Oe[Oe.Long=2]="Long",Oe[Oe.Full=3]="Full",Oe))(),pe=(()=>((pe=pe||{})[pe.Decimal=0]="Decimal",pe[pe.Group=1]="Group",pe[pe.List=2]="List",pe[pe.PercentSign=3]="PercentSign",pe[pe.PlusSign=4]="PlusSign",pe[pe.MinusSign=5]="MinusSign",pe[pe.Exponential=6]="Exponential",pe[pe.SuperscriptingExponent=7]="SuperscriptingExponent",pe[pe.PerMille=8]="PerMille",pe[pe.Infinity=9]="Infinity",pe[pe.NaN=10]="NaN",pe[pe.TimeSeparator=11]="TimeSeparator",pe[pe.CurrencyDecimal=12]="CurrencyDecimal",pe[pe.CurrencyGroup=13]="CurrencyGroup",pe))();function Tt(b,j){return bn((0,c.cg1)(b)[c.wAp.DateFormat],j)}function rt(b,j){return bn((0,c.cg1)(b)[c.wAp.TimeFormat],j)}function St(b,j){return bn((0,c.cg1)(b)[c.wAp.DateTimeFormat],j)}function lt(b,j){const D=(0,c.cg1)(b),J=D[c.wAp.NumberSymbols][j];if(void 0===J){if(j===pe.CurrencyDecimal)return D[c.wAp.NumberSymbols][pe.Decimal];if(j===pe.CurrencyGroup)return D[c.wAp.NumberSymbols][pe.Group]}return J}const It=c.kL8;function tn(b){if(!b[c.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${b[c.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function bn(b,j){for(let D=j;D>-1;D--)if(void 0!==b[D])return b[D];throw new Error("Locale data API: locale data undefined")}function pt(b){const[j,D]=b.split(":");return{hours:+j,minutes:+D}}const ae=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,I={},ne=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var N=(()=>((N=N||{})[N.Short=0]="Short",N[N.ShortGMT=1]="ShortGMT",N[N.Long=2]="Long",N[N.Extended=3]="Extended",N))(),G=(()=>((G=G||{})[G.FullYear=0]="FullYear",G[G.Month=1]="Month",G[G.Date=2]="Date",G[G.Hours=3]="Hours",G[G.Minutes=4]="Minutes",G[G.Seconds=5]="Seconds",G[G.FractionalSeconds=6]="FractionalSeconds",G[G.Day=7]="Day",G))(),_e=(()=>((_e=_e||{})[_e.DayPeriods=0]="DayPeriods",_e[_e.Days=1]="Days",_e[_e.Months=2]="Months",_e[_e.Eras=3]="Eras",_e))();function ve(b,j,D,J){let Me=function(b){if(Jn(b))return b;if("number"==typeof b&&!isNaN(b))return new Date(b);if("string"==typeof b){if(b=b.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(b)){const[Me,mt=1,bt=1]=b.split("-").map(Wt=>+Wt);return Ce(Me,mt-1,bt)}const D=parseFloat(b);if(!isNaN(b-D))return new Date(D);let J;if(J=b.match(ae))return function(b){const j=new Date(0);let D=0,J=0;const Me=b[8]?j.setUTCFullYear:j.setFullYear,mt=b[8]?j.setUTCHours:j.setHours;b[9]&&(D=Number(b[9]+b[10]),J=Number(b[9]+b[11])),Me.call(j,Number(b[1]),Number(b[2])-1,Number(b[3]));const bt=Number(b[4]||0)-D,Wt=Number(b[5]||0)-J,mn=Number(b[6]||0),Yn=Math.floor(1e3*parseFloat("0."+(b[7]||0)));return mt.call(j,bt,Wt,mn,Yn),j}(J)}const j=new Date(b);if(!Jn(j))throw new Error(`Unable to convert "${b}" into a date`);return j}(b);j=H(D,j)||j;let Wt,bt=[];for(;j;){if(Wt=ne.exec(j),!Wt){bt.push(j);break}{bt=bt.concat(Wt.slice(1));const Un=bt.pop();if(!Un)break;j=Un}}let mn=Me.getTimezoneOffset();J&&(mn=Sn(J,mn),Me=function(b,j,D){const Me=b.getTimezoneOffset();return function(b,j){return(b=new Date(b.getTime())).setMinutes(b.getMinutes()+j),b}(b,-1*(Sn(j,Me)-Me))}(Me,J));let Yn="";return bt.forEach(Un=>{const gn=function(b){if(Jt[b])return Jt[b];let j;switch(b){case"G":case"GG":case"GGG":j=Q(_e.Eras,fe.Abbreviated);break;case"GGGG":j=Q(_e.Eras,fe.Wide);break;case"GGGGG":j=Q(_e.Eras,fe.Narrow);break;case"y":j=it(G.FullYear,1,0,!1,!0);break;case"yy":j=it(G.FullYear,2,0,!0,!0);break;case"yyy":j=it(G.FullYear,3,0,!1,!0);break;case"yyyy":j=it(G.FullYear,4,0,!1,!0);break;case"Y":j=xt(1);break;case"YY":j=xt(2,!0);break;case"YYY":j=xt(3);break;case"YYYY":j=xt(4);break;case"M":case"L":j=it(G.Month,1,1);break;case"MM":case"LL":j=it(G.Month,2,1);break;case"MMM":j=Q(_e.Months,fe.Abbreviated);break;case"MMMM":j=Q(_e.Months,fe.Wide);break;case"MMMMM":j=Q(_e.Months,fe.Narrow);break;case"LLL":j=Q(_e.Months,fe.Abbreviated,oe.Standalone);break;case"LLLL":j=Q(_e.Months,fe.Wide,oe.Standalone);break;case"LLLLL":j=Q(_e.Months,fe.Narrow,oe.Standalone);break;case"w":j=ct(1);break;case"ww":j=ct(2);break;case"W":j=ct(1,!0);break;case"d":j=it(G.Date,1);break;case"dd":j=it(G.Date,2);break;case"c":case"cc":j=it(G.Day,1);break;case"ccc":j=Q(_e.Days,fe.Abbreviated,oe.Standalone);break;case"cccc":j=Q(_e.Days,fe.Wide,oe.Standalone);break;case"ccccc":j=Q(_e.Days,fe.Narrow,oe.Standalone);break;case"cccccc":j=Q(_e.Days,fe.Short,oe.Standalone);break;case"E":case"EE":case"EEE":j=Q(_e.Days,fe.Abbreviated);break;case"EEEE":j=Q(_e.Days,fe.Wide);break;case"EEEEE":j=Q(_e.Days,fe.Narrow);break;case"EEEEEE":j=Q(_e.Days,fe.Short);break;case"a":case"aa":case"aaa":j=Q(_e.DayPeriods,fe.Abbreviated);break;case"aaaa":j=Q(_e.DayPeriods,fe.Wide);break;case"aaaaa":j=Q(_e.DayPeriods,fe.Narrow);break;case"b":case"bb":case"bbb":j=Q(_e.DayPeriods,fe.Abbreviated,oe.Standalone,!0);break;case"bbbb":j=Q(_e.DayPeriods,fe.Wide,oe.Standalone,!0);break;case"bbbbb":j=Q(_e.DayPeriods,fe.Narrow,oe.Standalone,!0);break;case"B":case"BB":case"BBB":j=Q(_e.DayPeriods,fe.Abbreviated,oe.Format,!0);break;case"BBBB":j=Q(_e.DayPeriods,fe.Wide,oe.Format,!0);break;case"BBBBB":j=Q(_e.DayPeriods,fe.Narrow,oe.Format,!0);break;case"h":j=it(G.Hours,1,-12);break;case"hh":j=it(G.Hours,2,-12);break;case"H":j=it(G.Hours,1);break;case"HH":j=it(G.Hours,2);break;case"m":j=it(G.Minutes,1);break;case"mm":j=it(G.Minutes,2);break;case"s":j=it(G.Seconds,1);break;case"ss":j=it(G.Seconds,2);break;case"S":j=it(G.FractionalSeconds,1);break;case"SS":j=it(G.FractionalSeconds,2);break;case"SSS":j=it(G.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":j=wt(N.Short);break;case"ZZZZZ":j=wt(N.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":j=wt(N.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":j=wt(N.Long);break;default:return null}return Jt[b]=j,j}(Un);Yn+=gn?gn(Me,D,mn):"''"===Un?"'":Un.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Yn}function Ce(b,j,D){const J=new Date(0);return J.setFullYear(b,j,D),J.setHours(0,0,0),J}function H(b,j){const D=function(b){return(0,c.cg1)(b)[c.wAp.LocaleId]}(b);if(I[D]=I[D]||{},I[D][j])return I[D][j];let J="";switch(j){case"shortDate":J=Tt(b,Oe.Short);break;case"mediumDate":J=Tt(b,Oe.Medium);break;case"longDate":J=Tt(b,Oe.Long);break;case"fullDate":J=Tt(b,Oe.Full);break;case"shortTime":J=rt(b,Oe.Short);break;case"mediumTime":J=rt(b,Oe.Medium);break;case"longTime":J=rt(b,Oe.Long);break;case"fullTime":J=rt(b,Oe.Full);break;case"short":const Me=H(b,"shortTime"),mt=H(b,"shortDate");J=ce(St(b,Oe.Short),[Me,mt]);break;case"medium":const bt=H(b,"mediumTime"),Wt=H(b,"mediumDate");J=ce(St(b,Oe.Medium),[bt,Wt]);break;case"long":const mn=H(b,"longTime"),Yn=H(b,"longDate");J=ce(St(b,Oe.Long),[mn,Yn]);break;case"full":const Un=H(b,"fullTime"),gn=H(b,"fullDate");J=ce(St(b,Oe.Full),[Un,gn])}return J&&(I[D][j]=J),J}function ce(b,j){return j&&(b=b.replace(/\{([^}]+)}/g,function(D,J){return null!=j&&J in j?j[J]:D})),b}function Je(b,j,D="-",J,Me){let mt="";(b<0||Me&&b<=0)&&(Me?b=1-b:(b=-b,mt=D));let bt=String(b);for(;bt.length0||Wt>-D)&&(Wt+=D),b===G.Hours)0===Wt&&-12===D&&(Wt=12);else if(b===G.FractionalSeconds)return function(b,j){return Je(b,3).substr(0,j)}(Wt,j);const mn=lt(bt,pe.MinusSign);return Je(Wt,j,mn,J,Me)}}function Q(b,j,D=oe.Format,J=!1){return function(Me,mt){return function(b,j,D,J,Me,mt){switch(D){case _e.Months:return function(b,j,D){const J=(0,c.cg1)(b),mt=bn([J[c.wAp.MonthsFormat],J[c.wAp.MonthsStandalone]],j);return bn(mt,D)}(j,Me,J)[b.getMonth()];case _e.Days:return function(b,j,D){const J=(0,c.cg1)(b),mt=bn([J[c.wAp.DaysFormat],J[c.wAp.DaysStandalone]],j);return bn(mt,D)}(j,Me,J)[b.getDay()];case _e.DayPeriods:const bt=b.getHours(),Wt=b.getMinutes();if(mt){const Yn=function(b){const j=(0,c.cg1)(b);return tn(j),(j[c.wAp.ExtraData][2]||[]).map(J=>"string"==typeof J?pt(J):[pt(J[0]),pt(J[1])])}(j),Un=function(b,j,D){const J=(0,c.cg1)(b);tn(J);const mt=bn([J[c.wAp.ExtraData][0],J[c.wAp.ExtraData][1]],j)||[];return bn(mt,D)||[]}(j,Me,J),gn=Yn.findIndex(Ln=>{if(Array.isArray(Ln)){const[Gn,ui]=Ln,Ir=bt>=Gn.hours&&Wt>=Gn.minutes,yi=bt0?Math.floor(Me/60):Math.ceil(Me/60);switch(b){case N.Short:return(Me>=0?"+":"")+Je(bt,2,mt)+Je(Math.abs(Me%60),2,mt);case N.ShortGMT:return"GMT"+(Me>=0?"+":"")+Je(bt,1,mt);case N.Long:return"GMT"+(Me>=0?"+":"")+Je(bt,2,mt)+":"+Je(Math.abs(Me%60),2,mt);case N.Extended:return 0===J?"Z":(Me>=0?"+":"")+Je(bt,2,mt)+":"+Je(Math.abs(Me%60),2,mt);default:throw new Error(`Unknown zone width "${b}"`)}}}function Le(b){return Ce(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))}function ct(b,j=!1){return function(D,J){let Me;if(j){const mt=new Date(D.getFullYear(),D.getMonth(),1).getDay()-1,bt=D.getDate();Me=1+Math.floor((bt+mt)/7)}else{const mt=Le(D),bt=function(b){const j=Ce(b,0,1).getDay();return Ce(b,0,1+(j<=4?4:11)-j)}(mt.getFullYear()),Wt=mt.getTime()-bt.getTime();Me=1+Math.round(Wt/6048e5)}return Je(Me,b,lt(J,pe.MinusSign))}}function xt(b,j=!1){return function(D,J){return Je(Le(D).getFullYear(),b,lt(J,pe.MinusSign),j)}}const Jt={};function Sn(b,j){b=b.replace(/:/g,"");const D=Date.parse("Jan 01, 1970 00:00:00 "+b)/6e4;return isNaN(D)?j:D}function Jn(b){return b instanceof Date&&!isNaN(b.valueOf())}const Wn=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function $t(b){const j=parseInt(b);if(isNaN(j))throw new Error("Invalid integer literal when parsing "+b);return j}class Qe{}let ue=(()=>{class b extends Qe{constructor(D){super(),this.locale=D}getPluralCategory(D,J){switch(It(J||this.locale)(D)){case Se.Zero:return"zero";case Se.One:return"one";case Se.Two:return"two";case Se.Few:return"few";case Se.Many:return"many";default:return"other"}}}return b.\u0275fac=function(D){return new(D||b)(c.LFG(c.soG))},b.\u0275prov=c.Yz7({token:b,factory:b.\u0275fac}),b})();function qe(b,j,D){return(0,c.dwT)(b,j,D)}function gt(b,j){j=encodeURIComponent(j);for(const D of b.split(";")){const J=D.indexOf("="),[Me,mt]=-1==J?[D,""]:[D.slice(0,J),D.slice(J+1)];if(Me.trim()===j)return decodeURIComponent(mt)}return null}let Rt=(()=>{class b{constructor(D,J,Me,mt){this._iterableDiffers=D,this._keyValueDiffers=J,this._ngEl=Me,this._renderer=mt,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(D){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof D?D.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(D){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof D?D.split(/\s+/):D,this._rawClass&&((0,c.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const D=this._iterableDiffer.diff(this._rawClass);D&&this._applyIterableChanges(D)}else if(this._keyValueDiffer){const D=this._keyValueDiffer.diff(this._rawClass);D&&this._applyKeyValueChanges(D)}}_applyKeyValueChanges(D){D.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),D.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),D.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(D){D.forEachAddedItem(J=>{if("string"!=typeof J.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,c.AaK)(J.item)}`);this._toggleClass(J.item,!0)}),D.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(D){D&&(Array.isArray(D)||D instanceof Set?D.forEach(J=>this._toggleClass(J,!0)):Object.keys(D).forEach(J=>this._toggleClass(J,!!D[J])))}_removeClasses(D){D&&(Array.isArray(D)||D instanceof Set?D.forEach(J=>this._toggleClass(J,!1)):Object.keys(D).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(D,J){(D=D.trim())&&D.split(/\s+/g).forEach(Me=>{J?this._renderer.addClass(this._ngEl.nativeElement,Me):this._renderer.removeClass(this._ngEl.nativeElement,Me)})}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),b})();class M{constructor(j,D,J,Me){this.$implicit=j,this.ngForOf=D,this.index=J,this.count=Me}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let k=(()=>{class b{constructor(D,J,Me){this._viewContainer=D,this._template=J,this._differs=Me,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;if(!this._differ&&D)try{this._differ=this._differs.find(D).create(this.ngForTrackBy)}catch(J){throw new Error(`Cannot find a differ supporting object '${D}' of type '${function(b){return b.name||typeof b}(D)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const J=[];D.forEachOperation((Me,mt,bt)=>{if(null==Me.previousIndex){const Wt=this._viewContainer.createEmbeddedView(this._template,new M(null,this._ngForOf,-1,-1),null===bt?void 0:bt),mn=new _(Me,Wt);J.push(mn)}else if(null==bt)this._viewContainer.remove(null===mt?void 0:mt);else if(null!==mt){const Wt=this._viewContainer.get(mt);this._viewContainer.move(Wt,bt);const mn=new _(Me,Wt);J.push(mn)}});for(let Me=0;Me{this._viewContainer.get(Me.currentIndex).context.$implicit=Me.item})}_perViewChange(D,J){D.context.$implicit=J.item}static ngTemplateContextGuard(D,J){return!0}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),b})();class _{constructor(j,D){this.record=j,this.view=D}}let Ye=(()=>{class b{constructor(D,J){this._viewContainer=D,this._context=new ot,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){zt("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){zt("ngIfElse",D),this._elseTemplateRef=D,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(D,J){return!0}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b),c.Y36(c.Rgc))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),b})();class ot{constructor(){this.$implicit=null,this.ngIf=null}}function zt(b,j){if(j&&!j.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,c.AaK)(j)}'.`)}class Vt{constructor(j,D){this._viewContainerRef=j,this._templateRef=D,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(j){j&&!this._created?this.create():!j&&this._created&&this.destroy()}}let Kt=(()=>{class b{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(D){this._ngSwitch=D,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(D){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(D)}_matchCase(D){const J=D==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||J,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),J}_updateDefaultCases(D){if(this._defaultViews&&D!==this._defaultUsed){this._defaultUsed=D;for(let J=0;J{class b{constructor(D,J,Me){this.ngSwitch=Me,Me._addCase(),this._view=new Vt(D,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Kt,9))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),b})(),ni=(()=>{class b{constructor(D,J,Me){Me._addDefault(new Vt(D,J))}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Kt,9))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngSwitchDefault",""]]}),b})(),bi=(()=>{class b{constructor(D,J,Me){this._ngEl=D,this._differs=J,this._renderer=Me,this._ngStyle=null,this._differ=null}set ngStyle(D){this._ngStyle=D,!this._differ&&D&&(this._differ=this._differs.find(D).create())}ngDoCheck(){if(this._differ){const D=this._differ.diff(this._ngStyle);D&&this._applyChanges(D)}}_setStyle(D,J){const[Me,mt]=D.split(".");null!=(J=null!=J&&mt?`${J}${mt}`:J)?this._renderer.setStyle(this._ngEl.nativeElement,Me,J):this._renderer.removeStyle(this._ngEl.nativeElement,Me)}_applyChanges(D){D.forEachRemovedItem(J=>this._setStyle(J.key,null)),D.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),D.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),b})(),Ti=(()=>{class b{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(D){if(D.ngTemplateOutlet){const J=this._viewContainerRef;this._viewRef&&J.remove(J.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?J.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&D.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.s_b))},b.\u0275dir=c.lG2({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[c.TTD]}),b})();function hi(b,j){return Error(`InvalidPipeArgument: '${j}' for pipe '${(0,c.AaK)(b)}'`)}class Ur{createSubscription(j,D){return j.subscribe({next:D,error:J=>{throw J}})}dispose(j){j.unsubscribe()}onDestroy(j){j.unsubscribe()}}class hr{createSubscription(j,D){return j.then(D,J=>{throw J})}dispose(j){}onDestroy(j){}}const Ji=new hr,dr=new Ur;let lo=(()=>{class b{constructor(D){this._ref=D,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(D){return this._obj?D!==this._obj?(this._dispose(),this.transform(D)):this._latestValue:(D&&this._subscribe(D),this._latestValue)}_subscribe(D){this._obj=D,this._strategy=this._selectStrategy(D),this._subscription=this._strategy.createSubscription(D,J=>this._updateLatestValue(D,J))}_selectStrategy(D){if((0,c.QGY)(D))return Ji;if((0,c.F4k)(D))return dr;throw hi(b,D)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(D,J){D===this._obj&&(this._latestValue=J,this._ref.markForCheck())}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.sBO,16))},b.\u0275pipe=c.Yjl({name:"async",type:b,pure:!1}),b})(),Ao=(()=>{class b{constructor(D){this.locale=D}transform(D,J="mediumDate",Me,mt){if(null==D||""===D||D!=D)return null;try{return ve(D,J,mt||this.locale,Me)}catch(bt){throw hi(b,bt.message)}}}return b.\u0275fac=function(D){return new(D||b)(c.Y36(c.soG,16))},b.\u0275pipe=c.Yjl({name:"date",type:b,pure:!0}),b})(),$i=(()=>{class b{constructor(D){this._locale=D}transform(D,J,Me){if(!function(b){return!(null==b||""===b||b!=b)}(D))return null;Me=Me||this._locale;try{return function(b,j,D){return function(b,j,D,J,Me,mt,bt=!1){let Wt="",mn=!1;if(isFinite(b)){let Yn=function(b){let J,Me,mt,bt,Wt,j=Math.abs(b)+"",D=0;for((Me=j.indexOf("."))>-1&&(j=j.replace(".","")),(mt=j.search(/e/i))>0?(Me<0&&(Me=mt),Me+=+j.slice(mt+1),j=j.substring(0,mt)):Me<0&&(Me=j.length),mt=0;"0"===j.charAt(mt);mt++);if(mt===(Wt=j.length))J=[0],Me=1;else{for(Wt--;"0"===j.charAt(Wt);)Wt--;for(Me-=mt,J=[],bt=0;mt<=Wt;mt++,bt++)J[bt]=Number(j.charAt(mt))}return Me>22&&(J=J.splice(0,21),D=Me-1,Me=1),{digits:J,exponent:D,integerLen:Me}}(b);bt&&(Yn=function(b){if(0===b.digits[0])return b;const j=b.digits.length-b.integerLen;return b.exponent?b.exponent+=2:(0===j?b.digits.push(0,0):1===j&&b.digits.push(0),b.integerLen+=2),b}(Yn));let Un=j.minInt,gn=j.minFrac,Ln=j.maxFrac;if(mt){const Li=mt.match(Wn);if(null===Li)throw new Error(`${mt} is not a valid digit info`);const sn=Li[1],Kr=Li[3],Fr=Li[5];null!=sn&&(Un=$t(sn)),null!=Kr&&(gn=$t(Kr)),null!=Fr?Ln=$t(Fr):null!=Kr&&gn>Ln&&(Ln=gn)}!function(b,j,D){if(j>D)throw new Error(`The minimum number of digits after fraction (${j}) is higher than the maximum (${D}).`);let J=b.digits,Me=J.length-b.integerLen;const mt=Math.min(Math.max(j,Me),D);let bt=mt+b.integerLen,Wt=J[bt];if(bt>0){J.splice(Math.max(b.integerLen,bt));for(let gn=bt;gn=5)if(bt-1<0){for(let gn=0;gn>bt;gn--)J.unshift(0),b.integerLen++;J.unshift(1),b.integerLen++}else J[bt-1]++;for(;Me=Yn?ui.pop():mn=!1),Ln>=10?1:0},0);Un&&(J.unshift(Un),b.integerLen++)}(Yn,gn,Ln);let Gn=Yn.digits,ui=Yn.integerLen;const Ir=Yn.exponent;let yi=[];for(mn=Gn.every(Li=>!Li);ui0?yi=Gn.splice(ui,Gn.length):(yi=Gn,Gn=[0]);const ir=[];for(Gn.length>=j.lgSize&&ir.unshift(Gn.splice(-j.lgSize,Gn.length).join(""));Gn.length>j.gSize;)ir.unshift(Gn.splice(-j.gSize,Gn.length).join(""));Gn.length&&ir.unshift(Gn.join("")),Wt=ir.join(lt(D,J)),yi.length&&(Wt+=lt(D,Me)+yi.join("")),Ir&&(Wt+=lt(D,pe.Exponential)+"+"+Ir)}else Wt=lt(D,pe.Infinity);return Wt=b<0&&!mn?j.negPre+Wt+j.negSuf:j.posPre+Wt+j.posSuf,Wt}(b,function(b,j="-"){const D={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},J=b.split(";"),Me=J[0],mt=J[1],bt=-1!==Me.indexOf(".")?Me.split("."):[Me.substring(0,Me.lastIndexOf("0")+1),Me.substring(Me.lastIndexOf("0")+1)],Wt=bt[0],mn=bt[1]||"";D.posPre=Wt.substr(0,Wt.indexOf("#"));for(let Un=0;Un{class b{}return b.\u0275fac=function(D){return new(D||b)},b.\u0275mod=c.oAB({type:b}),b.\u0275inj=c.cJS({providers:[{provide:Qe,useClass:ue}]}),b})();const Bi="browser";function Wr(b){return b===Bi}let T=(()=>{class b{}return b.\u0275prov=(0,c.Yz7)({token:b,providedIn:"root",factory:()=>new E((0,c.LFG)(S),window)}),b})();class E{constructor(j,D){this.document=j,this.window=D,this.offset=()=>[0,0]}setOffset(j){this.offset=Array.isArray(j)?()=>j:j}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(j){this.supportsScrolling()&&this.window.scrollTo(j[0],j[1])}scrollToAnchor(j){if(!this.supportsScrolling())return;const D=function(b,j){const D=b.getElementById(j)||b.getElementsByName(j)[0];if(D)return D;if("function"==typeof b.createTreeWalker&&b.body&&(b.body.createShadowRoot||b.body.attachShadow)){const J=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let Me=J.currentNode;for(;Me;){const mt=Me.shadowRoot;if(mt){const bt=mt.getElementById(j)||mt.querySelector(`[name="${j}"]`);if(bt)return bt}Me=J.nextNode()}}return null}(this.document,j);D&&(this.scrollToElement(D),this.attemptFocus(D))}setHistoryScrollRestoration(j){if(this.supportScrollRestoration()){const D=this.window.history;D&&D.scrollRestoration&&(D.scrollRestoration=j)}}scrollToElement(j){const D=j.getBoundingClientRect(),J=D.left+this.window.pageXOffset,Me=D.top+this.window.pageYOffset,mt=this.offset();this.window.scrollTo(J-mt[0],Me-mt[1])}attemptFocus(j){return j.focus(),this.document.activeElement===j}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const j=v(this.window.history)||v(Object.getPrototypeOf(this.window.history));return!(!j||!j.writable&&!j.set)}catch(j){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(j){return!1}}}function v(b){return Object.getOwnPropertyDescriptor(b,"scrollRestoration")}class Lt{}},1841:(yt,De,m)=>{"use strict";m.d(De,{TP:()=>pe,jN:()=>U,eN:()=>fe,JF:()=>cn,WM:()=>F,LE:()=>Ke,aW:()=>Ze,Zn:()=>se});var c=m(8583),s=m(7716),z=m(5917),le=m(8891),W=m(4612),x=m(5435),S=m(8002);class B{}class U{}class F{constructor(xe){this.normalizedNames=new Map,this.lazyUpdate=null,xe?this.lazyInit="string"==typeof xe?()=>{this.headers=new Map,xe.split("\n").forEach(Ae=>{const Ct=Ae.indexOf(":");if(Ct>0){const ae=Ae.slice(0,Ct),I=ae.toLowerCase(),ne=Ae.slice(Ct+1).trim();this.maybeSetNormalizedName(ae,I),this.headers.has(I)?this.headers.get(I).push(ne):this.headers.set(I,[ne])}})}:()=>{this.headers=new Map,Object.keys(xe).forEach(Ae=>{let Ct=xe[Ae];const ae=Ae.toLowerCase();"string"==typeof Ct&&(Ct=[Ct]),Ct.length>0&&(this.headers.set(ae,Ct),this.maybeSetNormalizedName(Ae,ae))})}:this.headers=new Map}has(xe){return this.init(),this.headers.has(xe.toLowerCase())}get(xe){this.init();const Ae=this.headers.get(xe.toLowerCase());return Ae&&Ae.length>0?Ae[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(xe){return this.init(),this.headers.get(xe.toLowerCase())||null}append(xe,Ae){return this.clone({name:xe,value:Ae,op:"a"})}set(xe,Ae){return this.clone({name:xe,value:Ae,op:"s"})}delete(xe,Ae){return this.clone({name:xe,value:Ae,op:"d"})}maybeSetNormalizedName(xe,Ae){this.normalizedNames.has(Ae)||this.normalizedNames.set(Ae,xe)}init(){this.lazyInit&&(this.lazyInit instanceof F?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(xe=>this.applyUpdate(xe)),this.lazyUpdate=null))}copyFrom(xe){xe.init(),Array.from(xe.headers.keys()).forEach(Ae=>{this.headers.set(Ae,xe.headers.get(Ae)),this.normalizedNames.set(Ae,xe.normalizedNames.get(Ae))})}clone(xe){const Ae=new F;return Ae.lazyInit=this.lazyInit&&this.lazyInit instanceof F?this.lazyInit:this,Ae.lazyUpdate=(this.lazyUpdate||[]).concat([xe]),Ae}applyUpdate(xe){const Ae=xe.name.toLowerCase();switch(xe.op){case"a":case"s":let Ct=xe.value;if("string"==typeof Ct&&(Ct=[Ct]),0===Ct.length)return;this.maybeSetNormalizedName(xe.name,Ae);const ae=("a"===xe.op?this.headers.get(Ae):void 0)||[];ae.push(...Ct),this.headers.set(Ae,ae);break;case"d":const I=xe.value;if(I){let ne=this.headers.get(Ae);if(!ne)return;ne=ne.filter(N=>-1===I.indexOf(N)),0===ne.length?(this.headers.delete(Ae),this.normalizedNames.delete(Ae)):this.headers.set(Ae,ne)}else this.headers.delete(Ae),this.normalizedNames.delete(Ae)}}forEach(xe){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ae=>xe(this.normalizedNames.get(Ae),this.headers.get(Ae)))}}class Y{encodeKey(xe){return be(xe)}encodeValue(xe){return be(xe)}decodeKey(xe){return decodeURIComponent(xe)}decodeValue(xe){return decodeURIComponent(xe)}}function be(pt){return encodeURIComponent(pt).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}function je(pt){return`${pt}`}class Ke{constructor(xe={}){if(this.updates=null,this.cloneFrom=null,this.encoder=xe.encoder||new Y,xe.fromString){if(xe.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(pt,xe){const Ae=new Map;return pt.length>0&&pt.replace(/^\?/,"").split("&").forEach(ae=>{const I=ae.indexOf("="),[ne,N]=-1==I?[xe.decodeKey(ae),""]:[xe.decodeKey(ae.slice(0,I)),xe.decodeValue(ae.slice(I+1))],G=Ae.get(ne)||[];G.push(N),Ae.set(ne,G)}),Ae}(xe.fromString,this.encoder)}else xe.fromObject?(this.map=new Map,Object.keys(xe.fromObject).forEach(Ae=>{const Ct=xe.fromObject[Ae];this.map.set(Ae,Array.isArray(Ct)?Ct:[Ct])})):this.map=null}has(xe){return this.init(),this.map.has(xe)}get(xe){this.init();const Ae=this.map.get(xe);return Ae?Ae[0]:null}getAll(xe){return this.init(),this.map.get(xe)||null}keys(){return this.init(),Array.from(this.map.keys())}append(xe,Ae){return this.clone({param:xe,value:Ae,op:"a"})}appendAll(xe){const Ae=[];return Object.keys(xe).forEach(Ct=>{const ae=xe[Ct];Array.isArray(ae)?ae.forEach(I=>{Ae.push({param:Ct,value:I,op:"a"})}):Ae.push({param:Ct,value:ae,op:"a"})}),this.clone(Ae)}set(xe,Ae){return this.clone({param:xe,value:Ae,op:"s"})}delete(xe,Ae){return this.clone({param:xe,value:Ae,op:"d"})}toString(){return this.init(),this.keys().map(xe=>{const Ae=this.encoder.encodeKey(xe);return this.map.get(xe).map(Ct=>Ae+"="+this.encoder.encodeValue(Ct)).join("&")}).filter(xe=>""!==xe).join("&")}clone(xe){const Ae=new Ke({encoder:this.encoder});return Ae.cloneFrom=this.cloneFrom||this,Ae.updates=(this.updates||[]).concat(xe),Ae}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(xe=>this.map.set(xe,this.cloneFrom.map.get(xe))),this.updates.forEach(xe=>{switch(xe.op){case"a":case"s":const Ae=("a"===xe.op?this.map.get(xe.param):void 0)||[];Ae.push(je(xe.value)),this.map.set(xe.param,Ae);break;case"d":if(void 0===xe.value){this.map.delete(xe.param);break}{let Ct=this.map.get(xe.param)||[];const ae=Ct.indexOf(je(xe.value));-1!==ae&&Ct.splice(ae,1),Ct.length>0?this.map.set(xe.param,Ct):this.map.delete(xe.param)}}}),this.cloneFrom=this.updates=null)}}class nt{constructor(){this.map=new Map}set(xe,Ae){return this.map.set(xe,Ae),this}get(xe){return this.map.has(xe)||this.map.set(xe,xe.defaultValue()),this.map.get(xe)}delete(xe){return this.map.delete(xe),this}keys(){return this.map.keys()}}function tt(pt){return"undefined"!=typeof ArrayBuffer&&pt instanceof ArrayBuffer}function Ft(pt){return"undefined"!=typeof Blob&&pt instanceof Blob}function We(pt){return"undefined"!=typeof FormData&&pt instanceof FormData}class Ze{constructor(xe,Ae,Ct,ae){let I;if(this.url=Ae,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=xe.toUpperCase(),function(pt){switch(pt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ae?(this.body=void 0!==Ct?Ct:null,I=ae):I=Ct,I&&(this.reportProgress=!!I.reportProgress,this.withCredentials=!!I.withCredentials,I.responseType&&(this.responseType=I.responseType),I.headers&&(this.headers=I.headers),I.context&&(this.context=I.context),I.params&&(this.params=I.params)),this.headers||(this.headers=new F),this.context||(this.context=new nt),this.params){const ne=this.params.toString();if(0===ne.length)this.urlWithParams=Ae;else{const N=Ae.indexOf("?");this.urlWithParams=Ae+(-1===N?"?":NH.set(ce,xe.setHeaders[ce]),_e)),xe.setParams&&(ve=Object.keys(xe.setParams).reduce((H,ce)=>H.set(ce,xe.setParams[ce]),ve)),new Ze(Ct,ae,ne,{params:ve,headers:_e,context:Ce,reportProgress:G,responseType:I,withCredentials:N})}}var Pe=(()=>((Pe=Pe||{})[Pe.Sent=0]="Sent",Pe[Pe.UploadProgress=1]="UploadProgress",Pe[Pe.ResponseHeader=2]="ResponseHeader",Pe[Pe.DownloadProgress=3]="DownloadProgress",Pe[Pe.Response=4]="Response",Pe[Pe.User=5]="User",Pe))();class st{constructor(xe,Ae=200,Ct="OK"){this.headers=xe.headers||new F,this.status=void 0!==xe.status?xe.status:Ae,this.statusText=xe.statusText||Ct,this.url=xe.url||null,this.ok=this.status>=200&&this.status<300}}class Be extends st{constructor(xe={}){super(xe),this.type=Pe.ResponseHeader}clone(xe={}){return new Be({headers:xe.headers||this.headers,status:void 0!==xe.status?xe.status:this.status,statusText:xe.statusText||this.statusText,url:xe.url||this.url||void 0})}}class se extends st{constructor(xe={}){super(xe),this.type=Pe.Response,this.body=void 0!==xe.body?xe.body:null}clone(xe={}){return new se({body:void 0!==xe.body?xe.body:this.body,headers:xe.headers||this.headers,status:void 0!==xe.status?xe.status:this.status,statusText:xe.statusText||this.statusText,url:xe.url||this.url||void 0})}}class Se extends st{constructor(xe){super(xe,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${xe.url||"(unknown url)"}`:`Http failure response for ${xe.url||"(unknown url)"}: ${xe.status} ${xe.statusText}`,this.error=xe.error||null}}function oe(pt,xe){return{body:xe,headers:pt.headers,context:pt.context,observe:pt.observe,params:pt.params,reportProgress:pt.reportProgress,responseType:pt.responseType,withCredentials:pt.withCredentials}}let fe=(()=>{class pt{constructor(Ae){this.handler=Ae}request(Ae,Ct,ae={}){let I;if(Ae instanceof Ze)I=Ae;else{let G,_e;G=ae.headers instanceof F?ae.headers:new F(ae.headers),ae.params&&(_e=ae.params instanceof Ke?ae.params:new Ke({fromObject:ae.params})),I=new Ze(Ae,Ct,void 0!==ae.body?ae.body:null,{headers:G,context:ae.context,params:_e,reportProgress:ae.reportProgress,responseType:ae.responseType||"json",withCredentials:ae.withCredentials})}const ne=(0,z.of)(I).pipe((0,W.b)(G=>this.handler.handle(G)));if(Ae instanceof Ze||"events"===ae.observe)return ne;const N=ne.pipe((0,x.h)(G=>G instanceof se));switch(ae.observe||"body"){case"body":switch(I.responseType){case"arraybuffer":return N.pipe((0,S.U)(G=>{if(null!==G.body&&!(G.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return G.body}));case"blob":return N.pipe((0,S.U)(G=>{if(null!==G.body&&!(G.body instanceof Blob))throw new Error("Response is not a Blob.");return G.body}));case"text":return N.pipe((0,S.U)(G=>{if(null!==G.body&&"string"!=typeof G.body)throw new Error("Response is not a string.");return G.body}));case"json":default:return N.pipe((0,S.U)(G=>G.body))}case"response":return N;default:throw new Error(`Unreachable: unhandled observe type ${ae.observe}}`)}}delete(Ae,Ct={}){return this.request("DELETE",Ae,Ct)}get(Ae,Ct={}){return this.request("GET",Ae,Ct)}head(Ae,Ct={}){return this.request("HEAD",Ae,Ct)}jsonp(Ae,Ct){return this.request("JSONP",Ae,{params:(new Ke).append(Ct,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Ae,Ct={}){return this.request("OPTIONS",Ae,Ct)}patch(Ae,Ct,ae={}){return this.request("PATCH",Ae,oe(ae,Ct))}post(Ae,Ct,ae={}){return this.request("POST",Ae,oe(ae,Ct))}put(Ae,Ct,ae={}){return this.request("PUT",Ae,oe(ae,Ct))}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(B))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})();class Oe{constructor(xe,Ae){this.next=xe,this.interceptor=Ae}handle(xe){return this.interceptor.intercept(xe,this.next)}}const pe=new s.OlP("HTTP_INTERCEPTORS");let Ue=(()=>{class pt{intercept(Ae,Ct){return Ct.handle(Ae)}}return pt.\u0275fac=function(Ae){return new(Ae||pt)},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})();const Tt=/^\)\]\}',?\n/;let St=(()=>{class pt{constructor(Ae){this.xhrFactory=Ae}handle(Ae){if("JSONP"===Ae.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new le.y(Ct=>{const ae=this.xhrFactory.build();if(ae.open(Ae.method,Ae.urlWithParams),Ae.withCredentials&&(ae.withCredentials=!0),Ae.headers.forEach((ce,Je)=>ae.setRequestHeader(ce,Je.join(","))),Ae.headers.has("Accept")||ae.setRequestHeader("Accept","application/json, text/plain, */*"),!Ae.headers.has("Content-Type")){const ce=Ae.detectContentTypeHeader();null!==ce&&ae.setRequestHeader("Content-Type",ce)}if(Ae.responseType){const ce=Ae.responseType.toLowerCase();ae.responseType="json"!==ce?ce:"text"}const I=Ae.serializeBody();let ne=null;const N=()=>{if(null!==ne)return ne;const ce=1223===ae.status?204:ae.status,Je=ae.statusText||"OK",ge=new F(ae.getAllResponseHeaders()),it=function(pt){return"responseURL"in pt&&pt.responseURL?pt.responseURL:/^X-Request-URL:/m.test(pt.getAllResponseHeaders())?pt.getResponseHeader("X-Request-URL"):null}(ae)||Ae.url;return ne=new Be({headers:ge,status:ce,statusText:Je,url:it}),ne},G=()=>{let{headers:ce,status:Je,statusText:ge,url:it}=N(),X=null;204!==Je&&(X=void 0===ae.response?ae.responseText:ae.response),0===Je&&(Je=X?200:0);let Q=Je>=200&&Je<300;if("json"===Ae.responseType&&"string"==typeof X){const at=X;X=X.replace(Tt,"");try{X=""!==X?JSON.parse(X):null}catch(wt){X=at,Q&&(Q=!1,X={error:wt,text:X})}}Q?(Ct.next(new se({body:X,headers:ce,status:Je,statusText:ge,url:it||void 0})),Ct.complete()):Ct.error(new Se({error:X,headers:ce,status:Je,statusText:ge,url:it||void 0}))},_e=ce=>{const{url:Je}=N(),ge=new Se({error:ce,status:ae.status||0,statusText:ae.statusText||"Unknown Error",url:Je||void 0});Ct.error(ge)};let ve=!1;const Ce=ce=>{ve||(Ct.next(N()),ve=!0);let Je={type:Pe.DownloadProgress,loaded:ce.loaded};ce.lengthComputable&&(Je.total=ce.total),"text"===Ae.responseType&&!!ae.responseText&&(Je.partialText=ae.responseText),Ct.next(Je)},H=ce=>{let Je={type:Pe.UploadProgress,loaded:ce.loaded};ce.lengthComputable&&(Je.total=ce.total),Ct.next(Je)};return ae.addEventListener("load",G),ae.addEventListener("error",_e),ae.addEventListener("timeout",_e),ae.addEventListener("abort",_e),Ae.reportProgress&&(ae.addEventListener("progress",Ce),null!==I&&ae.upload&&ae.upload.addEventListener("progress",H)),ae.send(I),Ct.next({type:Pe.Sent}),()=>{ae.removeEventListener("error",_e),ae.removeEventListener("abort",_e),ae.removeEventListener("load",G),ae.removeEventListener("timeout",_e),Ae.reportProgress&&(ae.removeEventListener("progress",Ce),null!==I&&ae.upload&&ae.upload.removeEventListener("progress",H)),ae.readyState!==ae.DONE&&ae.abort()}})}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(c.JF))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})();const lt=new s.OlP("XSRF_COOKIE_NAME"),Dt=new s.OlP("XSRF_HEADER_NAME");class Ht{}let un=(()=>{class pt{constructor(Ae,Ct,ae){this.doc=Ae,this.platform=Ct,this.cookieName=ae,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Ae=this.doc.cookie||"";return Ae!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,c.Mx)(Ae,this.cookieName),this.lastCookieString=Ae),this.lastToken}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(c.K0),s.LFG(s.Lbi),s.LFG(lt))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})(),en=(()=>{class pt{constructor(Ae,Ct){this.tokenService=Ae,this.headerName=Ct}intercept(Ae,Ct){const ae=Ae.url.toLowerCase();if("GET"===Ae.method||"HEAD"===Ae.method||ae.startsWith("http://")||ae.startsWith("https://"))return Ct.handle(Ae);const I=this.tokenService.getToken();return null!==I&&!Ae.headers.has(this.headerName)&&(Ae=Ae.clone({headers:Ae.headers.set(this.headerName,I)})),Ct.handle(Ae)}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(Ht),s.LFG(Dt))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})(),wn=(()=>{class pt{constructor(Ae,Ct){this.backend=Ae,this.injector=Ct,this.chain=null}handle(Ae){if(null===this.chain){const Ct=this.injector.get(pe,[]);this.chain=Ct.reduceRight((ae,I)=>new Oe(ae,I),this.backend)}return this.chain.handle(Ae)}}return pt.\u0275fac=function(Ae){return new(Ae||pt)(s.LFG(U),s.LFG(s.zs3))},pt.\u0275prov=s.Yz7({token:pt,factory:pt.\u0275fac}),pt})(),rn=(()=>{class pt{static disable(){return{ngModule:pt,providers:[{provide:en,useClass:Ue}]}}static withOptions(Ae={}){return{ngModule:pt,providers:[Ae.cookieName?{provide:lt,useValue:Ae.cookieName}:[],Ae.headerName?{provide:Dt,useValue:Ae.headerName}:[]]}}}return pt.\u0275fac=function(Ae){return new(Ae||pt)},pt.\u0275mod=s.oAB({type:pt}),pt.\u0275inj=s.cJS({providers:[en,{provide:pe,useExisting:en,multi:!0},{provide:Ht,useClass:un},{provide:lt,useValue:"XSRF-TOKEN"},{provide:Dt,useValue:"X-XSRF-TOKEN"}]}),pt})(),cn=(()=>{class pt{}return pt.\u0275fac=function(Ae){return new(Ae||pt)},pt.\u0275mod=s.oAB({type:pt}),pt.\u0275inj=s.cJS({providers:[fe,{provide:B,useClass:wn},St,{provide:U,useExisting:St}],imports:[[rn.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),pt})()},5068:(yt,De,m)=>{var c,s,z;!function(le){if("object"==typeof yt.exports){var W=le(0,De);void 0!==W&&(yt.exports=W)}else s=[m,De],void 0!==(z="function"==typeof(c=le)?c.apply(De,s):c)&&(yt.exports=z)}(function(le,W){"use strict";Object.defineProperty(W,"__esModule",{value:!0});var x=void 0;W.default=["zh",[["\u4e0a\u5348","\u4e0b\u5348"],x,x],x,[["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]],x,[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],["\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"]],x,[["\u516c\u5143\u524d","\u516c\u5143"],x,x],0,[6,0],["y/M/d","y\u5e74M\u6708d\u65e5",x,"y\u5e74M\u6708d\u65e5EEEE"],["ah:mm","ah:mm:ss","z ah:mm:ss","zzzz ah:mm:ss"],["{1} {0}",x,x,x],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"CNY","\xa5","\u4eba\u6c11\u5e01",{AUD:["AU$","$"],CNY:["\xa5"],ILR:["ILS"],JPY:["JP\xa5","\xa5"],KRW:["\uffe6","\u20a9"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function(B){return 5}]})},7716:(yt,De,m)=>{"use strict";m.d(De,{deG:()=>d8,tb:()=>O5,AFp:()=>T5,ip1:()=>V3,CZH:()=>Ca,hGG:()=>D_,z2F:()=>bc,sBO:()=>_m,Sil:()=>Mc,_Vd:()=>ws,EJc:()=>k5,SBq:()=>Po,qLn:()=>fs,vpe:()=>Oo,gxx:()=>ys,tBr:()=>us,XFs:()=>kt,OlP:()=>mi,zs3:()=>Zn,ZZ4:()=>$1,aQg:()=>W1,soG:()=>il,YKP:()=>md,v3s:()=>r_,h0i:()=>Ds,PXZ:()=>Jv,R0b:()=>Pr,FiY:()=>Mo,Lbi:()=>P5,g9A:()=>x5,Qsj:()=>im,FYo:()=>U1,JOm:()=>Xr,Tiy:()=>u3,q3G:()=>gi,tp0:()=>No,EAV:()=>c_,Rgc:()=>lc,dDg:()=>L5,DyG:()=>Oa,GfV:()=>ad,s_b:()=>Q1,ifc:()=>G,eFA:()=>Y5,G48:()=>$v,Gpc:()=>Y,f3M:()=>w8,X6Q:()=>j3,_c5:()=>__,VLi:()=>Uv,c2e:()=>A5,zSh:()=>Zs,wAp:()=>ln,vHH:()=>Ke,EiD:()=>Yl,mCW:()=>Ys,qzn:()=>Jo,JVY:()=>B8,pB0:()=>U8,eBb:()=>Il,L6k:()=>Y8,LAX:()=>j8,cg1:()=>t3,Tjo:()=>g_,kL8:()=>xh,yhl:()=>kl,dqk:()=>ce,sIi:()=>ec,CqO:()=>U2,QGY:()=>j2,F4k:()=>Vu,dwT:()=>Xp,RDi:()=>$,AaK:()=>B,z3N:()=>bo,qOj:()=>x2,TTD:()=>tr,_Bn:()=>nd,xp6:()=>x4,uIk:()=>A2,Tol:()=>ih,Gre:()=>yh,ekj:()=>Z2,Suo:()=>o5,Xpm:()=>xt,lG2:()=>Jn,Yz7:()=>rt,cJS:()=>lt,oAB:()=>jn,Yjl:()=>Wn,Y36:()=>nc,_UZ:()=>ku,GkF:()=>Iu,BQk:()=>Y2,ynx:()=>B2,qZA:()=>H2,TgZ:()=>N2,EpF:()=>Fu,n5z:()=>Co,Ikx:()=>X2,LFG:()=>Ci,$8M:()=>Go,NdJ:()=>$2,CRH:()=>s5,O4$:()=>Bt,oxw:()=>Nu,ALo:()=>Jd,lcZ:()=>Xd,xi3:()=>e5,Hsn:()=>Bu,F$t:()=>Hu,Q6J:()=>L2,MGl:()=>F1,hYB:()=>K2,DdM:()=>jd,VKq:()=>Ud,WLB:()=>$d,l5B:()=>Wd,iGM:()=>i5,MAs:()=>Mu,CHM:()=>Vr,oJD:()=>jl,LSH:()=>Uc,kYT:()=>Tn,Udp:()=>Q2,WFA:()=>W2,d8E:()=>e3,YNc:()=>Cu,W1O:()=>u5,_uU:()=>uh,Oqu:()=>J2,hij:()=>L1,Gf:()=>r5});var c=m(9765),s=m(5319),z=m(8891),le=m(6682),W=m(8345);function x(e){for(let t in e)if(e[t]===x)return t;throw Error("Could not find renamed property on target object.")}function S(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function B(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(B).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function U(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const F=x({__forward_ref__:x});function Y(e){return e.__forward_ref__=Y,e.toString=function(){return B(this())},e}function V(e){return be(e)?e():e}function be(e){return"function"==typeof e&&e.hasOwnProperty(F)&&e.__forward_ref__===Y}class Ke extends Error{constructor(t,n){super(function(e,t){return`${e?`NG0${e}: `:""}${t}`}(t,n)),this.code=t}}function ut(e){return"string"==typeof e?e:null==e?"":String(e)}function tt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ut(e)}function Ze(e,t){const n=t?` in ${t}`:"";throw new Ke("201",`No provider for ${tt(e)} found${n}`)}function we(e,t){null==e&&function(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function rt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function lt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Dt(e){return Ht(e,It)||Ht(e,rn)}function Ht(e,t){return e.hasOwnProperty(t)?e[t]:null}function wn(e){return e&&(e.hasOwnProperty(tn)||e.hasOwnProperty(cn))?e[tn]:null}const It=x({\u0275prov:x}),tn=x({\u0275inj:x}),rn=x({ngInjectableDef:x}),cn=x({ngInjectorDef:x});var kt=(()=>((kt=kt||{})[kt.Default=0]="Default",kt[kt.Host=1]="Host",kt[kt.Self=2]="Self",kt[kt.SkipSelf=4]="SkipSelf",kt[kt.Optional=8]="Optional",kt))();let bn;function xe(e){const t=bn;return bn=e,t}function Ae(e,t,n){const i=Dt(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&kt.Optional?null:void 0!==t?t:void Ze(B(e),"Injector")}function ae(e){return{toString:e}.toString()}var I=(()=>((I=I||{})[I.OnPush=0]="OnPush",I[I.Default=1]="Default",I))(),G=(()=>((G=G||{})[G.Emulated=0]="Emulated",G[G.None=2]="None",G[G.ShadowDom=3]="ShadowDom",G))();const _e="undefined"!=typeof globalThis&&globalThis,ve="undefined"!=typeof window&&window,Ce="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,H="undefined"!=typeof global&&global,ce=_e||H||ve||Ce,it={},X=[],Q=x({\u0275cmp:x}),at=x({\u0275dir:x}),wt=x({\u0275pipe:x}),Ee=x({\u0275mod:x}),de=x({\u0275loc:x}),te=x({\u0275fac:x}),Le=x({__NG_ELEMENT_ID__:x});let ct=0;function xt(e){return ae(()=>{const n={},i={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===I.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||X,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||G.Emulated,id:"c",styles:e.styles||X,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,o=e.features,a=e.pipes;return i.id+=ct++,i.inputs=zn(e.inputs,n),i.outputs=zn(e.outputs),o&&o.forEach(l=>l(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(on):null,i.pipeDefs=a?()=>("function"==typeof a?a():a).map(Sn):null,i})}function on(e){return pn(e)||function(e){return e[at]||null}(e)}function Sn(e){return function(e){return e[wt]||null}(e)}const Gt={};function jn(e){return ae(()=>{const t={type:e.type,bootstrap:e.bootstrap||X,declarations:e.declarations||X,imports:e.imports||X,exports:e.exports||X,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(Gt[e.id]=e.type),t})}function Tn(e,t){return ae(()=>{const n=xn(e,!0);n.declarations=t.declarations||X,n.imports=t.imports||X,n.exports=t.exports||X})}function zn(e,t){if(null==e)return it;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}const Jn=xt;function Wn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function pn(e){return e[Q]||null}function xn(e,t){const n=e[Ee]||null;if(!n&&!0===t)throw new Error(`Type ${B(e)} does not have '\u0275mod' property.`);return n}const M=19,k=20;function Xn(e){return Array.isArray(e)&&"object"==typeof e[1]}function Hn(e){return Array.isArray(e)&&!0===e[1]}function Fi(e){return 0!=(8&e.flags)}function bi(e){return 2==(2&e.flags)}function Ti(e){return 1==(1&e.flags)}function xi(e){return null!==e.template}function hi(e){return 0!=(512&e[2])}function Pi(e,t){return e.hasOwnProperty(te)?e[te]:null}class Vi{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function tr(){return Bi}function Bi(e){return e.type.prototype.ngOnChanges&&(e.setInput=ho),Io}function Io(){const e=Wr(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===it)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ho(e,t,n,i){const r=Wr(e)||function(e,t){return e[kr]=t}(e,{previous:it,current:null}),o=r.current||(r.current={}),a=r.previous,l=this.declaredInputs[n],f=a[l];o[l]=new Vi(f&&f.currentValue,t,a===it),e[i]=t}tr.ngInherit=!0;const kr="__ngSimpleChanges__";function Wr(e){return e[kr]||null}const T="http://www.w3.org/2000/svg";let v;function $(e){v=e}function ht(){return void 0!==v?v:"undefined"!=typeof document?document:void 0}function b(e){return!!e.listen}const D={createRenderer:(e,t)=>ht()};function Me(e){for(;Array.isArray(e);)e=e[0];return e}function Wt(e,t){return Me(t[e])}function mn(e,t){return Me(t[e.index])}function Un(e,t){return e.data[t]}function gn(e,t){return e[t]}function Ln(e,t){const n=t[e];return Xn(n)?n:n[0]}function Gn(e){return 4==(4&e[2])}function ui(e){return 128==(128&e[2])}function yi(e,t){return null==t?null:e[t]}function ir(e){e[18]=0}function Li(e,t){e[5]+=t;let n=e,i=e[3];for(;null!==i&&(1===t&&1===n[5]||-1===t&&0===n[5]);)i[5]+=t,n=i,i=i[3]}const sn={lFrame:wi(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function fo(){return sn.bindingsEnabled}function Et(){return sn.lFrame.lView}function Pn(){return sn.lFrame.tView}function Vr(e){return sn.lFrame.contextLView=e,e[8]}function ai(){let e=jo();for(;null!==e&&64===e.type;)e=e.parent;return e}function jo(){return sn.lFrame.currentTNode}function mr(e,t){const n=sn.lFrame;n.currentTNode=e,n.isParent=t}function L(){return sn.lFrame.isParent}function u(){sn.lFrame.isParent=!1}function R(){return sn.isInCheckNoChangesMode}function ee(e){sn.isInCheckNoChangesMode=e}function me(){const e=sn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Te(){return sn.lFrame.bindingIndex}function vt(){return sn.lFrame.bindingIndex++}function At(e){const t=sn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function On(e,t){const n=sn.lFrame;n.bindingIndex=n.bindingRootIndex=e,an(t)}function an(e){sn.lFrame.currentDirectiveIndex=e}function Dn(e){const t=sn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ei(){return sn.lFrame.currentQueryIndex}function ii(e){sn.lFrame.currentQueryIndex=e}function Si(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function fi(e,t,n){if(n&kt.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&kt.Host||(r=Si(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;t=r,e=o}const i=sn.lFrame=Ri();return i.currentTNode=t,i.lView=e,!0}function rr(e){const t=Ri(),n=e[1];sn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ri(){const e=sn.lFrame,t=null===e?null:e.child;return null===t?wi(e):t}function wi(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function or(){const e=sn.lFrame;return sn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const sr=or;function Oi(){const e=or();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Kn(){return sn.lFrame.selectedIndex}function ar(e){sn.lFrame.selectedIndex=e}function ri(){const e=sn.lFrame;return Un(e.tView,e.selectedIndex)}function Bt(){sn.lFrame.currentNamespace=T}function Di(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[f]<0&&(e[18]+=65536),(l>11>16&&(3&e[2])===t){e[2]+=2048;try{o.call(l)}finally{}}}else try{o.call(l)}finally{}}class ji{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Wo(e,t,n){const i=b(e);let r=0;for(;rt){a=o-1;break}}}for(;o>16}(e),i=t;for(;n>0;)i=i[15],n--;return i}let ks=!0;function yo(e){const t=ks;return ks=e,t}let Pc=0;function g(e,t){const n=d(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,p(i.data,e),p(t,null),p(i.blueprint,null));const r=w(e,t),o=e.injectorIndex;if(xa(r)){const a=_o(r),l=Lo(r,t),f=l[1].data;for(let C=0;C<8;C++)t[o+C]=l[a+C]|f[a+C]}return t[o+8]=r,o}function p(e,t){e.push(0,0,0,0,0,0,0,0,t)}function d(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function w(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){const o=r[1],a=o.type;if(i=2===a?o.declTNode:1===a?r[6]:null,null===i)return-1;if(n++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function O(e,t,n){!function(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Le)&&(i=n[Le]),null==i&&(i=n[Le]=Pc++);const r=255&i;t.data[e+(r>>5)]|=1<=0?255&t:nn:t}(n);if("function"==typeof o){if(!fi(t,e,i))return i&kt.Host?ye(r,n,i):Fe(t,n,i,r);try{const a=o(i);if(null!=a||i&kt.Optional)return a;Ze(n)}finally{sr()}}else if("number"==typeof o){let a=null,l=d(e,t),f=-1,C=i&kt.Host?t[16][6]:null;for((-1===l||i&kt.SkipSelf)&&(f=-1===l?w(e,t):t[l+8],-1!==f&&cr(i,!1)?(a=t[1],l=_o(f),t=Lo(f,t)):l=-1);-1!==l;){const P=t[1];if(Dr(o,l,P.data)){const q=An(l,t,n,a,i,C);if(q!==Nt)return q}f=t[l+8],-1!==f&&cr(i,t[1].data[l+8]===C)&&Dr(o,l,t)?(a=P,l=_o(f),t=Lo(f,t)):l=-1}}}return Fe(t,n,i,r)}const Nt={};function nn(){return new Sr(ai(),Et())}function An(e,t,n,i,r,o){const a=t[1],l=a.data[e+8],P=Qn(l,a,n,null==i?bi(l)&&ks:i!=a&&0!=(3&l.type),r&kt.Host&&o===l);return null!==P?In(t,a,P,l):Nt}function Qn(e,t,n,i,r){const o=e.providerIndexes,a=t.data,l=1048575&o,f=e.directiveStart,P=o>>20,ie=r?l+P:e.directiveEnd;for(let ze=i?l:l+P;ze=f&&He.type===n)return ze}if(r){const ze=a[f];if(ze&&xi(ze)&&ze.type===n)return f}return null}function In(e,t,n,i){let r=e[n];const o=t.data;if(function(e){return e instanceof ji}(r)){const a=r;a.resolving&&function(e,t){throw new Ke("200",`Circular dependency in DI detected for ${e}`)}(tt(o[n]));const l=yo(a.canSeeViewProviders);a.resolving=!0;const f=a.injectImpl?xe(a.injectImpl):null;fi(e,i,kt.Default);try{r=e[n]=a.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const a=Bi(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,r),o&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,o),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,o))}(n,o[n],t)}finally{null!==f&&xe(f),yo(l),a.resolving=!1,sr()}}return r}function Dr(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[te]||zr(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[te]||zr(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function zr(e){return be(e)?()=>{const t=zr(V(e));return t&&t()}:Pi(e)}function Go(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const a=new r(...o);return l.annotation=a,l;function l(f,C,P){const q=f.hasOwnProperty(os)?f[os]:Object.defineProperty(f,os,{value:[]})[os];for(;q.length<=P;)q.push(null);return(q[P]=q[P]||[]).push(a),f}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}class mi{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=rt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const d8=new mi("AnalyzeForEntryComponents"),Oa=Function;function Tr(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?Zr(n,t):t(n))}function ka(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Qo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ro(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ac(e,t){const n=as(e,t);if(n>=0)return e[1|n]}function as(e,t){return function(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),a=e[o<t?r=o:i=o+1}return~(r< ");else if("object"==typeof t){let o=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];o.push(a+":"+("string"==typeof l?JSON.stringify(l):B(l)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(M8,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[cs]=null,e}const us=Hs(Ko("Inject",e=>({token:e})),-1),Mo=Hs(Ko("Optional"),8),No=Hs(Ko("SkipSelf"),4);let La,Ra;function ds(e){var t;return(null===(t=function(){if(void 0===La&&(La=null,ce.trustedTypes))try{La=ce.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return La}())||void 0===t?void 0:t.createHTML(e))||e}function Pl(e){var t;return(null===(t=function(){if(void 0===Ra&&(Ra=null,ce.trustedTypes))try{Ra=ce.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ra}())||void 0===t?void 0:t.createHTML(e))||e}class qo{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class V8 extends qo{getTypeName(){return"HTML"}}class L8 extends qo{getTypeName(){return"Style"}}class R8 extends qo{getTypeName(){return"Script"}}class N8 extends qo{getTypeName(){return"URL"}}class H8 extends qo{getTypeName(){return"ResourceURL"}}function bo(e){return e instanceof qo?e.changingThisBreaksApplicationSecurity:e}function Jo(e,t){const n=kl(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function kl(e){return e instanceof qo&&e.getTypeName()||null}function B8(e){return new V8(e)}function Y8(e){return new L8(e)}function Il(e){return new R8(e)}function j8(e){return new N8(e)}function U8(e){return new H8(e)}class $8{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(ds(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch(n){return null}}}class W8{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const i=this.inertDocument.createElement("body");n.appendChild(i)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=ds(t),n;const i=this.inertDocument.createElement("body");return i.innerHTML=ds(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const n=t.attributes;for(let r=n.length-1;0Ys(t.trim())).join(", ")),this.buf.push(" ",a,'="',Bl(f),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Hc.hasOwnProperty(n)&&!Ll.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Bl(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const X8=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,e6=/([^\#-~ |!])/g;function Bl(e){return e.replace(/&/g,"&").replace(X8,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(e6,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Na;function Yl(e,t){let n=null;try{Na=Na||function(e){const t=new W8(e);return function(){try{return!!(new window.DOMParser).parseFromString(ds(""),"text/html")}catch(e){return!1}}()?new $8(t):t}(e);let i=t?String(t):"";n=Na.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Na.getInertBodyElement(i)}while(i!==o);return ds((new J8).sanitizeChildren(jc(n)||n))}finally{if(n){const i=jc(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function jc(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var gi=(()=>((gi=gi||{})[gi.NONE=0]="NONE",gi[gi.HTML=1]="HTML",gi[gi.STYLE=2]="STYLE",gi[gi.SCRIPT=3]="SCRIPT",gi[gi.URL=4]="URL",gi[gi.RESOURCE_URL=5]="RESOURCE_URL",gi))();function jl(e){const t=Us();return t?Pl(t.sanitize(gi.HTML,e)||""):Jo(e,"HTML")?Pl(bo(e)):Yl(ht(),ut(e))}function Uc(e){const t=Us();return t?t.sanitize(gi.URL,e)||"":Jo(e,"URL")?bo(e):Ys(ut(e))}function Us(){const e=Et();return e&&e[12]}const Gl="__ngContext__";function Ui(e,t){e[Gl]=t}function Ha(e){const t=function(e){return e[Gl]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Ba(e){return e.ngOriginalError}function m6(e,...t){e.error(...t)}class fs{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),i=this._findContext(t),r=(e=t)&&e.ngErrorLogger||m6;var e;r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n),i&&r(this._console,"ERROR CONTEXT",i)}_findContext(t){return t?t.ngDebugContext||this._findContext(Ba(t)):null}_findOriginalError(t){let n=t&&Ba(t);for(;n&&Ba(n);)n=Ba(n);return n||null}}const i4=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(ce))();function Jr(e){return e instanceof Function?e():e}var Xr=(()=>((Xr=Xr||{})[Xr.Important=1]="Important",Xr[Xr.DashCase=2]="DashCase",Xr))();function Kc(e,t){return undefined(e,t)}function Ws(e){const t=e[3];return Hn(t)?t[3]:t}function Qc(e){return c4(e[13])}function Zc(e){return c4(e[4])}function c4(e){for(;null!==e&&!Hn(e);)e=e[4];return e}function ms(e,t,n,i,r){if(null!=i){let o,a=!1;Hn(i)?o=i:Xn(i)&&(a=!0,i=i[0]);const l=Me(i);0===e&&null!==n?null==r?p4(t,n,l):Xo(t,n,l,r||null,!0):1===e&&null!==n?Xo(t,n,l,r||null,!0):2===e?function(e,t,n){const i=ja(e,t);i&&function(e,t,n,i){b(e)?e.removeChild(t,n,i):t.removeChild(n)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=o&&function(e,t,n,i,r){const o=n[7];o!==Me(n)&&ms(t,e,i,o,r);for(let l=10;l0&&(e[n-1][4]=i[4]);const o=Qo(e,10+t);!function(e,t){Gs(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const a=o[M];null!==a&&a.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function h4(e,t){if(!(256&t[2])){const n=t[11];b(n)&&n.destroyNode&&Gs(e,t,n,3,null,null),function(e){let t=e[13];if(!t)return e1(e[1],e);for(;t;){let n=null;if(Xn(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)Xn(t)&&e1(t[1],t),t=t[3];null===t&&(t=e),Xn(t)&&e1(t[1],t),n=t&&t[4]}t=n}}(t)}}function e1(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[r=C]():i[r=-C].unsubscribe(),o+=2}else{const a=i[r=n[o+1]];n[o].call(a)}if(null!==i){for(let o=r+1;oo?"":r[q+1].toLowerCase();const ze=8&i?ie:null;if(ze&&-1!==w4(ze,C,0)||2&i&&C!==ie){if(Lr(i))return!1;a=!0}}}}else{if(!a&&!Lr(i)&&!Lr(f))return!1;if(a&&Lr(f))continue;a=!1,i=f|1&i}}return Lr(i)||a}function Lr(e){return 0==(1&e)}function $6(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!Lr(a)&&(t+=T4(o,r),r=""),i=a,o=o||!Lr(i);n++}return""!==r&&(t+=T4(o,r)),t}const Cn={};function x4(e){P4(Pn(),Et(),Kn()+e,R())}function P4(e,t,n,i){if(!i)if(3==(3&t[2])){const o=e.preOrderCheckHooks;null!==o&&Ai(t,o,n)}else{const o=e.preOrderHooks;null!==o&&$n(t,o,0,n)}ar(n)}function Ga(e,t){return e<<17|t<<2}function Rr(e){return e>>17&32767}function s1(e){return 2|e}function Eo(e){return(131068&e)>>2}function a1(e,t){return-131069&e|t<<2}function c1(e){return 1|e}function H4(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;ik&&P4(e,t,k,R()),n(i,r)}finally{ar(o)}}function Y4(e,t,n){if(Fi(t)){const r=t.directiveEnd;for(let o=t.directiveStart;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=f&&l.push(f),l.push(i,r,a)}}function Q4(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Z4(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function q4(e,t,n){if(n){if(t.exportAs)for(let i=0;i0&&M1(n)}}function M1(e){for(let i=Qc(e);null!==i;i=Zc(i))for(let r=10;r0&&M1(o)}const n=e[1].components;if(null!==n)for(let i=0;i0&&M1(r)}}function P0(e,t){const n=Ln(t,e),i=n[1];(function(e,t){for(let n=t.length;nPromise.resolve(null))();function n2(e){return e[7]||(e[7]=[])}function r2(e){return e.cleanup||(e.cleanup=[])}function o2(e,t,n){return(null===e||xi(e))&&(n=function(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(n[t.index])),n[11]}function s2(e,t){const n=e[9],i=n?n.get(fs,null):null;i&&i.handleError(t)}function a2(e,t,n,i,r){for(let o=0;othis.processProvider(l,t,n)),Zr([t],l=>this.processInjectorType(l,[],o)),this.records.set(ys,Cs(void 0,this));const a=this.records.get(Zs);this.scope=null!=a?a.value:null,this.source=r||("object"==typeof t?null:B(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=Rs,i=kt.Default){this.assertNotDestroyed();const r=ls(this),o=xe(void 0);try{if(!(i&kt.SkipSelf)){let l=this.records.get(t);if(void 0===l){const f=("function"==typeof(e=t)||"object"==typeof e&&e instanceof mi)&&Dt(t);l=f&&this.injectableDefInScope(f)?Cs(z1(t),qs):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(i&kt.Self?l2():this.parent).get(t,n=i&kt.Optional&&n===Rs?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[cs]=a[cs]||[]).unshift(B(t)),r)throw a;return Dl(a,t,"R3InjectorError",this.source)}throw a}finally{xe(o),ls(r)}var e}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,r)=>t.push(B(r))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,n,i){if(!(t=V(t)))return!1;let r=wn(t);const o=null==r&&t.ngModule||void 0,a=void 0===o?t:o,l=-1!==i.indexOf(a);if(void 0!==o&&(r=wn(o)),null==r)return!1;if(null!=r.imports&&!l){let P;i.push(a);try{Zr(r.imports,q=>{this.processInjectorType(q,n,i)&&(void 0===P&&(P=[]),P.push(q))})}finally{}if(void 0!==P)for(let q=0;qthis.processProvider(He,ie,ze||X))}}this.injectorDefTypes.add(a);const f=Pi(a)||(()=>new a);this.records.set(a,Cs(f,qs));const C=r.providers;if(null!=C&&!l){const P=t;Zr(C,q=>this.processProvider(q,P,C))}return void 0!==o&&void 0!==t.providers}processProvider(t,n,i){let r=Ms(t=V(t))?t:V(t&&t.provide);const o=f2(e=t)?Cs(void 0,e.useValue):Cs(d2(e),qs);var e;if(Ms(t)||!0!==t.multi)this.records.get(r);else{let a=this.records.get(r);a||(a=Cs(void 0,qs,!0),a.factory=()=>Zo(a.multi),this.records.set(r,a)),r=t,a.multi.push(t)}this.records.set(r,o)}hydrate(t,n){return n.value===qs&&(n.value=R0,n.value=n.factory()),"object"==typeof n.value&&n.value&&null!==(e=n.value)&&"object"==typeof e&&"function"==typeof e.ngOnDestroy&&this.onDestroy.add(n.value),n.value;var e}injectableDefInScope(t){if(!t.providedIn)return!1;const n=V(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function z1(e){const t=Dt(e),n=null!==t?t.factory:Pi(e);if(null!==n)return n;if(e instanceof mi)throw new Error(`Token ${B(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const i=Ro(t,"?");throw new Error(`Can't resolve all parameters for ${B(e)}: (${i.join(", ")}).`)}const n=function(e){const t=e&&(e[It]||e[rn]);if(t){const n=function(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Error("unreachable")}function d2(e,t,n){let i;if(Ms(e)){const r=V(e);return Pi(r)||z1(r)}if(f2(e))i=()=>V(e.useValue);else if(function(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Zo(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))i=()=>Ci(V(e.useExisting));else{const r=V(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return Pi(r)||z1(r);i=()=>new r(...Zo(e.deps))}return i}function Cs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function f2(e){return null!==e&&"object"==typeof e&&Vc in e}function Ms(e){return"function"==typeof e}const p2=function(e,t,n){return function(e,t=null,n=null,i){const r=u2(e,t,n,i);return r._resolveInjectorDefTypes(),r}({name:n},t,e,n)};class Zn{static create(t,n){return Array.isArray(t)?p2(t,n,""):p2(t.providers,t.parent,t.name||"")}}function Af(e,t){Di(Ha(e)[1],ai())}function x2(e){let t=function(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(xi(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");r=t.\u0275dir}if(r){if(n){i.push(r);const a=e;a.inputs=P2(e.inputs),a.declaredInputs=P2(e.declaredInputs),a.outputs=P2(e.outputs);const l=r.hostBindings;l&&Vf(e,l);const f=r.viewQuery,C=r.contentQueries;if(f&&If(e,f),C&&Ff(e,C),S(e.inputs,r.inputs),S(e.declaredInputs,r.declaredInputs),S(e.outputs,r.outputs),xi(r)&&r.data.animation){const P=e.data;P.animation=(P.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let a=0;a=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=is(r.hostAttrs,n=is(n,r.hostAttrs))}}(i)}function P2(e){return e===it?{}:e===X?[]:e}function If(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Ff(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function Vf(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}Zn.THROW_IF_NOT_FOUND=Rs,Zn.NULL=new c2,Zn.\u0275prov=rt({token:Zn,providedIn:"any",factory:()=>Ci(ys)}),Zn.__NG_ELEMENT_ID__=-1;let A1=null;function Xs(){if(!A1){const e=ce.Symbol;if(e&&e.iterator)A1=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;nl(Me(fn[i.index])):i.index;if(b(n)){let fn=null;if(!l&&f&&(fn=function(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;of?l[f]:null}"string"==typeof a&&(o+=2)}return null}(e,t,r,i.index)),null!==fn)(fn.__ngLastListenerFn__||fn).__ngNextListenerFn__=o,fn.__ngLastListenerFn__=o,ze=!1;else{o=G2(i,t,q,o,!1);const Rn=n.listen(Pt,r,o);ie.push(o,Rn),P&&P.push(r,qt,Mt,Mt+1)}}else o=G2(i,t,q,o,!0),Pt.addEventListener(r,o,a),ie.push(o),P&&P.push(r,qt,Mt,a)}else o=G2(i,t,q,o,!1);const He=i.outputs;let dt;if(ze&&null!==He&&(dt=He[r])){const et=dt.length;if(et)for(let Pt=0;Pt0;)t=t[15],e--;return t}(e,sn.lFrame.contextLView))[8]}(e)}function gp(e,t){let n=null;const i=function(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let r=0;r=0}const ki={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function qu(e){return e.substring(ki.key,ki.keyEnd)}function Ju(e,t){const n=ki.textEnd;return n===t?-1:(t=ki.keyEnd=function(e,t,n){for(;t32;)t++;return t}(e,ki.key=t,n),ua(e,t,n))}function ua(e,t,n){for(;t=0;n=Ju(t,n))gr(e,qu(t),!0)}function no(e,t,n,i){const r=Et(),o=Pn(),a=At(2);o.firstUpdatePass&&oh(o,e,a,i),t!==Cn&&Qi(r,a,t)&&ah(o,o.data[Kn()],r,r[11],e,r[a+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=B(bo(e)))),e}(t,n),i,a)}function io(e,t,n,i){const r=Pn(),o=At(2);r.firstUpdatePass&&oh(r,null,o,i);const a=Et();if(n!==Cn&&Qi(a,o,n)){const l=r.data[Kn()];if(lh(l,i)&&!rh(r,o)){let f=i?l.classesWithoutHost:l.stylesWithoutHost;null!==f&&(n=U(f,n||"")),R2(r,l,a,n,i)}else!function(e,t,n,i,r,o,a,l){r===Cn&&(r=X);let f=0,C=0,P=0=e.expandoStartIndex}function oh(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Kn()],a=rh(e,n);lh(o,i)&&null===t&&!a&&(t=!1),t=function(e,t,n,i){const r=Dn(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=ic(n=q2(null,e,t,n,i),t.attrs,i),o=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=q2(r,e,t,n,i),null===o){let f=function(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Eo(i))return e[Rr(i)]}(e,t,i);void 0!==f&&Array.isArray(f)&&(f=q2(null,e,t,f[1],i),f=ic(f,t.attrs,i),function(e,t,n,i){e[Rr(n?t.classBindings:t.styleBindings)]=i}(e,t,i,f))}else o=function(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(C=!0)}else P=n;if(r)if(0!==f){const ie=Rr(e[l+1]);e[i+1]=Ga(ie,l),0!==ie&&(e[ie+1]=a1(e[ie+1],i)),e[l+1]=function(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Ga(l,0),0!==l&&(e[l+1]=a1(e[l+1],i)),l=i;else e[i+1]=Ga(f,0),0===l?l=i:e[f+1]=a1(e[f+1],i),f=i;C&&(e[i+1]=s1(e[i+1])),Zu(e,P,i,!0),Zu(e,P,i,!1),function(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&as(o,t)>=0&&(n[i+1]=c1(n[i+1]))}(t,P,e,i,o),a=Ga(l,f),o?t.classBindings=a:t.styleBindings=a}(r,o,t,n,a,i)}}function q2(e,t,n,i,r){let o=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const f=e[r],C=Array.isArray(f),P=C?f[1]:f,q=null===P;let ie=n[r+1];ie===Cn&&(ie=q?X:void 0);let ze=q?Ac(ie,i):P===i?ie:void 0;if(C&&!V1(ze)&&(ze=Ac(f,i)),V1(ze)&&(l=ze,a))return l;const He=e[r+1];r=a?Rr(He):Eo(He)}if(null!==t){let f=o?t.residualClasses:t.residualStyles;null!=f&&(l=Ac(f,i))}return l}function V1(e){return void 0!==e}function lh(e,t){return 0!=(e.flags&(t?16:32))}function uh(e,t=""){const n=Et(),i=Pn(),r=e+k,o=i.firstCreatePass?gs(i,r,1,t,null):i.data[r],a=n[r]=function(e,t){return b(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Ua(i,n,a,o),mr(o,!1)}function J2(e){return L1("",e,""),J2}function L1(e,t,n){const i=Et(),r=ta(i,e,t,n);return r!==Cn&&Do(i,Kn(),r),L1}function yh(e,t,n){io(gr,xo,ta(Et(),e,t,n),!0)}function X2(e,t,n){const i=Et();return Qi(i,vt(),t)&&vr(Pn(),ri(),i,e,t,i[11],n,!0),X2}function e3(e,t,n){const i=Et();if(Qi(i,vt(),t)){const o=Pn(),a=ri();vr(o,a,i,e,t,o2(Dn(o.data),a,i),n,!0)}return e3}const Es=void 0;var Jp=["en",[["a","p"],["AM","PM"],Es],[["AM","PM"],Es,Es],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Es,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Es,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Es,"{1} 'at' {0}",Es],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){const t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let ha={};function Xp(e,t,n){"string"!=typeof t&&(n=t,t=e[ln.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),ha[t]=e,n&&(ha[t][ln.ExtraData]=n)}function t3(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Ph(t);if(n)return n;const i=t.split("-")[0];if(n=Ph(i),n)return n;if("en"===i)return Jp;throw new Error(`Missing locale data for the locale "${e}".`)}function xh(e){return t3(e)[ln.PluralCase]}function Ph(e){return e in ha||(ha[e]=ce.ng&&ce.ng.common&&ce.ng.common.locales&&ce.ng.common.locales[e]),ha[e]}var ln=(()=>((ln=ln||{})[ln.LocaleId=0]="LocaleId",ln[ln.DayPeriodsFormat=1]="DayPeriodsFormat",ln[ln.DayPeriodsStandalone=2]="DayPeriodsStandalone",ln[ln.DaysFormat=3]="DaysFormat",ln[ln.DaysStandalone=4]="DaysStandalone",ln[ln.MonthsFormat=5]="MonthsFormat",ln[ln.MonthsStandalone=6]="MonthsStandalone",ln[ln.Eras=7]="Eras",ln[ln.FirstDayOfWeek=8]="FirstDayOfWeek",ln[ln.WeekendRange=9]="WeekendRange",ln[ln.DateFormat=10]="DateFormat",ln[ln.TimeFormat=11]="TimeFormat",ln[ln.DateTimeFormat=12]="DateTimeFormat",ln[ln.NumberSymbols=13]="NumberSymbols",ln[ln.NumberFormats=14]="NumberFormats",ln[ln.CurrencyCode=15]="CurrencyCode",ln[ln.CurrencySymbol=16]="CurrencySymbol",ln[ln.CurrencyName=17]="CurrencyName",ln[ln.Currencies=18]="Currencies",ln[ln.Directionality=19]="Directionality",ln[ln.PluralCase=20]="PluralCase",ln[ln.ExtraData=21]="ExtraData",ln))();const R1="en-US";let Oh=R1;function n3(e){we(e,"Expected localeId to be defined"),"string"==typeof e&&(Oh=e.toLowerCase().replace(/_/g,"-"))}function o3(e,t,n,i,r){if(e=V(e),Array.isArray(e))for(let o=0;o>20;if(Ms(e)||!e.multi){const ze=new ji(f,r,nc),He=a3(l,t,r?P:P+ie,q);-1===He?(O(g(C,a),o,l),s3(o,e,t.length),t.push(l),C.directiveStart++,C.directiveEnd++,r&&(C.providerIndexes+=1048576),n.push(ze),a.push(ze)):(n[He]=ze,a[He]=ze)}else{const ze=a3(l,t,P+ie,q),He=a3(l,t,P,P+ie),dt=ze>=0&&n[ze],et=He>=0&&n[He];if(r&&!et||!r&&!dt){O(g(C,a),o,l);const Pt=function(e,t,n,i,r){const o=new ji(e,n,nc);return o.multi=[],o.index=t,o.componentProviders=0,td(o,r,i&&!n),o}(r?Z9:Q9,n.length,r,i,f);!r&&et&&(n[He].providerFactory=Pt),s3(o,e,t.length,0),t.push(l),C.directiveStart++,C.directiveEnd++,r&&(C.providerIndexes+=1048576),n.push(Pt),a.push(Pt)}else s3(o,e,ze>-1?ze:He,td(n[r?He:ze],f,!r&&i));!r&&i&&et&&n[He].componentProviders++}}}function s3(e,t,n,i){const r=Ms(t);if(r||function(e){return!!e.useClass}(t)){const a=(t.useClass||t).prototype.ngOnDestroy;if(a){const l=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const f=l.indexOf(n);-1===f?l.push(n,[i,a]):l[f+1].push(i,a)}else l.push(n,a)}}}function td(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function a3(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function(e,t,n){const i=Pn();if(i.firstCreatePass){const r=xi(e);o3(n,i.data,i.blueprint,r,!0),o3(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class id{}const od="ngComponent";class X9{resolveComponentFactory(t){throw function(e){const t=Error(`No component factory found for ${B(e)}. Did you add it to @NgModule.entryComponents?`);return t[od]=e,t}(t)}}class ws{}function j1(...e){}function fa(e,t){return new Po(mn(e,t))}ws.NULL=new X9;const nm=function(){return fa(ai(),Et())};let Po=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=nm,e})();function sd(e){return e instanceof Po?e.nativeElement:e}class U1{}let im=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>om(),e})();const om=function(){const e=Et(),n=Ln(ai().index,e);return function(e){return e[11]}(Xn(n)?n:e)};let u3=(()=>{class e{}return e.\u0275prov=rt({token:e,providedIn:"root",factory:()=>null}),e})();class ad{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const cd=new ad("12.2.0");class ld{constructor(){}supports(t){return ec(t)}create(t){return new lm(t)}}const cm=(e,t)=>t;class lm{constructor(t){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=t||cm}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const a=!i||n&&n.currentIndex{a=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,l,a,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new um(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new ud),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ud),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class um{constructor(t,n){this.item=t,this.trackById=n,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}}class hm{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class ud{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new hm,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function hd(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,a=r._next;return o&&(o._next=a),a&&(a._prev=o),r._next=null,r._prev=null,r}const i=new fm(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class fm{constructor(t){this.key=t,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 fd(){return new $1([new ld])}let $1=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||fd()),deps:[[e,new No,new Mo]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Error(`Cannot find a differ supporting object '${n}' of type '${function(e){return e.name||typeof e}(n)}'`)}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:fd}),e})();function pd(){return new W1([new dd])}let W1=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||pd()),deps:[[e,new No,new Mo]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Error(`Cannot find a differ supporting object '${n}'`)}}return e.\u0275prov=rt({token:e,providedIn:"root",factory:pd}),e})();function G1(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];if(null!==o&&i.push(Me(o)),Hn(o))for(let l=10;l-1&&(Xc(t,i),Qo(n,i))}this._attachedToViewContainer=!1}h4(this._lView[1],this._lView)}onDestroy(t){W4(this._lView[1],this._lView,null,t)}markForCheck(){b1(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){w1(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,n){ee(!0);try{w1(e,t,n)}finally{ee(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var t;this._appRef=null,Gs(this._lView[1],t=this._lView,t[11],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class mm extends cc{constructor(t){super(t),this._view=t}detectChanges(){t2(this._view)}checkNoChanges(){!function(e){ee(!0);try{t2(e)}finally{ee(!1)}}(this._view)}get context(){return null}}const vm=function(e){return function(e,t,n){if(bi(e)&&!n){const i=Ln(e.index,t);return new cc(i,i)}return 47&e.type?new cc(t[16],t):null}(ai(),Et(),16==(16&e))};let _m=(()=>{class e{}return e.__NG_ELEMENT_ID__=vm,e})();const Mm=[new dd],Em=new $1([new ld]),wm=new W1(Mm),Sm=function(){return K1(ai(),Et())};let lc=(()=>{class e{}return e.__NG_ELEMENT_ID__=Sm,e})();const zm=lc,Tm=class extends zm{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=Ks(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[M];return null!==o&&(i[M]=o.createEmbeddedView(n)),Qs(n,i,t),new cc(i)}};function K1(e,t){return 4&e.type?new Tm(t,e,fa(e,t)):null}class Ds{}class md{}const Om=function(){return _d(ai(),Et())};let Q1=(()=>{class e{}return e.__NG_ELEMENT_ID__=Om,e})();const km=Q1,gd=class extends km{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return fa(this._hostTNode,this._hostLView)}get injector(){return new Sr(this._hostTNode,this._hostLView)}get parentInjector(){const t=w(this._hostTNode,this._hostLView);if(xa(t)){const n=Lo(t,this._hostLView),i=_o(t);return new Sr(n[1].data[i+8],n)}return new Sr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=vd(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,i){const r=t.createEmbeddedView(n||{});return this.insert(r,i),r}createComponent(t,n,i,r,o){const a=i||this.parentInjector;if(!o&&null==t.ngModule&&a){const f=a.get(Ds,null);f&&(o=f)}const l=t.create(a,r,void 0,o);return this.insert(l.hostView,n),l}insert(t,n){const i=t._lView,r=i[1];if(Hn(i[3])){const P=this.indexOf(t);if(-1!==P)this.detach(P);else{const q=i[3],ie=new gd(q,q[6],q[3]);ie.detach(ie.indexOf(t))}}const o=this._adjustIndex(n),a=this._lContainer;!function(e,t,n,i){const r=10+i,o=n.length;i>0&&(n[r-1][4]=t),ii4});class Hd extends id{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=t.selectors.map(Z6).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return Nd(this.componentDef.inputs)}get outputs(){return Nd(this.componentDef.outputs)}create(t,n,i,r){const o=(r=r||this.ngModule)?function(e,t){return{get:(n,i,r)=>{const o=e.get(n,va,r);return o!==va||i===va?o:t.get(n,i,r)}}}(t,r.injector):t,a=o.get(U1,D),l=o.get(u3,null),f=a.createRenderer(null,this.componentDef),C=this.componentDef.selectors[0][0]||"div",P=i?function(e,t,n){if(b(e))return e.selectRootElement(t,n===G.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(f,i,this.componentDef.encapsulation):Jc(a.createRenderer(null,this.componentDef),C,function(e){const t=e.toLowerCase();return"svg"===t?T:"math"===t?"http://www.w3.org/1998/MathML/":null}(C)),q=this.componentDef.onPush?576:528,ie=function(e,t){return{components:[],scheduler:e||i4,clean:F0,playerHandler:t||null,flags:0}}(),ze=Za(0,null,null,1,0,null,null,null,null,null),He=Ks(null,ze,ie,q,null,null,a,f,l,o);let dt,et;rr(He);try{const Pt=function(e,t,n,i,r,o){const a=n[1];n[20]=e;const f=gs(a,20,2,"#host",null),C=f.mergedAttrs=t.hostAttrs;null!==C&&(Ja(f,C,!0),null!==e&&(Wo(r,e,C),null!==f.classes&&Wa(r,e,f.classes),null!==f.styles&&E4(r,e,f.styles)));const P=i.createRenderer(e,t),q=Ks(n,j4(t),null,t.onPush?64:16,n[20],f,i,P,o||null,null);return a.firstCreatePass&&(O(g(f,n),a,t.type),Z4(a,f),J4(f,n.length,1)),qa(n,q),n[20]=q}(P,this.componentDef,He,a,f);if(P)if(i)Wo(f,P,["ng-version",cd.full]);else{const{attrs:Mt,classes:qt}=function(e){const t=[],n=[];let i=1,r=2;for(;i0&&Wa(f,P,qt.join(" "))}if(et=Un(ze,k),void 0!==n){const Mt=et.projection=[];for(let qt=0;qtf(a,t)),t.contentQueries){const f=ai();t.contentQueries(1,a,f.directiveStart)}const l=ai();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(ar(l.index),y1(n[1],l,0,l.directiveStart,l.directiveEnd,t),Q4(t,a)),a}(Pt,this.componentDef,He,ie,[Af]),Qs(ze,He,null)}finally{Oi()}return new Ag(this.componentType,dt,fa(et,He),He,et)}}class Ag extends class{}{constructor(t,n,i,r,o){super(),this.location=i,this._rootLView=r,this._tNode=o,this.instance=n,this.hostView=this.changeDetectorRef=new mm(r),this.componentType=t}get injector(){return new Sr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const _a=new Map;class Fg extends Ds{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Rd(this);const i=xn(t),r=t[de]||null;r&&n3(r),this._bootstrapComponents=Jr(i.bootstrap),this._r3Injector=u2(t,n,[{provide:Ds,useValue:this},{provide:ws,useValue:this.componentFactoryResolver}],B(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=Zn.THROW_IF_NOT_FOUND,i=kt.Default){return t===Zn||t===Ds||t===ys?this:this._r3Injector.get(t,n,i)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class w3 extends md{constructor(t){super(),this.moduleType=t,null!==xn(t)&&function(e){const t=new Set;!function n(i){const r=xn(i,!0),o=r.id;null!==o&&(function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${B(t)} vs ${B(t.name)}`)}(o,_a.get(o),i),_a.set(o,i));const a=Jr(r.imports);for(const l of a)t.has(l)||(t.add(l),n(l))}(e)}(t)}create(t){return new Fg(this.moduleType,t)}}function jd(e,t,n){const i=me()+e,r=Et();return r[i]===Cn?zo(r,i,n?t.call(n):t()):function(e,t){return e[t]}(r,i)}function Ud(e,t,n,i){return Gd(Et(),me(),e,t,n,i)}function $d(e,t,n,i,r){return Kd(Et(),me(),e,t,n,i,r)}function Wd(e,t,n,i,r,o,a){return function(e,t,n,i,r,o,a,l,f){const C=t+n;return function(e,t,n,i,r,o){const a=bs(e,t,n,i);return bs(e,t+2,r,o)||a}(e,C,r,o,a,l)?zo(e,C+4,f?i.call(f,r,o,a,l):i(r,o,a,l)):vc(e,C+4)}(Et(),me(),e,t,n,i,r,o,a)}function vc(e,t){const n=e[t];return n===Cn?void 0:n}function Gd(e,t,n,i,r,o){const a=t+n;return Qi(e,a,r)?zo(e,a+1,o?i.call(o,r):i(r)):vc(e,a+1)}function Kd(e,t,n,i,r,o,a){const l=t+n;return bs(e,l,r,o)?zo(e,l+2,a?i.call(a,r,o):i(r,o)):vc(e,l+2)}function Jd(e,t){const n=Pn();let i;const r=e+k;n.firstCreatePass?(i=function(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}throw new Ke("302",`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=Pi(i.type)),a=xe(nc);try{const l=yo(!1),f=o();return yo(l),function(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Et(),r,f),f}finally{xe(a)}}function Xd(e,t,n){const i=e+k,r=Et(),o=gn(r,i);return yc(r,_c(r,i)?Gd(r,me(),t,o.transform,n,o):o.transform(n))}function e5(e,t,n,i){const r=e+k,o=Et(),a=gn(o,r);return yc(o,_c(o,r)?Kd(o,me(),t,a.transform,n,i,a):a.transform(n,i))}function _c(e,t){return e[1].data[t].pure}function yc(e,t){return to.isWrapped(t)&&(t=to.unwrap(t),e[Te()]=Cn),t}function D3(e){return t=>{setTimeout(e,void 0,t)}}const Oo=class extends c.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){var r,o,a;let l=t,f=n||(()=>null),C=i;if(t&&"object"==typeof t){const q=t;l=null===(r=q.next)||void 0===r?void 0:r.bind(q),f=null===(o=q.error)||void 0===o?void 0:o.bind(q),C=null===(a=q.complete)||void 0===a?void 0:a.bind(q)}this.__isAsync&&(f=D3(f),l&&(l=D3(l)),C&&(C=D3(C)));const P=super.subscribe({next:l,error:f,complete:C});return t instanceof s.w&&t.add(P),P}};function Gg(){return this._results[Xs()]()}class el{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Xs(),i=el.prototype;i[n]||(i[n]=Gg)}get changes(){return this._changes||(this._changes=new Oo)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const r=Tr(t);(this._changesDetected=!function(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i0)i.push(a[l/2]);else{const C=o[l+1],P=t[-f];for(let q=10;q{class e{constructor(n){this.appInits=n,this.resolve=j1,this.reject=j1,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:l,error:f})});n.push(a)}}Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(Ci(V3,8))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();const T5=new mi("AppId"),Tv={provide:T5,useFactory:function(){return`${L3()}${L3()}${L3()}`},deps:[]};function L3(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const x5=new mi("Platform Initializer"),P5=new mi("Platform ID"),O5=new mi("appBootstrapListener");let A5=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();const il=new mi("LocaleId"),k5=new mi("DefaultCurrencyCode");class Pv{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}const R3=function(e){return new w3(e)},Ov=R3,Av=function(e){return Promise.resolve(R3(e))},I5=function(e){const t=R3(e),i=Jr(xn(e).declarations).reduce((r,o)=>{const a=pn(o);return a&&r.push(new Hd(a)),r},[]);return new Pv(t,i)},kv=I5,Iv=function(e){return Promise.resolve(I5(e))};let Mc=(()=>{class e{constructor(){this.compileModuleSync=Ov,this.compileModuleAsync=Av,this.compileModuleAndAllComponentsSync=kv,this.compileModuleAndAllComponentsAsync=Iv}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();const Lv=(()=>Promise.resolve(0))();function N3(e){"undefined"==typeof Zone?Lv.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Pr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Oo(!1),this.onMicrotaskEmpty=new Oo(!1),this.onStable=new Oo(!1),this.onError=new Oo(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function(){let e=ce.requestAnimationFrame,t=ce.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=()=>{!function(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ce,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,B3(e),e.isCheckStableRunning=!0,H3(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),B3(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,a,l)=>{try{return F5(e),n.invokeTask(r,o,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),V5(e)}},onInvoke:(n,i,r,o,a,l,f)=>{try{return F5(e),n.invoke(r,o,a,l,f)}finally{e.shouldCoalesceRunChangeDetection&&t(),V5(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,B3(e),H3(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Pr.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Pr.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+r,t,Nv,j1,j1);try{return o.runTask(a,n,i)}finally{o.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const Nv={};function H3(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function B3(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function F5(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function V5(e){e._nesting--,H3(e)}class Yv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oo,this.onMicrotaskEmpty=new Oo,this.onStable=new Oo,this.onError=new Oo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}let L5=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Pr.assertNotInAngularZone(),N3(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())N3(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!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(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,i,r){return[]}}return e.\u0275fac=function(n){return new(n||e)(Ci(Pr))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})(),R5=(()=>{class e{constructor(){this._applications=new Map,Y3.addToWindow(this)}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Y3.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();class jv{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function Uv(e){Y3=e}let Y3=new jv,N5=!0,H5=!1;function j3(){return H5=!0,N5}function $v(){if(H5)throw new Error("Cannot enable prod mode after platform setup.");N5=!1}let so;const B5=new mi("AllowMultipleToken");class Jv{constructor(t,n){this.name=t,this.token=n}}function Y5(e,t,n=[]){const i=`Platform: ${t}`,r=new mi(i);return(o=[])=>{let a=j5();if(!a||a.injector.get(B5,!1))if(e)e(n.concat(o).concat({provide:r,useValue:!0}));else{const l=n.concat(o).concat({provide:r,useValue:!0},{provide:Zs,useValue:"platform"});!function(e){if(so&&!so.destroyed&&!so.injector.get(B5,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");so=e.get(U5);const t=e.get(x5,null);t&&t.forEach(n=>n())}(Zn.create({providers:l,name:i}))}return function(e){const t=j5();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(r)}}function j5(){return so&&!so.destroyed?so:null}let U5=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const l=function(e,t){let n;return n="noop"===e?new Yv:("zone.js"===e?void 0:e)||new Pr({enableLongStackTrace:j3(),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),n}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),f=[{provide:Pr,useValue:l}];return l.run(()=>{const C=Zn.create({providers:f,parent:this.injector,name:n.moduleType.name}),P=n.create(C),q=P.injector.get(fs,null);if(!q)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return l.runOutsideAngular(()=>{const ie=l.onError.subscribe({next:ze=>{q.handleError(ze)}});P.onDestroy(()=>{U3(this._modules,P),ie.unsubscribe()})}),function(e,t,n){try{const i=n();return j2(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(q,l,()=>{const ie=P.injector.get(Ca);return ie.runInitializers(),ie.donePromise.then(()=>(n3(P.injector.get(il,R1)||R1),this._moduleDoBootstrap(P),P))})})}bootstrapModule(n,i=[]){const r=$5({},i);return function(e,t,n){const i=new w3(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(bc);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new Error(`The module ${B(n.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(Ci(Zn))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();function $5(e,t){return Array.isArray(t)?t.reduce($5,e):Object.assign(Object.assign({},e),t)}let bc=(()=>{class e{constructor(n,i,r,o,a){this._zone=n,this._injector=i,this._exceptionHandler=r,this._componentFactoryResolver=o,this._initStatus=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const l=new z.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),f=new z.y(C=>{let P;this._zone.runOutsideAngular(()=>{P=this._zone.onStable.subscribe(()=>{Pr.assertNotInAngularZone(),N3(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const q=this._zone.onUnstable.subscribe(()=>{Pr.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{P.unsubscribe(),q.unsubscribe()}});this.isStable=(0,le.T)(l,f.pipe((0,W.B)()))}bootstrap(n,i){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let r;r=n instanceof id?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(r.componentType);const o=function(e){return e.isBoundToModule}(r)?void 0:this._injector.get(Ds),l=r.create(Zn.NULL,[],i||r.selector,o),f=l.location.nativeElement,C=l.injector.get(L5,null),P=C&&l.injector.get(R5);return C&&P&&P.registerApplication(f,C),l.onDestroy(()=>{this.detachView(l.hostView),U3(this.components,l),P&&P.unregisterApplication(f)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;U3(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(O5,[]).concat(this._bootstrapListeners).forEach(r=>r(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(Ci(Pr),Ci(Zn),Ci(fs),Ci(ws),Ci(Ca))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();function U3(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class r_{}class s_{}const a_={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let c_=(()=>{class e{constructor(n,i){this._compiler=n,this._config=i||a_}load(n){return this.loadAndCompile(n)}loadAndCompile(n){let[i,r]=n.split("#");return void 0===r&&(r="default"),m(8255)(i).then(o=>o[r]).then(o=>Q5(o,i,r)).then(o=>this._compiler.compileModuleAsync(o))}loadFactory(n){let[i,r]=n.split("#"),o="NgFactory";return void 0===r&&(r="default",o=""),m(8255)(this._config.factoryPathPrefix+i+this._config.factoryPathSuffix).then(a=>a[r+o]).then(a=>Q5(a,i,r))}}return e.\u0275fac=function(n){return new(n||e)(Ci(Mc),Ci(s_,8))},e.\u0275prov=rt({token:e,factory:e.\u0275fac}),e})();function Q5(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}const g_=function(e){return null},__=Y5(null,"core",[{provide:P5,useValue:"unknown"},{provide:U5,deps:[Zn]},{provide:R5,deps:[]},{provide:A5,deps:[]}]),E_=[{provide:bc,useClass:bc,deps:[Pr,Zn,fs,ws,Ca]},{provide:xg,deps:[Pr],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(n){t.push(n)}}},{provide:Ca,useClass:Ca,deps:[[new Mo,V3]]},{provide:Mc,useClass:Mc,deps:[]},Tv,{provide:$1,useFactory:function(){return Em},deps:[]},{provide:W1,useFactory:function(){return wm},deps:[]},{provide:il,useFactory:function(e){return n3(e=e||"undefined"!=typeof $localize&&$localize.locale||R1),e},deps:[[new us(il),new Mo,new No]]},{provide:k5,useValue:"USD"}];let D_=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(Ci(bc))},e.\u0275mod=jn({type:e}),e.\u0275inj=lt({providers:E_}),e})()},665:(yt,De,m)=>{"use strict";m.d(De,{TO:()=>pn,ve:()=>nt,Wl:()=>je,Fj:()=>ut,qu:()=>Gr,oH:()=>Ye,u:()=>Fi,sg:()=>zt,u5:()=>Wr,JU:()=>V,a5:()=>cn,JJ:()=>xe,JL:()=>Ae,F:()=>Qt,On:()=>li,Mq:()=>Bn,c5:()=>tr,UX:()=>nr,Q7:()=>Ar,kI:()=>Pe,_Y:()=>$t});var c=m(7716),s=m(8583),z=m(8891),le=m(9796),W=m(8002),x=m(1555),S=m(4402);function U(T,E){return new z.y(v=>{const $=T.length;if(0===$)return void v.complete();const ht=new Array($);let Lt=0,b=0;for(let j=0;j<$;j++){const D=(0,S.D)(T[j]);let J=!1;v.add(D.subscribe({next:Me=>{J||(J=!0,b++),ht[j]=Me},error:Me=>v.error(Me),complete:()=>{Lt++,(Lt===$||!J)&&(b===$&&v.next(E?E.reduce((Me,mt,bt)=>(Me[mt]=ht[bt],Me),{}):ht),v.complete())}}))}})}let F=(()=>{class T{constructor(v,$){this._renderer=v,this._elementRef=$,this.onChange=ht=>{},this.onTouched=()=>{}}setProperty(v,$){this._renderer.setProperty(this._elementRef.nativeElement,v,$)}registerOnTouched(v){this.onTouched=v}registerOnChange(v){this.onChange=v}setDisabledState(v){this.setProperty("disabled",v)}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(c.Qsj),c.Y36(c.SBq))},T.\u0275dir=c.lG2({type:T}),T})(),Y=(()=>{class T extends F{}return T.\u0275fac=function(){let E;return function($){return(E||(E=c.n5z(T)))($||T)}}(),T.\u0275dir=c.lG2({type:T,features:[c.qOj]}),T})();const V=new c.OlP("NgValueAccessor"),be={provide:V,useExisting:(0,c.Gpc)(()=>je),multi:!0};let je=(()=>{class T extends Y{writeValue(v){this.setProperty("checked",v)}}return T.\u0275fac=function(){let E;return function($){return(E||(E=c.n5z(T)))($||T)}}(),T.\u0275dir=c.lG2({type:T,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(v,$){1&v&&c.NdJ("change",function(Lt){return $.onChange(Lt.target.checked)})("blur",function(){return $.onTouched()})},features:[c._Bn([be]),c.qOj]}),T})();const Ke={provide:V,useExisting:(0,c.Gpc)(()=>ut),multi:!0},nt=new c.OlP("CompositionEventMode");let ut=(()=>{class T extends F{constructor(v,$,ht){super(v,$),this._compositionMode=ht,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const T=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(v){this.setProperty("value",null==v?"":v)}_handleInput(v){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(v)}_compositionStart(){this._composing=!0}_compositionEnd(v){this._composing=!1,this._compositionMode&&this.onChange(v)}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(nt,8))},T.\u0275dir=c.lG2({type:T,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(v,$){1&v&&c.NdJ("input",function(Lt){return $._handleInput(Lt.target.value)})("blur",function(){return $.onTouched()})("compositionstart",function(){return $._compositionStart()})("compositionend",function(Lt){return $._compositionEnd(Lt.target.value)})},features:[c._Bn([Ke]),c.qOj]}),T})();function tt(T){return null==T||0===T.length}function Ft(T){return null!=T&&"number"==typeof T.length}const We=new c.OlP("NgValidators"),Re=new c.OlP("NgAsyncValidators"),Ze=/^(?=.{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])?)*$/;class Pe{static min(E){return T=E,E=>{if(tt(E.value)||tt(T))return null;const v=parseFloat(E.value);return!isNaN(v)&&v{if(tt(E.value)||tt(T))return null;const v=parseFloat(E.value);return!isNaN(v)&&v>T?{max:{max:T,actual:E.value}}:null};var T}static required(E){return se(E)}static requiredTrue(E){return!0===E.value?null:{required:!0}}static email(E){return tt((T=E).value)||Ze.test(T.value)?null:{email:!0};var T}static minLength(E){return T=E,E=>tt(E.value)||!Ft(E.value)?null:E.value.lengthFt(E.value)&&E.value.length>T?{maxlength:{requiredLength:T,actualLength:E.value.length}}:null;var T}static pattern(E){return pe(E)}static nullValidator(E){return null}static compose(E){return ft(E)}static composeAsync(E){return rt(E)}}function se(T){return tt(T.value)?{required:!0}:null}function pe(T){if(!T)return Ue;let E,v;return"string"==typeof T?(v="","^"!==T.charAt(0)&&(v+="^"),v+=T,"$"!==T.charAt(T.length-1)&&(v+="$"),E=new RegExp(v)):(v=T.toString(),E=T),$=>{if(tt($.value))return null;const ht=$.value;return E.test(ht)?null:{pattern:{requiredPattern:v,actualValue:ht}}}}function Ue(T){return null}function Ne(T){return null!=T}function Ie(T){const E=(0,c.QGY)(T)?(0,S.D)(T):T;return(0,c.CqO)(E),E}function he(T){let E={};return T.forEach(v=>{E=null!=v?Object.assign(Object.assign({},E),v):E}),0===Object.keys(E).length?null:E}function we(T,E){return E.map(v=>v(T))}function Ve(T){return T.map(E=>function(T){return!T.validate}(E)?E:v=>E.validate(v))}function ft(T){if(!T)return null;const E=T.filter(Ne);return 0==E.length?null:function(v){return he(we(v,E))}}function Tt(T){return null!=T?ft(Ve(T)):null}function rt(T){if(!T)return null;const E=T.filter(Ne);return 0==E.length?null:function(v){return function(...T){if(1===T.length){const E=T[0];if((0,le.k)(E))return U(E,null);if((0,x.K)(E)&&Object.getPrototypeOf(E)===Object.prototype){const v=Object.keys(E);return U(v.map($=>E[$]),v)}}if("function"==typeof T[T.length-1]){const E=T.pop();return U(T=1===T.length&&(0,le.k)(T[0])?T[0]:T,null).pipe((0,W.U)(v=>E(...v)))}return U(T,null)}(we(v,E).map(Ie)).pipe((0,W.U)(he))}}function St(T){return null!=T?rt(Ve(T)):null}function lt(T,E){return null===T?[E]:Array.isArray(T)?[...T,E]:[T,E]}function Dt(T){return T._rawValidators}function Ht(T){return T._rawAsyncValidators}function un(T){return T?Array.isArray(T)?T:[T]:[]}function en(T,E){return Array.isArray(T)?T.includes(E):T===E}function wn(T,E){const v=un(E);return un(T).forEach(ht=>{en(v,ht)||v.push(ht)}),v}function It(T,E){return un(E).filter(v=>!en(T,v))}let tn=(()=>{class T{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(v){this._rawValidators=v||[],this._composedValidatorFn=Tt(this._rawValidators)}_setAsyncValidators(v){this._rawAsyncValidators=v||[],this._composedAsyncValidatorFn=St(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(v){this._onDestroyCallbacks.push(v)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(v=>v()),this._onDestroyCallbacks=[]}reset(v){this.control&&this.control.reset(v)}hasError(v,$){return!!this.control&&this.control.hasError(v,$)}getError(v,$){return this.control?this.control.getError(v,$):null}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275dir=c.lG2({type:T}),T})(),rn=(()=>{class T extends tn{get formDirective(){return null}get path(){return null}}return T.\u0275fac=function(){let E;return function($){return(E||(E=c.n5z(T)))($||T)}}(),T.\u0275dir=c.lG2({type:T,features:[c.qOj]}),T})();class cn extends tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class kt{constructor(E){this._cd=E}is(E){var v,$,ht;return"submitted"===E?!!(null===(v=this._cd)||void 0===v?void 0:v.submitted):!!(null===(ht=null===($=this._cd)||void 0===$?void 0:$.control)||void 0===ht?void 0:ht[E])}}let xe=(()=>{class T extends kt{constructor(v){super(v)}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(cn,2))},T.\u0275dir=c.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(v,$){2&v&&c.ekj("ng-untouched",$.is("untouched"))("ng-touched",$.is("touched"))("ng-pristine",$.is("pristine"))("ng-dirty",$.is("dirty"))("ng-valid",$.is("valid"))("ng-invalid",$.is("invalid"))("ng-pending",$.is("pending"))},features:[c.qOj]}),T})(),Ae=(()=>{class T extends kt{constructor(v){super(v)}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(rn,10))},T.\u0275dir=c.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(v,$){2&v&&c.ekj("ng-untouched",$.is("untouched"))("ng-touched",$.is("touched"))("ng-pristine",$.is("pristine"))("ng-dirty",$.is("dirty"))("ng-valid",$.is("valid"))("ng-invalid",$.is("invalid"))("ng-pending",$.is("pending"))("ng-submitted",$.is("submitted"))},features:[c.qOj]}),T})();function I(T,E){return[...E.path,T]}function ne(T,E){ve(T,E),E.valueAccessor.writeValue(T.value),function(T,E){E.valueAccessor.registerOnChange(v=>{T._pendingValue=v,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&Je(T,E)})}(T,E),function(T,E){const v=($,ht)=>{E.valueAccessor.writeValue($),ht&&E.viewToModelUpdate($)};T.registerOnChange(v),E._registerOnDestroy(()=>{T._unregisterOnChange(v)})}(T,E),function(T,E){E.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&Je(T,E),"submit"!==T.updateOn&&T.markAsTouched()})}(T,E),function(T,E){if(E.valueAccessor.setDisabledState){const v=$=>{E.valueAccessor.setDisabledState($)};T.registerOnDisabledChange(v),E._registerOnDestroy(()=>{T._unregisterOnDisabledChange(v)})}}(T,E)}function N(T,E,v=!0){const $=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange($),E.valueAccessor.registerOnTouched($)),Ce(T,E),T&&(E._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function G(T,E){T.forEach(v=>{v.registerOnValidatorChange&&v.registerOnValidatorChange(E)})}function ve(T,E){const v=Dt(T);null!==E.validator?T.setValidators(lt(v,E.validator)):"function"==typeof v&&T.setValidators([v]);const $=Ht(T);null!==E.asyncValidator?T.setAsyncValidators(lt($,E.asyncValidator)):"function"==typeof $&&T.setAsyncValidators([$]);const ht=()=>T.updateValueAndValidity();G(E._rawValidators,ht),G(E._rawAsyncValidators,ht)}function Ce(T,E){let v=!1;if(null!==T){if(null!==E.validator){const ht=Dt(T);if(Array.isArray(ht)&&ht.length>0){const Lt=ht.filter(b=>b!==E.validator);Lt.length!==ht.length&&(v=!0,T.setValidators(Lt))}}if(null!==E.asyncValidator){const ht=Ht(T);if(Array.isArray(ht)&&ht.length>0){const Lt=ht.filter(b=>b!==E.asyncValidator);Lt.length!==ht.length&&(v=!0,T.setAsyncValidators(Lt))}}}const $=()=>{};return G(E._rawValidators,$),G(E._rawAsyncValidators,$),v}function Je(T,E){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function it(T,E){ve(T,E)}function wt(T,E){if(!T.hasOwnProperty("model"))return!1;const v=T.model;return!!v.isFirstChange()||!Object.is(E,v.currentValue)}function de(T,E){T._syncPendingControls(),E.forEach(v=>{const $=v.control;"submit"===$.updateOn&&$._pendingChange&&(v.viewToModelUpdate($._pendingValue),$._pendingChange=!1)})}function te(T,E){if(!E)return null;let v,$,ht;return Array.isArray(E),E.forEach(Lt=>{Lt.constructor===ut?v=Lt:function(T){return Object.getPrototypeOf(T.constructor)===Y}(Lt)?$=Lt:ht=Lt}),ht||$||v||null}function Le(T,E){const v=T.indexOf(E);v>-1&&T.splice(v,1)}const xt="VALID",Jt="INVALID",on="PENDING",Sn="DISABLED";function jn(T){return(Wn(T)?T.validators:T)||null}function Tn(T){return Array.isArray(T)?Tt(T):T||null}function zn(T,E){return(Wn(E)?E.asyncValidators:T)||null}function Jn(T){return Array.isArray(T)?St(T):T||null}function Wn(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class pn{constructor(E,v){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=E,this._rawAsyncValidators=v,this._composedValidatorFn=Tn(this._rawValidators),this._composedAsyncValidatorFn=Jn(this._rawAsyncValidators)}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 valid(){return this.status===xt}get invalid(){return this.status===Jt}get pending(){return this.status==on}get disabled(){return this.status===Sn}get enabled(){return this.status!==Sn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._rawValidators=E,this._composedValidatorFn=Tn(E)}setAsyncValidators(E){this._rawAsyncValidators=E,this._composedAsyncValidatorFn=Jn(E)}addValidators(E){this.setValidators(wn(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(wn(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(It(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(It(E,this._rawAsyncValidators))}hasValidator(E){return en(this._rawValidators,E)}hasAsyncValidator(E){return en(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(v=>{v.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(v=>{v.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=on,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const v=this._parentMarkedDirty(E.onlySelf);this.status=Sn,this.errors=null,this._forEachChild($=>{$.disable(Object.assign(Object.assign({},E),{onlySelf:!0}))}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},E),{skipPristineCheck:v})),this._onDisabledChange.forEach($=>$(!0))}enable(E={}){const v=this._parentMarkedDirty(E.onlySelf);this.status=xt,this._forEachChild($=>{$.enable(Object.assign(Object.assign({},E),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},E),{skipPristineCheck:v})),this._onDisabledChange.forEach($=>$(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===xt||this.status===on)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(v=>v._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Sn:xt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=on,this._hasOwnPendingAsyncValidator=!0;const v=Ie(this.asyncValidator(this));this._asyncValidationSubscription=v.subscribe($=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors($,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,v={}){this.errors=E,this._updateControlsErrors(!1!==v.emitEvent)}get(E){return function(T,E,v){if(null==E||(Array.isArray(E)||(E=E.split(".")),Array.isArray(E)&&0===E.length))return null;let $=T;return E.forEach(ht=>{$=$ instanceof kn?$.controls.hasOwnProperty(ht)?$.controls[ht]:null:$ instanceof xn&&$.at(ht)||null}),$}(this,E)}getError(E,v){const $=v?this.get(v):this;return $&&$.errors?$.errors[E]:null}hasError(E,v){return!!this.getError(E,v)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Sn:this.errors?Jt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(on)?on:this._anyControlsHaveStatus(Jt)?Jt:xt}_anyControlsHaveStatus(E){return this._anyControls(v=>v.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_isBoxedValue(E){return"object"==typeof E&&null!==E&&2===Object.keys(E).length&&"value"in E&&"disabled"in E}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Wn(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class vn extends pn{constructor(E=null,v,$){super(jn(v),zn($,v)),this._onChange=[],this._applyFormState(E),this._setUpdateStrategy(v),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(E,v={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==v.emitModelToViewChange&&this._onChange.forEach($=>$(this.value,!1!==v.emitViewToModelChange)),this.updateValueAndValidity(v)}patchValue(E,v={}){this.setValue(E,v)}reset(E=null,v={}){this._applyFormState(E),this.markAsPristine(v),this.markAsUntouched(v),this.setValue(this.value,v),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Le(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Le(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){this._isBoxedValue(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}}class kn extends pn{constructor(E,v,$){super(jn(v),zn($,v)),this.controls=E,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,v){return this.controls[E]?this.controls[E]:(this.controls[E]=v,v.setParent(this),v._registerOnCollectionChange(this._onCollectionChange),v)}addControl(E,v,$={}){this.registerControl(E,v),this.updateValueAndValidity({emitEvent:$.emitEvent}),this._onCollectionChange()}removeControl(E,v={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}setControl(E,v,$={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],v&&this.registerControl(E,v),this.updateValueAndValidity({emitEvent:$.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,v={}){this._checkAllValuesPresent(E),Object.keys(E).forEach($=>{this._throwIfControlMissing($),this.controls[$].setValue(E[$],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(E,v={}){null!=E&&(Object.keys(E).forEach($=>{this.controls[$]&&this.controls[$].patchValue(E[$],{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(E={},v={}){this._forEachChild(($,ht)=>{$.reset(E[ht],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this._reduceChildren({},(E,v,$)=>(E[$]=v instanceof vn?v.value:v.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(v,$)=>!!$._syncPendingControls()||v);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_throwIfControlMissing(E){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[E])throw new Error(`Cannot find form control with name: ${E}.`)}_forEachChild(E){Object.keys(this.controls).forEach(v=>{const $=this.controls[v];$&&E($,v)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const v of Object.keys(this.controls)){const $=this.controls[v];if(this.contains(v)&&E($))return!0}return!1}_reduceValue(){return this._reduceChildren({},(E,v,$)=>((v.enabled||this.disabled)&&(E[$]=v.value),E))}_reduceChildren(E,v){let $=E;return this._forEachChild((ht,Lt)=>{$=v($,ht,Lt)}),$}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(E){this._forEachChild((v,$)=>{if(void 0===E[$])throw new Error(`Must supply a value for form control with name: '${$}'.`)})}}class xn extends pn{constructor(E,v,$){super(jn(v),zn($,v)),this.controls=E,this._initObservables(),this._setUpdateStrategy(v),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[E]}push(E,v={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:v.emitEvent}),this._onCollectionChange()}insert(E,v,$={}){this.controls.splice(E,0,v),this._registerControl(v),this.updateValueAndValidity({emitEvent:$.emitEvent})}removeAt(E,v={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),this.controls.splice(E,1),this.updateValueAndValidity({emitEvent:v.emitEvent})}setControl(E,v,$={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),this.controls.splice(E,1),v&&(this.controls.splice(E,0,v),this._registerControl(v)),this.updateValueAndValidity({emitEvent:$.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,v={}){this._checkAllValuesPresent(E),E.forEach(($,ht)=>{this._throwIfControlMissing(ht),this.at(ht).setValue($,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v)}patchValue(E,v={}){null!=E&&(E.forEach(($,ht)=>{this.at(ht)&&this.at(ht).patchValue($,{onlySelf:!0,emitEvent:v.emitEvent})}),this.updateValueAndValidity(v))}reset(E=[],v={}){this._forEachChild(($,ht)=>{$.reset(E[ht],{onlySelf:!0,emitEvent:v.emitEvent})}),this._updatePristine(v),this._updateTouched(v),this.updateValueAndValidity(v)}getRawValue(){return this.controls.map(E=>E instanceof vn?E.value:E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(v=>v._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_syncPendingControls(){let E=this.controls.reduce((v,$)=>!!$._syncPendingControls()||v,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_throwIfControlMissing(E){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(E))throw new Error(`Cannot find form control at index ${E}`)}_forEachChild(E){this.controls.forEach((v,$)=>{E(v,$)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(v=>v.enabled&&E(v))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_checkAllValuesPresent(E){this._forEachChild((v,$)=>{if(void 0===E[$])throw new Error(`Must supply a value for form control at index: ${$}.`)})}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}}const _i={provide:rn,useExisting:(0,c.Gpc)(()=>Qt)},Ot=(()=>Promise.resolve(null))();let Qt=(()=>{class T extends rn{constructor(v,$){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new c.vpe,this.form=new kn({},Tt(v),St($))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(v){Ot.then(()=>{const $=this._findContainer(v.path);v.control=$.registerControl(v.name,v.control),ne(v.control,v),v.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(v)})}getControl(v){return this.form.get(v.path)}removeControl(v){Ot.then(()=>{const $=this._findContainer(v.path);$&&$.removeControl(v.name),Le(this._directives,v)})}addFormGroup(v){Ot.then(()=>{const $=this._findContainer(v.path),ht=new kn({});it(ht,v),$.registerControl(v.name,ht),ht.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(v){Ot.then(()=>{const $=this._findContainer(v.path);$&&$.removeControl(v.name)})}getFormGroup(v){return this.form.get(v.path)}updateModel(v,$){Ot.then(()=>{this.form.get(v.path).setValue($)})}setValue(v){this.control.setValue(v)}onSubmit(v){return this.submitted=!0,de(this.form,this._directives),this.ngSubmit.emit(v),!1}onReset(){this.resetForm()}resetForm(v){this.form.reset(v),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(v){return v.pop(),v.length?this.form.get(v):this.form}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(We,10),c.Y36(Re,10))},T.\u0275dir=c.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(v,$){1&v&&c.NdJ("submit",function(Lt){return $.onSubmit(Lt)})("reset",function(){return $.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([_i]),c.qOj]}),T})(),_n=(()=>{class T extends rn{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return I(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return T.\u0275fac=function(){let E;return function($){return(E||(E=c.n5z(T)))($||T)}}(),T.\u0275dir=c.lG2({type:T,features:[c.qOj]}),T})();const ci={provide:rn,useExisting:(0,c.Gpc)(()=>Bn)};let Bn=(()=>{class T extends _n{constructor(v,$,ht){super(),this._parent=v,this._setValidators($),this._setAsyncValidators(ht)}_checkParentType(){}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(rn,5),c.Y36(We,10),c.Y36(Re,10))},T.\u0275dir=c.lG2({type:T,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[c._Bn([ci]),c.qOj]}),T})();const si={provide:cn,useExisting:(0,c.Gpc)(()=>li)},jt=(()=>Promise.resolve(null))();let li=(()=>{class T extends cn{constructor(v,$,ht,Lt){super(),this.control=new vn,this._registered=!1,this.update=new c.vpe,this._parent=v,this._setValidators($),this._setAsyncValidators(ht),this.valueAccessor=te(0,Lt)}ngOnChanges(v){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in v&&this._updateDisabled(v),wt(v,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?I(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){ne(this.control,this),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()}_updateValue(v){jt.then(()=>{this.control.setValue(v,{emitViewToModelChange:!1})})}_updateDisabled(v){const $=v.isDisabled.currentValue,ht=""===$||$&&"false"!==$;jt.then(()=>{ht&&!this.control.disabled?this.control.disable():!ht&&this.control.disabled&&this.control.enable()})}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(rn,9),c.Y36(We,10),c.Y36(Re,10),c.Y36(V,10))},T.\u0275dir=c.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[c._Bn([si]),c.qOj,c.TTD]}),T})(),$t=(()=>{class T{}return T.\u0275fac=function(v){return new(v||T)},T.\u0275dir=c.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),T})(),gt=(()=>{class T{}return T.\u0275fac=function(v){return new(v||T)},T.\u0275mod=c.oAB({type:T}),T.\u0275inj=c.cJS({}),T})();const _=new c.OlP("NgModelWithFormControlWarning"),re={provide:cn,useExisting:(0,c.Gpc)(()=>Ye)};let Ye=(()=>{class T extends cn{constructor(v,$,ht,Lt){super(),this._ngModelWarningConfig=Lt,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(v),this._setAsyncValidators($),this.valueAccessor=te(0,ht)}set isDisabled(v){}ngOnChanges(v){if(this._isControlChanged(v)){const $=v.form.previousValue;$&&N($,this,!1),ne(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}wt(v,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&N(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}_isControlChanged(v){return v.hasOwnProperty("form")}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(We,10),c.Y36(Re,10),c.Y36(V,10),c.Y36(_,8))},T.\u0275dir=c.lG2({type:T,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([re]),c.qOj,c.TTD]}),T._ngModelWarningSentOnce=!1,T})();const ot={provide:rn,useExisting:(0,c.Gpc)(()=>zt)};let zt=(()=>{class T extends rn{constructor(v,$){super(),this.validators=v,this.asyncValidators=$,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(v),this._setAsyncValidators($)}ngOnChanges(v){this._checkFormPresent(),v.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ce(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(v){const $=this.form.get(v.path);return ne($,v),$.updateValueAndValidity({emitEvent:!1}),this.directives.push(v),$}getControl(v){return this.form.get(v.path)}removeControl(v){N(v.control||null,v,!1),Le(this.directives,v)}addFormGroup(v){this._setUpFormContainer(v)}removeFormGroup(v){this._cleanUpFormContainer(v)}getFormGroup(v){return this.form.get(v.path)}addFormArray(v){this._setUpFormContainer(v)}removeFormArray(v){this._cleanUpFormContainer(v)}getFormArray(v){return this.form.get(v.path)}updateModel(v,$){this.form.get(v.path).setValue($)}onSubmit(v){return this.submitted=!0,de(this.form,this.directives),this.ngSubmit.emit(v),!1}onReset(){this.resetForm()}resetForm(v){this.form.reset(v),this.submitted=!1}_updateDomValue(){this.directives.forEach(v=>{const $=v.control,ht=this.form.get(v.path);$!==ht&&(N($||null,v),ht instanceof vn&&(ne(ht,v),v.control=ht))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(v){const $=this.form.get(v.path);it($,v),$.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(v){if(this.form){const $=this.form.get(v.path);$&&function(T,E){return Ce(T,E)}($,v)&&$.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ve(this.form,this),this._oldForm&&Ce(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(We,10),c.Y36(Re,10))},T.\u0275dir=c.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(v,$){1&v&&c.NdJ("submit",function(Lt){return $.onSubmit(Lt)})("reset",function(){return $.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([ot]),c.qOj,c.TTD]}),T})();const Hn={provide:cn,useExisting:(0,c.Gpc)(()=>Fi)};let Fi=(()=>{class T extends cn{constructor(v,$,ht,Lt,b){super(),this._ngModelWarningConfig=b,this._added=!1,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=v,this._setValidators($),this._setAsyncValidators(ht),this.valueAccessor=te(0,Lt)}set isDisabled(v){}ngOnChanges(v){this._added||this._setUpControl(),wt(v,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(v){this.viewModel=v,this.update.emit(v)}get path(){return I(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return T.\u0275fac=function(v){return new(v||T)(c.Y36(rn,13),c.Y36(We,10),c.Y36(Re,10),c.Y36(V,10),c.Y36(_,8))},T.\u0275dir=c.lG2({type:T,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([Hn]),c.qOj,c.TTD]}),T._ngModelWarningSentOnce=!1,T})();const ko={provide:We,useExisting:(0,c.Gpc)(()=>Ar),multi:!0};let Ar=(()=>{class T{constructor(){this._required=!1}get required(){return this._required}set required(v){this._required=null!=v&&!1!==v&&"false"!=`${v}`,this._onChange&&this._onChange()}validate(v){return this.required?se(v):null}registerOnValidatorChange(v){this._onChange=v}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275dir=c.lG2({type:T,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(v,$){2&v&&c.uIk("required",$.required?"":null)},inputs:{required:"required"},features:[c._Bn([ko])]}),T})();const Vi={provide:We,useExisting:(0,c.Gpc)(()=>tr),multi:!0};let tr=(()=>{class T{constructor(){this._validator=Ue}ngOnChanges(v){"pattern"in v&&(this._createValidator(),this._onChange&&this._onChange())}validate(v){return this._validator(v)}registerOnValidatorChange(v){this._onChange=v}_createValidator(){this._validator=pe(this.pattern)}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275dir=c.lG2({type:T,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(v,$){2&v&&c.uIk("pattern",$.pattern?$.pattern:null)},inputs:{pattern:"pattern"},features:[c._Bn([Vi]),c.TTD]}),T})(),kr=(()=>{class T{}return T.\u0275fac=function(v){return new(v||T)},T.\u0275mod=c.oAB({type:T}),T.\u0275inj=c.cJS({imports:[[gt]]}),T})(),Wr=(()=>{class T{}return T.\u0275fac=function(v){return new(v||T)},T.\u0275mod=c.oAB({type:T}),T.\u0275inj=c.cJS({imports:[kr]}),T})(),nr=(()=>{class T{static withConfig(v){return{ngModule:T,providers:[{provide:_,useValue:v.warnOnNgModelWithFormControl}]}}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275mod=c.oAB({type:T}),T.\u0275inj=c.cJS({imports:[kr]}),T})(),Gr=(()=>{class T{group(v,$=null){const ht=this._reduceControls(v);let j,Lt=null,b=null;return null!=$&&(function(T){return void 0!==T.asyncValidators||void 0!==T.validators||void 0!==T.updateOn}($)?(Lt=null!=$.validators?$.validators:null,b=null!=$.asyncValidators?$.asyncValidators:null,j=null!=$.updateOn?$.updateOn:void 0):(Lt=null!=$.validator?$.validator:null,b=null!=$.asyncValidator?$.asyncValidator:null)),new kn(ht,{asyncValidators:b,updateOn:j,validators:Lt})}control(v,$,ht){return new vn(v,$,ht)}array(v,$,ht){const Lt=v.map(b=>this._createControl(b));return new xn(Lt,$,ht)}_reduceControls(v){const $={};return Object.keys(v).forEach(ht=>{$[ht]=this._createControl(v[ht])}),$}_createControl(v){return v instanceof vn||v instanceof kn||v instanceof xn?v:Array.isArray(v)?this.control(v[0],v.length>1?v[1]:null,v.length>2?v[2]:null):this.control(v)}}return T.\u0275fac=function(v){return new(v||T)},T.\u0275prov=(0,c.Yz7)({factory:function(){return new T},token:T,providedIn:nr}),T})()},6237:(yt,De,m)=>{"use strict";m.d(De,{Qb:()=>Pn,PW:()=>mo});var c=m(7716),s=m(9075),z=m(7238);function le(){return"undefined"!=typeof window&&void 0!==window.document}function W(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function x(L){switch(L.length){case 0:return new z.ZN;case 1:return L[0];default:return new z.ZE(L)}}function S(L,u,h,y,R={},ee={}){const me=[],Te=[];let Xe=-1,vt=null;if(y.forEach(At=>{const Yt=At.offset,dn=Yt==Xe,On=dn&&vt||{};Object.keys(At).forEach(Xt=>{let an=Xt,Dn=At[Xt];if("offset"!==Xt)switch(an=u.normalizePropertyName(an,me),Dn){case z.k1:Dn=R[Xt];break;case z.l3:Dn=ee[Xt];break;default:Dn=u.normalizeStyleValue(Xt,an,Dn,me)}On[an]=Dn}),dn||Te.push(On),vt=On,Xe=Yt}),me.length){const At="\n - ";throw new Error(`Unable to animate due to the following errors:${At}${me.join(At)}`)}return Te}function B(L,u,h,y){switch(u){case"start":L.onStart(()=>y(h&&U(h,"start",L)));break;case"done":L.onDone(()=>y(h&&U(h,"done",L)));break;case"destroy":L.onDestroy(()=>y(h&&U(h,"destroy",L)))}}function U(L,u,h){const y=h.totalTime,ee=F(L.element,L.triggerName,L.fromState,L.toState,u||L.phaseName,null==y?L.totalTime:y,!!h.disabled),me=L._data;return null!=me&&(ee._data=me),ee}function F(L,u,h,y,R="",ee=0,me){return{element:L,triggerName:u,fromState:h,toState:y,phaseName:R,totalTime:ee,disabled:!!me}}function Y(L,u,h){let y;return L instanceof Map?(y=L.get(u),y||L.set(u,y=h)):(y=L[u],y||(y=L[u]=h)),y}function V(L){const u=L.indexOf(":");return[L.substring(1,u),L.substr(u+1)]}let be=(L,u)=>!1,Ke=(L,u)=>!1,nt=(L,u,h)=>[];const tt=W();(tt||"undefined"!=typeof Element)&&(be=le()?(L,u)=>{for(;u&&u!==document.documentElement;){if(u===L)return!0;u=u.parentNode||u.host}return!1}:(L,u)=>L.contains(u),Ke=(()=>{if(tt||Element.prototype.matches)return(L,u)=>L.matches(u);{const L=Element.prototype,u=L.matchesSelector||L.mozMatchesSelector||L.msMatchesSelector||L.oMatchesSelector||L.webkitMatchesSelector;return u?(h,y)=>u.apply(h,[y]):Ke}})(),nt=(L,u,h)=>{let y=[];if(h){const R=L.querySelectorAll(u);for(let ee=0;ee{const y=h.replace(/([a-z])([A-Z])/g,"$1-$2");u[y]=L[h]}),u}let oe=(()=>{class L{validateStyleProperty(h){return Ze(h)}matchesElement(h,y){return st(h,y)}containsElement(h,y){return Be(h,y)}query(h,y,R){return se(h,y,R)}computeStyle(h,y,R){return R||""}animate(h,y,R,ee,me,Te=[],Xe){return new z.ZN(R,ee)}}return L.\u0275fac=function(h){return new(h||L)},L.\u0275prov=c.Yz7({token:L,factory:L.\u0275fac}),L})();class fe{}fe.NOOP=new oe;const Ne="ng-enter",Ie="ng-leave",Ge="ng-trigger",Ve=".ng-trigger",ft="ng-animating",Tt=".ng-animating";function rt(L){if("number"==typeof L)return L;const u=L.match(/^(-?[\.\d]+)(m?s)/);return!u||u.length<2?0:St(parseFloat(u[1]),u[2])}function St(L,u){switch(u){case"s":return 1e3*L;default:return L}}function lt(L,u,h){return L.hasOwnProperty("duration")?L:function(L,u,h){let R,ee=0,me="";if("string"==typeof L){const Te=L.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Te)return u.push(`The provided timing value "${L}" is invalid.`),{duration:0,delay:0,easing:""};R=St(parseFloat(Te[1]),Te[2]);const Xe=Te[3];null!=Xe&&(ee=St(parseFloat(Xe),Te[4]));const vt=Te[5];vt&&(me=vt)}else R=L;if(!h){let Te=!1,Xe=u.length;R<0&&(u.push("Duration values below 0 are not allowed for this animation step."),Te=!0),ee<0&&(u.push("Delay values below 0 are not allowed for this animation step."),Te=!0),Te&&u.splice(Xe,0,`The provided timing value "${L}" is invalid.`)}return{duration:R,delay:ee,easing:me}}(L,u,h)}function Ht(L,u={}){return Object.keys(L).forEach(h=>{u[h]=L[h]}),u}function en(L,u,h={}){if(u)for(let y in L)h[y]=L[y];else Ht(L,h);return h}function wn(L,u,h){return h?u+":"+h+";":""}function It(L){let u="";for(let h=0;h{const R=ae(y);h&&!h.hasOwnProperty(y)&&(h[y]=L.style[R]),L.style[R]=u[y]}),W()&&It(L))}function rn(L,u){L.style&&(Object.keys(u).forEach(h=>{const y=ae(h);L.style[y]=""}),W()&&It(L))}function cn(L){return Array.isArray(L)?1==L.length?L[0]:(0,z.vP)(L):L}const bn=new RegExp("{{\\s*(.+?)\\s*}}","g");function pt(L){let u=[];if("string"==typeof L){let h;for(;h=bn.exec(L);)u.push(h[1]);bn.lastIndex=0}return u}function xe(L,u,h){const y=L.toString(),R=y.replace(bn,(ee,me)=>{let Te=u[me];return u.hasOwnProperty(me)||(h.push(`Please provide a value for the animation param ${me}`),Te=""),Te.toString()});return R==y?L:R}function Ae(L){const u=[];let h=L.next();for(;!h.done;)u.push(h.value),h=L.next();return u}const Ct=/-+([a-z0-9])/g;function ae(L){return L.replace(Ct,(...u)=>u[1].toUpperCase())}function I(L){return L.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function ne(L,u){return 0===L||0===u}function N(L,u,h){const y=Object.keys(h);if(y.length&&u.length){let ee=u[0],me=[];if(y.forEach(Te=>{ee.hasOwnProperty(Te)||me.push(Te),ee[Te]=h[Te]}),me.length)for(var R=1;Rfunction(L,u,h){if(":"==L[0]){const Xe=function(L,u){switch(L){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(h,y)=>parseFloat(y)>parseFloat(h);case":decrement":return(h,y)=>parseFloat(y) *"}}(L,h);if("function"==typeof Xe)return void u.push(Xe);L=Xe}const y=L.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==y||y.length<4)return h.push(`The provided transition expression "${L}" is not supported`),u;const R=y[1],ee=y[2],me=y[3];u.push(it(R,me));"<"==ee[0]&&!("*"==R&&"*"==me)&&u.push(it(me,R))}(y,h,u)):h.push(L),h}const Je=new Set(["true","1"]),ge=new Set(["false","0"]);function it(L,u){const h=Je.has(L)||ge.has(L),y=Je.has(u)||ge.has(u);return(R,ee)=>{let me="*"==L||L==R,Te="*"==u||u==ee;return!me&&h&&"boolean"==typeof R&&(me=R?Je.has(L):ge.has(L)),!Te&&y&&"boolean"==typeof ee&&(Te=ee?Je.has(u):ge.has(u)),me&&Te}}const X=":self",Q=new RegExp(`s*${X}s*,?`,"g");function at(L,u,h){return new Ee(L).build(u,h)}class Ee{constructor(u){this._driver=u}build(u,h){const y=new Le(h);return this._resetContextStyleTimingState(y),G(this,cn(u),y)}_resetContextStyleTimingState(u){u.currentQuerySelector="",u.collectedStyles={},u.collectedStyles[""]={},u.currentTime=0}visitTrigger(u,h){let y=h.queryCount=0,R=h.depCount=0;const ee=[],me=[];return"@"==u.name.charAt(0)&&h.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),u.definitions.forEach(Te=>{if(this._resetContextStyleTimingState(h),0==Te.type){const Xe=Te,vt=Xe.name;vt.toString().split(/\s*,\s*/).forEach(At=>{Xe.name=At,ee.push(this.visitState(Xe,h))}),Xe.name=vt}else if(1==Te.type){const Xe=this.visitTransition(Te,h);y+=Xe.queryCount,R+=Xe.depCount,me.push(Xe)}else h.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:u.name,states:ee,transitions:me,queryCount:y,depCount:R,options:null}}visitState(u,h){const y=this.visitStyle(u.styles,h),R=u.options&&u.options.params||null;if(y.containsDynamicStyles){const ee=new Set,me=R||{};if(y.styles.forEach(Te=>{if(xt(Te)){const Xe=Te;Object.keys(Xe).forEach(vt=>{pt(Xe[vt]).forEach(At=>{me.hasOwnProperty(At)||ee.add(At)})})}}),ee.size){const Te=Ae(ee.values());h.errors.push(`state("${u.name}", ...) must define default values for all the following style substitutions: ${Te.join(", ")}`)}}return{type:0,name:u.name,style:y,options:R?{params:R}:null}}visitTransition(u,h){h.queryCount=0,h.depCount=0;const y=G(this,cn(u.animation),h);return{type:1,matchers:Ce(u.expr,h.errors),animation:y,queryCount:h.queryCount,depCount:h.depCount,options:on(u.options)}}visitSequence(u,h){return{type:2,steps:u.steps.map(y=>G(this,y,h)),options:on(u.options)}}visitGroup(u,h){const y=h.currentTime;let R=0;const ee=u.steps.map(me=>{h.currentTime=y;const Te=G(this,me,h);return R=Math.max(R,h.currentTime),Te});return h.currentTime=R,{type:3,steps:ee,options:on(u.options)}}visitAnimate(u,h){const y=function(L,u){let h=null;if(L.hasOwnProperty("duration"))h=L;else if("number"==typeof L)return Sn(lt(L,u).duration,0,"");const y=L;if(y.split(/\s+/).some(ee=>"{"==ee.charAt(0)&&"{"==ee.charAt(1))){const ee=Sn(0,0,"");return ee.dynamic=!0,ee.strValue=y,ee}return h=h||lt(y,u),Sn(h.duration,h.delay,h.easing)}(u.timings,h.errors);h.currentAnimateTimings=y;let R,ee=u.styles?u.styles:(0,z.oB)({});if(5==ee.type)R=this.visitKeyframes(ee,h);else{let me=u.styles,Te=!1;if(!me){Te=!0;const vt={};y.easing&&(vt.easing=y.easing),me=(0,z.oB)(vt)}h.currentTime+=y.duration+y.delay;const Xe=this.visitStyle(me,h);Xe.isEmptyStep=Te,R=Xe}return h.currentAnimateTimings=null,{type:4,timings:y,style:R,options:null}}visitStyle(u,h){const y=this._makeStyleAst(u,h);return this._validateStyleAst(y,h),y}_makeStyleAst(u,h){const y=[];Array.isArray(u.styles)?u.styles.forEach(me=>{"string"==typeof me?me==z.l3?y.push(me):h.errors.push(`The provided style string value ${me} is not allowed.`):y.push(me)}):y.push(u.styles);let R=!1,ee=null;return y.forEach(me=>{if(xt(me)){const Te=me,Xe=Te.easing;if(Xe&&(ee=Xe,delete Te.easing),!R)for(let vt in Te)if(Te[vt].toString().indexOf("{{")>=0){R=!0;break}}}),{type:6,styles:y,easing:ee,offset:u.offset,containsDynamicStyles:R,options:null}}_validateStyleAst(u,h){const y=h.currentAnimateTimings;let R=h.currentTime,ee=h.currentTime;y&&ee>0&&(ee-=y.duration+y.delay),u.styles.forEach(me=>{"string"!=typeof me&&Object.keys(me).forEach(Te=>{if(!this._driver.validateStyleProperty(Te))return void h.errors.push(`The provided animation property "${Te}" is not a supported CSS property for animations`);const Xe=h.collectedStyles[h.currentQuerySelector],vt=Xe[Te];let At=!0;vt&&(ee!=R&&ee>=vt.startTime&&R<=vt.endTime&&(h.errors.push(`The CSS property "${Te}" that exists between the times of "${vt.startTime}ms" and "${vt.endTime}ms" is also being animated in a parallel animation between the times of "${ee}ms" and "${R}ms"`),At=!1),ee=vt.startTime),At&&(Xe[Te]={startTime:ee,endTime:R}),h.options&&function(L,u,h){const y=u.params||{},R=pt(L);R.length&&R.forEach(ee=>{y.hasOwnProperty(ee)||h.push(`Unable to resolve the local animation param ${ee} in the given list of values`)})}(me[Te],h.options,h.errors)})})}visitKeyframes(u,h){const y={type:5,styles:[],options:null};if(!h.currentAnimateTimings)return h.errors.push("keyframes() must be placed inside of a call to animate()"),y;let ee=0;const me=[];let Te=!1,Xe=!1,vt=0;const At=u.steps.map(ei=>{const ii=this._makeStyleAst(ei,h);let Si=null!=ii.offset?ii.offset:function(L){if("string"==typeof L)return null;let u=null;if(Array.isArray(L))L.forEach(h=>{if(xt(h)&&h.hasOwnProperty("offset")){const y=h;u=parseFloat(y.offset),delete y.offset}});else if(xt(L)&&L.hasOwnProperty("offset")){const h=L;u=parseFloat(h.offset),delete h.offset}return u}(ii.styles),fi=0;return null!=Si&&(ee++,fi=ii.offset=Si),Xe=Xe||fi<0||fi>1,Te=Te||fi0&&ee{const Si=dn>0?ii==On?1:dn*ii:me[ii],fi=Si*Dn;h.currentTime=Xt+an.delay+fi,an.duration=fi,this._validateStyleAst(ei,h),ei.offset=Si,y.styles.push(ei)}),y}visitReference(u,h){return{type:8,animation:G(this,cn(u.animation),h),options:on(u.options)}}visitAnimateChild(u,h){return h.depCount++,{type:9,options:on(u.options)}}visitAnimateRef(u,h){return{type:10,animation:this.visitReference(u.animation,h),options:on(u.options)}}visitQuery(u,h){const y=h.currentQuerySelector,R=u.options||{};h.queryCount++,h.currentQuery=u;const[ee,me]=function(L){const u=!!L.split(/\s*,\s*/).find(h=>h==X);return u&&(L=L.replace(Q,"")),[L=L.replace(/@\*/g,Ve).replace(/@\w+/g,h=>Ve+"-"+h.substr(1)).replace(/:animating/g,Tt),u]}(u.selector);h.currentQuerySelector=y.length?y+" "+ee:ee,Y(h.collectedStyles,h.currentQuerySelector,{});const Te=G(this,cn(u.animation),h);return h.currentQuery=null,h.currentQuerySelector=y,{type:11,selector:ee,limit:R.limit||0,optional:!!R.optional,includeSelf:me,animation:Te,originalSelector:u.selector,options:on(u.options)}}visitStagger(u,h){h.currentQuery||h.errors.push("stagger() can only be used inside of query()");const y="full"===u.timings?{duration:0,delay:0,easing:"full"}:lt(u.timings,h.errors,!0);return{type:12,animation:G(this,cn(u.animation),h),timings:y,options:null}}}class Le{constructor(u){this.errors=u,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function xt(L){return!Array.isArray(L)&&"object"==typeof L}function on(L){return L?(L=Ht(L)).params&&(L.params=function(L){return L?Ht(L):null}(L.params)):L={},L}function Sn(L,u,h){return{duration:L,delay:u,easing:h}}function Gt(L,u,h,y,R,ee,me=null,Te=!1){return{type:1,element:L,keyframes:u,preStyleProps:h,postStyleProps:y,duration:R,delay:ee,totalTime:R+ee,easing:me,subTimeline:Te}}class jn{constructor(){this._map=new Map}consume(u){let h=this._map.get(u);return h?this._map.delete(u):h=[],h}append(u,h){let y=this._map.get(u);y||this._map.set(u,y=[]),y.push(...h)}has(u){return this._map.has(u)}clear(){this._map.clear()}}const Jn=new RegExp(":enter","g"),pn=new RegExp(":leave","g");function vn(L,u,h,y,R,ee={},me={},Te,Xe,vt=[]){return(new kn).buildKeyframes(L,u,h,y,R,ee,me,Te,Xe,vt)}class kn{buildKeyframes(u,h,y,R,ee,me,Te,Xe,vt,At=[]){vt=vt||new jn;const Yt=new _i(u,h,vt,R,ee,At,[]);Yt.options=Xe,Yt.currentTimeline.setStyles([me],null,Yt.errors,Xe),G(this,y,Yt);const dn=Yt.timelines.filter(On=>On.containsAnimation());if(dn.length&&Object.keys(Te).length){const On=dn[dn.length-1];On.allowOnlyTimelineStyles()||On.setStyles([Te],null,Yt.errors,Xe)}return dn.length?dn.map(On=>On.buildKeyframes()):[Gt(h,[],[],[],0,0,"",!1)]}visitTrigger(u,h){}visitState(u,h){}visitTransition(u,h){}visitAnimateChild(u,h){const y=h.subInstructions.consume(h.element);if(y){const R=h.createSubContext(u.options),ee=h.currentTimeline.currentTime,me=this._visitSubInstructions(y,R,R.options);ee!=me&&h.transformIntoNewTimeline(me)}h.previousNode=u}visitAnimateRef(u,h){const y=h.createSubContext(u.options);y.transformIntoNewTimeline(),this.visitReference(u.animation,y),h.transformIntoNewTimeline(y.currentTimeline.currentTime),h.previousNode=u}_visitSubInstructions(u,h,y){let ee=h.currentTimeline.currentTime;const me=null!=y.duration?rt(y.duration):null,Te=null!=y.delay?rt(y.delay):null;return 0!==me&&u.forEach(Xe=>{const vt=h.appendInstructionToTimeline(Xe,me,Te);ee=Math.max(ee,vt.duration+vt.delay)}),ee}visitReference(u,h){h.updateOptions(u.options,!0),G(this,u.animation,h),h.previousNode=u}visitSequence(u,h){const y=h.subContextCount;let R=h;const ee=u.options;if(ee&&(ee.params||ee.delay)&&(R=h.createSubContext(ee),R.transformIntoNewTimeline(),null!=ee.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=xn);const me=rt(ee.delay);R.delayNextStep(me)}u.steps.length&&(u.steps.forEach(me=>G(this,me,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>y&&R.transformIntoNewTimeline()),h.previousNode=u}visitGroup(u,h){const y=[];let R=h.currentTimeline.currentTime;const ee=u.options&&u.options.delay?rt(u.options.delay):0;u.steps.forEach(me=>{const Te=h.createSubContext(u.options);ee&&Te.delayNextStep(ee),G(this,me,Te),R=Math.max(R,Te.currentTimeline.currentTime),y.push(Te.currentTimeline)}),y.forEach(me=>h.currentTimeline.mergeTimelineCollectedStyles(me)),h.transformIntoNewTimeline(R),h.previousNode=u}_visitTiming(u,h){if(u.dynamic){const y=u.strValue;return lt(h.params?xe(y,h.params,h.errors):y,h.errors)}return{duration:u.duration,delay:u.delay,easing:u.easing}}visitAnimate(u,h){const y=h.currentAnimateTimings=this._visitTiming(u.timings,h),R=h.currentTimeline;y.delay&&(h.incrementTime(y.delay),R.snapshotCurrentStyles());const ee=u.style;5==ee.type?this.visitKeyframes(ee,h):(h.incrementTime(y.duration),this.visitStyle(ee,h),R.applyStylesToKeyframe()),h.currentAnimateTimings=null,h.previousNode=u}visitStyle(u,h){const y=h.currentTimeline,R=h.currentAnimateTimings;!R&&y.getCurrentStyleProperties().length&&y.forwardFrame();const ee=R&&R.easing||u.easing;u.isEmptyStep?y.applyEmptyStep(ee):y.setStyles(u.styles,ee,h.errors,h.options),h.previousNode=u}visitKeyframes(u,h){const y=h.currentAnimateTimings,R=h.currentTimeline.duration,ee=y.duration,Te=h.createSubContext().currentTimeline;Te.easing=y.easing,u.styles.forEach(Xe=>{Te.forwardTime((Xe.offset||0)*ee),Te.setStyles(Xe.styles,Xe.easing,h.errors,h.options),Te.applyStylesToKeyframe()}),h.currentTimeline.mergeTimelineCollectedStyles(Te),h.transformIntoNewTimeline(R+ee),h.previousNode=u}visitQuery(u,h){const y=h.currentTimeline.currentTime,R=u.options||{},ee=R.delay?rt(R.delay):0;ee&&(6===h.previousNode.type||0==y&&h.currentTimeline.getCurrentStyleProperties().length)&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=xn);let me=y;const Te=h.invokeQuery(u.selector,u.originalSelector,u.limit,u.includeSelf,!!R.optional,h.errors);h.currentQueryTotal=Te.length;let Xe=null;Te.forEach((vt,At)=>{h.currentQueryIndex=At;const Yt=h.createSubContext(u.options,vt);ee&&Yt.delayNextStep(ee),vt===h.element&&(Xe=Yt.currentTimeline),G(this,u.animation,Yt),Yt.currentTimeline.applyStylesToKeyframe(),me=Math.max(me,Yt.currentTimeline.currentTime)}),h.currentQueryIndex=0,h.currentQueryTotal=0,h.transformIntoNewTimeline(me),Xe&&(h.currentTimeline.mergeTimelineCollectedStyles(Xe),h.currentTimeline.snapshotCurrentStyles()),h.previousNode=u}visitStagger(u,h){const y=h.parentContext,R=h.currentTimeline,ee=u.timings,me=Math.abs(ee.duration),Te=me*(h.currentQueryTotal-1);let Xe=me*h.currentQueryIndex;switch(ee.duration<0?"reverse":ee.easing){case"reverse":Xe=Te-Xe;break;case"full":Xe=y.currentStaggerTime}const At=h.currentTimeline;Xe&&At.delayNextStep(Xe);const Yt=At.currentTime;G(this,u.animation,h),h.previousNode=u,y.currentStaggerTime=R.currentTime-Yt+(R.startTime-y.currentTimeline.startTime)}}const xn={};class _i{constructor(u,h,y,R,ee,me,Te,Xe){this._driver=u,this.element=h,this.subInstructions=y,this._enterClassName=R,this._leaveClassName=ee,this.errors=me,this.timelines=Te,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=xn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Xe||new Nn(this._driver,h,0),Te.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(u,h){if(!u)return;const y=u;let R=this.options;null!=y.duration&&(R.duration=rt(y.duration)),null!=y.delay&&(R.delay=rt(y.delay));const ee=y.params;if(ee){let me=R.params;me||(me=this.options.params={}),Object.keys(ee).forEach(Te=>{(!h||!me.hasOwnProperty(Te))&&(me[Te]=xe(ee[Te],me,this.errors))})}}_copyOptions(){const u={};if(this.options){const h=this.options.params;if(h){const y=u.params={};Object.keys(h).forEach(R=>{y[R]=h[R]})}}return u}createSubContext(u=null,h,y){const R=h||this.element,ee=new _i(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,y||0));return ee.previousNode=this.previousNode,ee.currentAnimateTimings=this.currentAnimateTimings,ee.options=this._copyOptions(),ee.updateOptions(u),ee.currentQueryIndex=this.currentQueryIndex,ee.currentQueryTotal=this.currentQueryTotal,ee.parentContext=this,this.subContextCount++,ee}transformIntoNewTimeline(u){return this.previousNode=xn,this.currentTimeline=this.currentTimeline.fork(this.element,u),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(u,h,y){const R={duration:null!=h?h:u.duration,delay:this.currentTimeline.currentTime+(null!=y?y:0)+u.delay,easing:""},ee=new Ot(this._driver,u.element,u.keyframes,u.preStyleProps,u.postStyleProps,R,u.stretchStartingKeyframe);return this.timelines.push(ee),R}incrementTime(u){this.currentTimeline.forwardTime(this.currentTimeline.duration+u)}delayNextStep(u){u>0&&this.currentTimeline.delayNextStep(u)}invokeQuery(u,h,y,R,ee,me){let Te=[];if(R&&Te.push(this.element),u.length>0){u=(u=u.replace(Jn,"."+this._enterClassName)).replace(pn,"."+this._leaveClassName);let vt=this._driver.query(this.element,u,1!=y);0!==y&&(vt=y<0?vt.slice(vt.length+y,vt.length):vt.slice(0,y)),Te.push(...vt)}return!ee&&0==Te.length&&me.push(`\`query("${h}")\` returned zero elements. (Use \`query("${h}", { optional: true })\` if you wish to allow this.)`),Te}}class Nn{constructor(u,h,y,R){this._driver=u,this.element=h,this.startTime=y,this._elementTimelineStylesLookup=R,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(h),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(h,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(u){const h=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||h?(this.forwardTime(this.currentTime+u),h&&this.snapshotCurrentStyles()):this.startTime+=u}fork(u,h){return this.applyStylesToKeyframe(),new Nn(this._driver,u,h||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(u){this.applyStylesToKeyframe(),this.duration=u,this._loadKeyframe()}_updateStyle(u,h){this._localTimelineStyles[u]=h,this._globalTimelineStyles[u]=h,this._styleSummary[u]={time:this.currentTime,value:h}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(u){u&&(this._previousKeyframe.easing=u),Object.keys(this._globalTimelineStyles).forEach(h=>{this._backFill[h]=this._globalTimelineStyles[h]||z.l3,this._currentKeyframe[h]=z.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(u,h,y,R){h&&(this._previousKeyframe.easing=h);const ee=R&&R.params||{},me=function(L,u){const h={};let y;return L.forEach(R=>{"*"===R?(y=y||Object.keys(u),y.forEach(ee=>{h[ee]=z.l3})):en(R,!1,h)}),h}(u,this._globalTimelineStyles);Object.keys(me).forEach(Te=>{const Xe=xe(me[Te],ee,y);this._pendingStyles[Te]=Xe,this._localTimelineStyles.hasOwnProperty(Te)||(this._backFill[Te]=this._globalTimelineStyles.hasOwnProperty(Te)?this._globalTimelineStyles[Te]:z.l3),this._updateStyle(Te,Xe)})}applyStylesToKeyframe(){const u=this._pendingStyles,h=Object.keys(u);0!=h.length&&(this._pendingStyles={},h.forEach(y=>{this._currentKeyframe[y]=u[y]}),Object.keys(this._localTimelineStyles).forEach(y=>{this._currentKeyframe.hasOwnProperty(y)||(this._currentKeyframe[y]=this._localTimelineStyles[y])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(u=>{const h=this._localTimelineStyles[u];this._pendingStyles[u]=h,this._updateStyle(u,h)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const u=[];for(let h in this._currentKeyframe)u.push(h);return u}mergeTimelineCollectedStyles(u){Object.keys(u._styleSummary).forEach(h=>{const y=this._styleSummary[h],R=u._styleSummary[h];(!y||R.time>y.time)&&this._updateStyle(h,R.value)})}buildKeyframes(){this.applyStylesToKeyframe();const u=new Set,h=new Set,y=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((Te,Xe)=>{const vt=en(Te,!0);Object.keys(vt).forEach(At=>{const Yt=vt[At];Yt==z.k1?u.add(At):Yt==z.l3&&h.add(At)}),y||(vt.offset=Xe/this.duration),R.push(vt)});const ee=u.size?Ae(u.values()):[],me=h.size?Ae(h.values()):[];if(y){const Te=R[0],Xe=Ht(Te);Te.offset=0,Xe.offset=1,R=[Te,Xe]}return Gt(this.element,R,ee,me,this.duration,this.startTime,this.easing,!1)}}class Ot extends Nn{constructor(u,h,y,R,ee,me,Te=!1){super(u,h,me.delay),this.keyframes=y,this.preStyleProps=R,this.postStyleProps=ee,this._stretchStartingKeyframe=Te,this.timings={duration:me.duration,delay:me.delay,easing:me.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let u=this.keyframes,{delay:h,duration:y,easing:R}=this.timings;if(this._stretchStartingKeyframe&&h){const ee=[],me=y+h,Te=h/me,Xe=en(u[0],!1);Xe.offset=0,ee.push(Xe);const vt=en(u[0],!1);vt.offset=Qt(Te),ee.push(vt);const At=u.length-1;for(let Yt=1;Yt<=At;Yt++){let dn=en(u[Yt],!1);dn.offset=Qt((h+dn.offset*y)/me),ee.push(dn)}y=me,h=0,R="",u=ee}return Gt(this.element,u,this.preStyleProps,this.postStyleProps,y,h,R,!0)}}function Qt(L,u=3){const h=Math.pow(10,u-1);return Math.round(L*h)/h}class ci{}class si extends ci{normalizePropertyName(u,h){return ae(u)}normalizeStyleValue(u,h,y,R){let ee="";const me=y.toString().trim();if(jt[h]&&0!==y&&"0"!==y)if("number"==typeof y)ee="px";else{const Te=y.match(/^[+-]?[\d\.]+([a-z]*)$/);Te&&0==Te[1].length&&R.push(`Please provide a CSS unit value for ${u}:${y}`)}return me+ee}}const jt=(()=>function(L){const u={};return L.forEach(h=>u[h]=!0),u}("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".split(",")))();function $t(L,u,h,y,R,ee,me,Te,Xe,vt,At,Yt,dn){return{type:0,element:L,triggerName:u,isRemovalTransition:R,fromState:h,fromStyles:ee,toState:y,toStyles:me,timelines:Te,queriedElements:Xe,preStyleProps:vt,postStyleProps:At,totalTime:Yt,errors:dn}}const Qe={};class ke{constructor(u,h,y){this._triggerName=u,this.ast=h,this._stateStyles=y}match(u,h,y,R){return function(L,u,h,y,R){return L.some(ee=>ee(u,h,y,R))}(this.ast.matchers,u,h,y,R)}buildStyles(u,h,y){const R=this._stateStyles["*"],ee=this._stateStyles[u],me=R?R.buildStyles(h,y):{};return ee?ee.buildStyles(h,y):me}build(u,h,y,R,ee,me,Te,Xe,vt,At){const Yt=[],dn=this.ast.options&&this.ast.options.params||Qe,Xt=this.buildStyles(y,Te&&Te.params||Qe,Yt),an=Xe&&Xe.params||Qe,Dn=this.buildStyles(R,an,Yt),ei=new Set,ii=new Map,Si=new Map,fi="void"===R,rr={params:Object.assign(Object.assign({},dn),an)},Ri=At?[]:vn(u,h,this.ast.animation,ee,me,Xt,Dn,rr,vt,Yt);let wi=0;if(Ri.forEach(sr=>{wi=Math.max(sr.duration+sr.delay,wi)}),Yt.length)return $t(h,this._triggerName,y,R,fi,Xt,Dn,[],[],ii,Si,wi,Yt);Ri.forEach(sr=>{const Oi=sr.element,Uo=Y(ii,Oi,{});sr.preStyleProps.forEach(Kn=>Uo[Kn]=!0);const go=Y(Si,Oi,{});sr.postStyleProps.forEach(Kn=>go[Kn]=!0),Oi!==h&&ei.add(Oi)});const or=Ae(ei.values());return $t(h,this._triggerName,y,R,fi,Xt,Dn,Ri,or,ii,Si,wi)}}class qe{constructor(u,h,y){this.styles=u,this.defaultParams=h,this.normalizer=y}buildStyles(u,h){const y={},R=Ht(this.defaultParams);return Object.keys(u).forEach(ee=>{const me=u[ee];null!=me&&(R[ee]=me)}),this.styles.styles.forEach(ee=>{if("string"!=typeof ee){const me=ee;Object.keys(me).forEach(Te=>{let Xe=me[Te];Xe.length>1&&(Xe=xe(Xe,R,h));const vt=this.normalizer.normalizePropertyName(Te,h);Xe=this.normalizer.normalizeStyleValue(Te,vt,Xe,h),y[vt]=Xe})}}),y}}class Rt{constructor(u,h,y){this.name=u,this.ast=h,this._normalizer=y,this.transitionFactories=[],this.states={},h.states.forEach(R=>{this.states[R.name]=new qe(R.style,R.options&&R.options.params||{},y)}),M(this.states,"true","1"),M(this.states,"false","0"),h.transitions.forEach(R=>{this.transitionFactories.push(new ke(u,R,this.states))}),this.fallbackTransition=function(L,u,h){return new ke(L,{type:1,animation:{type:2,steps:[],options:null},matchers:[(me,Te)=>!0],options:null,queryCount:0,depCount:0},u)}(u,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(u,h,y,R){return this.transitionFactories.find(me=>me.match(u,h,y,R))||null}matchStyles(u,h,y){return this.fallbackTransition.buildStyles(u,h,y)}}function M(L,u,h){L.hasOwnProperty(u)?L.hasOwnProperty(h)||(L[h]=L[u]):L.hasOwnProperty(h)&&(L[u]=L[h])}const k=new jn;class _{constructor(u,h,y){this.bodyNode=u,this._driver=h,this._normalizer=y,this._animations={},this._playersById={},this.players=[]}register(u,h){const y=[],R=at(this._driver,h,y);if(y.length)throw new Error(`Unable to build the animation due to the following errors: ${y.join("\n")}`);this._animations[u]=R}_buildPlayer(u,h,y){const R=u.element,ee=S(0,this._normalizer,0,u.keyframes,h,y);return this._driver.animate(R,ee,u.duration,u.delay,u.easing,[],!0)}create(u,h,y={}){const R=[],ee=this._animations[u];let me;const Te=new Map;if(ee?(me=vn(this._driver,h,ee,Ne,Ie,{},{},y,k,R),me.forEach(At=>{const Yt=Y(Te,At.element,{});At.postStyleProps.forEach(dn=>Yt[dn]=null)})):(R.push("The requested animation doesn't exist or has already been destroyed"),me=[]),R.length)throw new Error(`Unable to create the animation due to the following errors: ${R.join("\n")}`);Te.forEach((At,Yt)=>{Object.keys(At).forEach(dn=>{At[dn]=this._driver.computeStyle(Yt,dn,z.l3)})});const vt=x(me.map(At=>{const Yt=Te.get(At.element);return this._buildPlayer(At,{},Yt)}));return this._playersById[u]=vt,vt.onDestroy(()=>this.destroy(u)),this.players.push(vt),vt}destroy(u){const h=this._getPlayer(u);h.destroy(),delete this._playersById[u];const y=this.players.indexOf(h);y>=0&&this.players.splice(y,1)}_getPlayer(u){const h=this._playersById[u];if(!h)throw new Error(`Unable to find the timeline player referenced by ${u}`);return h}listen(u,h,y,R){const ee=F(h,"","","");return B(this._getPlayer(u),y,ee,R),()=>{}}command(u,h,y,R){if("register"==y)return void this.register(u,R[0]);if("create"==y)return void this.create(u,h,R[0]||{});const ee=this._getPlayer(u);switch(y){case"play":ee.play();break;case"pause":ee.pause();break;case"reset":ee.reset();break;case"restart":ee.restart();break;case"finish":ee.finish();break;case"init":ee.init();break;case"setPosition":ee.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(u)}}}const re="ng-animate-queued",ot="ng-animate-disabled",zt=".ng-animate-disabled",yn=[],ni={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Xn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Hn="__ng_removed";class Fi{constructor(u,h=""){this.namespaceId=h;const y=u&&u.hasOwnProperty("value");if(this.value=null!=(L=y?u.value:u)?L:null,y){const ee=Ht(u);delete ee.value,this.options=ee}else this.options={};var L;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(u){const h=u.params;if(h){const y=this.options.params;Object.keys(h).forEach(R=>{null==y[R]&&(y[R]=h[R])})}}}const bi="void",Ti=new Fi(bi);class xi{constructor(u,h,y){this.id=u,this.hostElement=h,this._engine=y,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+u,Ei(h,this._hostClassName)}listen(u,h,y,R){if(!this._triggers.hasOwnProperty(h))throw new Error(`Unable to listen on the animation trigger event "${y}" because the animation trigger "${h}" doesn't exist!`);if(null==y||0==y.length)throw new Error(`Unable to listen on the animation trigger "${h}" because the provided event is undefined!`);if("start"!=(L=y)&&"done"!=L)throw new Error(`The provided animation trigger event "${y}" for the animation trigger "${h}" is not supported!`);var L;const ee=Y(this._elementListeners,u,[]),me={name:h,phase:y,callback:R};ee.push(me);const Te=Y(this._engine.statesByElement,u,{});return Te.hasOwnProperty(h)||(Ei(u,Ge),Ei(u,Ge+"-"+h),Te[h]=Ti),()=>{this._engine.afterFlush(()=>{const Xe=ee.indexOf(me);Xe>=0&&ee.splice(Xe,1),this._triggers[h]||delete Te[h]})}}register(u,h){return!this._triggers[u]&&(this._triggers[u]=h,!0)}_getTrigger(u){const h=this._triggers[u];if(!h)throw new Error(`The provided animation trigger "${u}" has not been registered!`);return h}trigger(u,h,y,R=!0){const ee=this._getTrigger(h),me=new Ur(this.id,h,u);let Te=this._engine.statesByElement.get(u);Te||(Ei(u,Ge),Ei(u,Ge+"-"+h),this._engine.statesByElement.set(u,Te={}));let Xe=Te[h];const vt=new Fi(y,this.id);if(!(y&&y.hasOwnProperty("value"))&&Xe&&vt.absorbOptions(Xe.options),Te[h]=vt,Xe||(Xe=Ti),vt.value!==bi&&Xe.value===vt.value){if(!function(L,u){const h=Object.keys(L),y=Object.keys(u);if(h.length!=y.length)return!1;for(let R=0;R{rn(u,Dn),tn(u,ei)})}return}const dn=Y(this._engine.playersByElement,u,[]);dn.forEach(an=>{an.namespaceId==this.id&&an.triggerName==h&&an.queued&&an.destroy()});let On=ee.matchTransition(Xe.value,vt.value,u,vt.params),Xt=!1;if(!On){if(!R)return;On=ee.fallbackTransition,Xt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:h,transition:On,fromState:Xe,toState:vt,player:me,isFallbackTransition:Xt}),Xt||(Ei(u,re),me.onStart(()=>{Xi(u,re)})),me.onDone(()=>{let an=this.players.indexOf(me);an>=0&&this.players.splice(an,1);const Dn=this._engine.playersByElement.get(u);if(Dn){let ei=Dn.indexOf(me);ei>=0&&Dn.splice(ei,1)}}),this.players.push(me),dn.push(me),me}deregister(u){delete this._triggers[u],this._engine.statesByElement.forEach((h,y)=>{delete h[u]}),this._elementListeners.forEach((h,y)=>{this._elementListeners.set(y,h.filter(R=>R.name!=u))})}clearElementCache(u){this._engine.statesByElement.delete(u),this._elementListeners.delete(u);const h=this._engine.playersByElement.get(u);h&&(h.forEach(y=>y.destroy()),this._engine.playersByElement.delete(u))}_signalRemovalForInnerTriggers(u,h){const y=this._engine.driver.query(u,Ve,!0);y.forEach(R=>{if(R[Hn])return;const ee=this._engine.fetchNamespacesByElement(R);ee.size?ee.forEach(me=>me.triggerLeaveAnimation(R,h,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>y.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(u,h,y,R){const ee=this._engine.statesByElement.get(u);if(ee){const me=[];if(Object.keys(ee).forEach(Te=>{if(this._triggers[Te]){const Xe=this.trigger(u,Te,bi,R);Xe&&me.push(Xe)}}),me.length)return this._engine.markElementAsRemoved(this.id,u,!0,h),y&&x(me).onDone(()=>this._engine.processLeaveNode(u)),!0}return!1}prepareLeaveAnimationListeners(u){const h=this._elementListeners.get(u),y=this._engine.statesByElement.get(u);if(h&&y){const R=new Set;h.forEach(ee=>{const me=ee.name;if(R.has(me))return;R.add(me);const Xe=this._triggers[me].fallbackTransition,vt=y[me]||Ti,At=new Fi(bi),Yt=new Ur(this.id,me,u);this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:me,transition:Xe,fromState:vt,toState:At,player:Yt,isFallbackTransition:!0})})}}removeNode(u,h){const y=this._engine;if(u.childElementCount&&this._signalRemovalForInnerTriggers(u,h),this.triggerLeaveAnimation(u,h,!0))return;let R=!1;if(y.totalAnimations){const ee=y.players.length?y.playersByQueriedElement.get(u):[];if(ee&&ee.length)R=!0;else{let me=u;for(;me=me.parentNode;)if(y.statesByElement.get(me)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(u),R)y.markElementAsRemoved(this.id,u,!1,h);else{const ee=u[Hn];(!ee||ee===ni)&&(y.afterFlush(()=>this.clearElementCache(u)),y.destroyInnerAnimations(u),y._onRemovalComplete(u,h))}}insertNode(u,h){Ei(u,this._hostClassName)}drainQueuedTransitions(u){const h=[];return this._queue.forEach(y=>{const R=y.player;if(R.destroyed)return;const ee=y.element,me=this._elementListeners.get(ee);me&&me.forEach(Te=>{if(Te.name==y.triggerName){const Xe=F(ee,y.triggerName,y.fromState.value,y.toState.value);Xe._data=u,B(y.player,Te.phase,Xe,Te.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):h.push(y)}),this._queue=[],h.sort((y,R)=>{const ee=y.transition.ast.depCount,me=R.transition.ast.depCount;return 0==ee||0==me?ee-me:this._engine.driver.containsElement(y.element,R.element)?1:-1})}destroy(u){this.players.forEach(h=>h.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,u)}elementContainsData(u){let h=!1;return this._elementListeners.has(u)&&(h=!0),h=!!this._queue.find(y=>y.element===u)||h,h}}class hi{constructor(u,h,y){this.bodyNode=u,this.driver=h,this._normalizer=y,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=(R,ee)=>{}}_onRemovalComplete(u,h){this.onRemovalComplete(u,h)}get queuedPlayers(){const u=[];return this._namespaceList.forEach(h=>{h.players.forEach(y=>{y.queued&&u.push(y)})}),u}createNamespace(u,h){const y=new xi(u,h,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,h)?this._balanceNamespaceList(y,h):(this.newHostElements.set(h,y),this.collectEnterElement(h)),this._namespaceLookup[u]=y}_balanceNamespaceList(u,h){const y=this._namespaceList.length-1;if(y>=0){let R=!1;for(let ee=y;ee>=0;ee--)if(this.driver.containsElement(this._namespaceList[ee].hostElement,h)){this._namespaceList.splice(ee+1,0,u),R=!0;break}R||this._namespaceList.splice(0,0,u)}else this._namespaceList.push(u);return this.namespacesByHostElement.set(h,u),u}register(u,h){let y=this._namespaceLookup[u];return y||(y=this.createNamespace(u,h)),y}registerTrigger(u,h,y){let R=this._namespaceLookup[u];R&&R.register(h,y)&&this.totalAnimations++}destroy(u,h){if(!u)return;const y=this._fetchNamespace(u);this.afterFlush(()=>{this.namespacesByHostElement.delete(y.hostElement),delete this._namespaceLookup[u];const R=this._namespaceList.indexOf(y);R>=0&&this._namespaceList.splice(R,1)}),this.afterFlushAnimationsDone(()=>y.destroy(h))}_fetchNamespace(u){return this._namespaceLookup[u]}fetchNamespacesByElement(u){const h=new Set,y=this.statesByElement.get(u);if(y){const R=Object.keys(y);for(let ee=0;ee=0&&this.collectedLeaveElements.splice(me,1)}if(u){const me=this._fetchNamespace(u);me&&me.insertNode(h,y)}R&&this.collectEnterElement(h)}collectEnterElement(u){this.collectedEnterElements.push(u)}markElementAsDisabled(u,h){h?this.disabledNodes.has(u)||(this.disabledNodes.add(u),Ei(u,ot)):this.disabledNodes.has(u)&&(this.disabledNodes.delete(u),Xi(u,ot))}removeNode(u,h,y,R){if(dr(h)){const ee=u?this._fetchNamespace(u):null;if(ee?ee.removeNode(h,R):this.markElementAsRemoved(u,h,!1,R),y){const me=this.namespacesByHostElement.get(h);me&&me.id!==u&&me.removeNode(h,R)}}else this._onRemovalComplete(h,R)}markElementAsRemoved(u,h,y,R){this.collectedLeaveElements.push(h),h[Hn]={namespaceId:u,setForRemoval:R,hasAnimation:y,removedBeforeQueried:!1}}listen(u,h,y,R,ee){return dr(h)?this._fetchNamespace(u).listen(h,y,R,ee):()=>{}}_buildInstruction(u,h,y,R,ee){return u.transition.build(this.driver,u.element,u.fromState.value,u.toState.value,y,R,u.fromState.options,u.toState.options,h,ee)}destroyInnerAnimations(u){let h=this.driver.query(u,Ve,!0);h.forEach(y=>this.destroyActiveAnimationsForElement(y)),0!=this.playersByQueriedElement.size&&(h=this.driver.query(u,Tt,!0),h.forEach(y=>this.finishActiveQueriedAnimationOnElement(y)))}destroyActiveAnimationsForElement(u){const h=this.playersByElement.get(u);h&&h.forEach(y=>{y.queued?y.markedForDestroy=!0:y.destroy()})}finishActiveQueriedAnimationOnElement(u){const h=this.playersByQueriedElement.get(u);h&&h.forEach(y=>y.finish())}whenRenderingDone(){return new Promise(u=>{if(this.players.length)return x(this.players).onDone(()=>u());u()})}processLeaveNode(u){const h=u[Hn];if(h&&h.setForRemoval){if(u[Hn]=ni,h.namespaceId){this.destroyInnerAnimations(u);const y=this._fetchNamespace(h.namespaceId);y&&y.clearElementCache(u)}this._onRemovalComplete(u,h.setForRemoval)}this.driver.matchesElement(u,zt)&&this.markElementAsDisabled(u,!1),this.driver.query(u,zt,!0).forEach(y=>{this.markElementAsDisabled(y,!1)})}flush(u=-1){let h=[];if(this.newHostElements.size&&(this.newHostElements.forEach((y,R)=>this._balanceNamespaceList(y,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let y=0;yy()),this._flushFns=[],this._whenQuietFns.length){const y=this._whenQuietFns;this._whenQuietFns=[],h.length?x(h).onDone(()=>{y.forEach(R=>R())}):y.forEach(R=>R())}}reportError(u){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${u.join("\n")}`)}_flushAnimations(u,h){const y=new jn,R=[],ee=new Map,me=[],Te=new Map,Xe=new Map,vt=new Map,At=new Set;this.disabledNodes.forEach(Bt=>{At.add(Bt);const Zt=this.driver.query(Bt,".ng-animate-queued",!0);for(let hn=0;hn{const hn=Ne+an++;Xt.set(Zt,hn),Bt.forEach(Vn=>Ei(Vn,hn))});const Dn=[],ei=new Set,ii=new Set;for(let Bt=0;Btei.add(Vn)):ii.add(Zt))}const Si=new Map,fi=yr(dn,Array.from(ei));fi.forEach((Bt,Zt)=>{const hn=Ie+an++;Si.set(Zt,hn),Bt.forEach(Vn=>Ei(Vn,hn))}),u.push(()=>{On.forEach((Bt,Zt)=>{const hn=Xt.get(Zt);Bt.forEach(Vn=>Xi(Vn,hn))}),fi.forEach((Bt,Zt)=>{const hn=Si.get(Zt);Bt.forEach(Vn=>Xi(Vn,hn))}),Dn.forEach(Bt=>{this.processLeaveNode(Bt)})});const rr=[],Ri=[];for(let Bt=this._namespaceList.length-1;Bt>=0;Bt--)this._namespaceList[Bt].drainQueuedTransitions(h).forEach(hn=>{const Vn=hn.player,pi=hn.element;if(rr.push(Vn),this.collectedEnterElements.length){const Wi=pi[Hn];if(Wi&&Wi.setForMove)return void Vn.destroy()}const ti=!Yt||!this.driver.containsElement(Yt,pi),Di=Si.get(pi),Ai=Xt.get(pi),$n=this._buildInstruction(hn,y,Ai,Di,ti);if($n.errors&&$n.errors.length)Ri.push($n);else{if(ti)return Vn.onStart(()=>rn(pi,$n.fromStyles)),Vn.onDestroy(()=>tn(pi,$n.toStyles)),void R.push(Vn);if(hn.isFallbackTransition)return Vn.onStart(()=>rn(pi,$n.fromStyles)),Vn.onDestroy(()=>tn(pi,$n.toStyles)),void R.push(Vn);$n.timelines.forEach(Wi=>Wi.stretchStartingKeyframe=!0),y.append(pi,$n.timelines),me.push({instruction:$n,player:Vn,element:pi}),$n.queriedElements.forEach(Wi=>Y(Te,Wi,[]).push(Vn)),$n.preStyleProps.forEach((Wi,wr)=>{const Gi=Object.keys(Wi);if(Gi.length){let ji=Xe.get(wr);ji||Xe.set(wr,ji=new Set),Gi.forEach(Fo=>ji.add(Fo))}}),$n.postStyleProps.forEach((Wi,wr)=>{const Gi=Object.keys(Wi);let ji=vt.get(wr);ji||vt.set(wr,ji=new Set),Gi.forEach(Fo=>ji.add(Fo))})}});if(Ri.length){const Bt=[];Ri.forEach(Zt=>{Bt.push(`@${Zt.triggerName} has failed due to:\n`),Zt.errors.forEach(hn=>Bt.push(`- ${hn}\n`))}),rr.forEach(Zt=>Zt.destroy()),this.reportError(Bt)}const wi=new Map,or=new Map;me.forEach(Bt=>{const Zt=Bt.element;y.has(Zt)&&(or.set(Zt,Zt),this._beforeAnimationBuild(Bt.player.namespaceId,Bt.instruction,wi))}),R.forEach(Bt=>{const Zt=Bt.element;this._getPreviousPlayers(Zt,!1,Bt.namespaceId,Bt.triggerName,null).forEach(Vn=>{Y(wi,Zt,[]).push(Vn),Vn.destroy()})});const sr=Dn.filter(Bt=>br(Bt,Xe,vt)),Oi=new Map;uo(Oi,this.driver,ii,vt,z.l3).forEach(Bt=>{br(Bt,Xe,vt)&&sr.push(Bt)});const go=new Map;On.forEach((Bt,Zt)=>{uo(go,this.driver,new Set(Bt),Xe,z.k1)}),sr.forEach(Bt=>{const Zt=Oi.get(Bt),hn=go.get(Bt);Oi.set(Bt,Object.assign(Object.assign({},Zt),hn))});const Kn=[],ar=[],ri={};me.forEach(Bt=>{const{element:Zt,player:hn,instruction:Vn}=Bt;if(y.has(Zt)){if(At.has(Zt))return hn.onDestroy(()=>tn(Zt,Vn.toStyles)),hn.disabled=!0,hn.overrideTotalTime(Vn.totalTime),void R.push(hn);let pi=ri;if(or.size>1){let Di=Zt;const Ai=[];for(;Di=Di.parentNode;){const $n=or.get(Di);if($n){pi=$n;break}Ai.push(Di)}Ai.forEach($n=>or.set($n,pi))}const ti=this._buildAnimation(hn.namespaceId,Vn,wi,ee,go,Oi);if(hn.setRealPlayer(ti),pi===ri)Kn.push(hn);else{const Di=this.playersByElement.get(pi);Di&&Di.length&&(hn.parentPlayer=x(Di)),R.push(hn)}}else rn(Zt,Vn.fromStyles),hn.onDestroy(()=>tn(Zt,Vn.toStyles)),ar.push(hn),At.has(Zt)&&R.push(hn)}),ar.forEach(Bt=>{const Zt=ee.get(Bt.element);if(Zt&&Zt.length){const hn=x(Zt);Bt.setRealPlayer(hn)}}),R.forEach(Bt=>{Bt.parentPlayer?Bt.syncPlayerEvents(Bt.parentPlayer):Bt.destroy()});for(let Bt=0;Bt!ti.destroyed);pi.length?Mr(this,Zt,pi):this.processLeaveNode(Zt)}return Dn.length=0,Kn.forEach(Bt=>{this.players.push(Bt),Bt.onDone(()=>{Bt.destroy();const Zt=this.players.indexOf(Bt);this.players.splice(Zt,1)}),Bt.play()}),Kn}elementContainsData(u,h){let y=!1;const R=h[Hn];return R&&R.setForRemoval&&(y=!0),this.playersByElement.has(h)&&(y=!0),this.playersByQueriedElement.has(h)&&(y=!0),this.statesByElement.has(h)&&(y=!0),this._fetchNamespace(u).elementContainsData(h)||y}afterFlush(u){this._flushFns.push(u)}afterFlushAnimationsDone(u){this._whenQuietFns.push(u)}_getPreviousPlayers(u,h,y,R,ee){let me=[];if(h){const Te=this.playersByQueriedElement.get(u);Te&&(me=Te)}else{const Te=this.playersByElement.get(u);if(Te){const Xe=!ee||ee==bi;Te.forEach(vt=>{vt.queued||!Xe&&vt.triggerName!=R||me.push(vt)})}}return(y||R)&&(me=me.filter(Te=>!(y&&y!=Te.namespaceId||R&&R!=Te.triggerName))),me}_beforeAnimationBuild(u,h,y){const ee=h.element,me=h.isRemovalTransition?void 0:u,Te=h.isRemovalTransition?void 0:h.triggerName;for(const Xe of h.timelines){const vt=Xe.element,At=vt!==ee,Yt=Y(y,vt,[]);this._getPreviousPlayers(vt,At,me,Te,h.toState).forEach(On=>{const Xt=On.getRealPlayer();Xt.beforeDestroy&&Xt.beforeDestroy(),On.destroy(),Yt.push(On)})}rn(ee,h.fromStyles)}_buildAnimation(u,h,y,R,ee,me){const Te=h.triggerName,Xe=h.element,vt=[],At=new Set,Yt=new Set,dn=h.timelines.map(Xt=>{const an=Xt.element;At.add(an);const Dn=an[Hn];if(Dn&&Dn.removedBeforeQueried)return new z.ZN(Xt.duration,Xt.delay);const ei=an!==Xe,ii=function(L){const u=[];return Or(L,u),u}((y.get(an)||yn).map(wi=>wi.getRealPlayer())).filter(wi=>!!wi.element&&wi.element===an),Si=ee.get(an),fi=me.get(an),rr=S(0,this._normalizer,0,Xt.keyframes,Si,fi),Ri=this._buildPlayer(Xt,rr,ii);if(Xt.subTimeline&&R&&Yt.add(an),ei){const wi=new Ur(u,Te,an);wi.setRealPlayer(Ri),vt.push(wi)}return Ri});vt.forEach(Xt=>{Y(this.playersByQueriedElement,Xt.element,[]).push(Xt),Xt.onDone(()=>function(L,u,h){let y;if(L instanceof Map){if(y=L.get(u),y){if(y.length){const R=y.indexOf(h);y.splice(R,1)}0==y.length&&L.delete(u)}}else if(y=L[u],y){if(y.length){const R=y.indexOf(h);y.splice(R,1)}0==y.length&&delete L[u]}return y}(this.playersByQueriedElement,Xt.element,Xt))}),At.forEach(Xt=>Ei(Xt,ft));const On=x(dn);return On.onDestroy(()=>{At.forEach(Xt=>Xi(Xt,ft)),tn(Xe,h.toStyles)}),Yt.forEach(Xt=>{Y(R,Xt,[]).push(On)}),On}_buildPlayer(u,h,y){return h.length>0?this.driver.animate(u.element,h,u.duration,u.delay,u.easing,y):new z.ZN(u.duration,u.delay)}}class Ur{constructor(u,h,y){this.namespaceId=u,this.triggerName=h,this.element=y,this._player=new z.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(u){this._containsRealPlayer||(this._player=u,Object.keys(this._queuedCallbacks).forEach(h=>{this._queuedCallbacks[h].forEach(y=>B(u,h,void 0,y))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(u.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(u){this.totalTime=u}syncPlayerEvents(u){const h=this._player;h.triggerCallback&&u.onStart(()=>h.triggerCallback("start")),u.onDone(()=>this.finish()),u.onDestroy(()=>this.destroy())}_queueEvent(u,h){Y(this._queuedCallbacks,u,[]).push(h)}onDone(u){this.queued&&this._queueEvent("done",u),this._player.onDone(u)}onStart(u){this.queued&&this._queueEvent("start",u),this._player.onStart(u)}onDestroy(u){this.queued&&this._queueEvent("destroy",u),this._player.onDestroy(u)}init(){this._player.init()}hasStarted(){return!this.queued&&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(u){this.queued||this._player.setPosition(u)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(u){const h=this._player;h.triggerCallback&&h.triggerCallback(u)}}function dr(L){return L&&1===L.nodeType}function _r(L,u){const h=L.style.display;return L.style.display=null!=u?u:"none",h}function uo(L,u,h,y,R){const ee=[];h.forEach(Xe=>ee.push(_r(Xe)));const me=[];y.forEach((Xe,vt)=>{const At={};Xe.forEach(Yt=>{const dn=At[Yt]=u.computeStyle(vt,Yt,R);(!dn||0==dn.length)&&(vt[Hn]=Xn,me.push(vt))}),L.set(vt,At)});let Te=0;return h.forEach(Xe=>_r(Xe,ee[Te++])),me}function yr(L,u){const h=new Map;if(L.forEach(Te=>h.set(Te,[])),0==u.length)return h;const R=new Set(u),ee=new Map;function me(Te){if(!Te)return 1;let Xe=ee.get(Te);if(Xe)return Xe;const vt=Te.parentNode;return Xe=h.has(vt)?vt:R.has(vt)?1:me(vt),ee.set(Te,Xe),Xe}return u.forEach(Te=>{const Xe=me(Te);1!==Xe&&h.get(Xe).push(Te)}),h}const Cr="$$classes";function Ei(L,u){if(L.classList)L.classList.add(u);else{let h=L[Cr];h||(h=L[Cr]={}),h[u]=!0}}function Xi(L,u){if(L.classList)L.classList.remove(u);else{let h=L[Cr];h&&delete h[u]}}function Mr(L,u,h){x(h).onDone(()=>L.processLeaveNode(u))}function Or(L,u){for(let h=0;hR.add(ee)):u.set(L,y),h.delete(L),!0}class $i{constructor(u,h,y){this.bodyNode=u,this._driver=h,this._normalizer=y,this._triggerCache={},this.onRemovalComplete=(R,ee)=>{},this._transitionEngine=new hi(u,h,y),this._timelineEngine=new _(u,h,y),this._transitionEngine.onRemovalComplete=(R,ee)=>this.onRemovalComplete(R,ee)}registerTrigger(u,h,y,R,ee){const me=u+"-"+R;let Te=this._triggerCache[me];if(!Te){const Xe=[],vt=at(this._driver,ee,Xe);if(Xe.length)throw new Error(`The animation trigger "${R}" has failed to build due to the following errors:\n - ${Xe.join("\n - ")}`);Te=function(L,u,h){return new Rt(L,u,h)}(R,vt,this._normalizer),this._triggerCache[me]=Te}this._transitionEngine.registerTrigger(h,R,Te)}register(u,h){this._transitionEngine.register(u,h)}destroy(u,h){this._transitionEngine.destroy(u,h)}onInsert(u,h,y,R){this._transitionEngine.insertNode(u,h,y,R)}onRemove(u,h,y,R){this._transitionEngine.removeNode(u,h,R||!1,y)}disableAnimations(u,h){this._transitionEngine.markElementAsDisabled(u,h)}process(u,h,y,R){if("@"==y.charAt(0)){const[ee,me]=V(y);this._timelineEngine.command(ee,h,me,R)}else this._transitionEngine.trigger(u,h,y,R)}listen(u,h,y,R,ee){if("@"==y.charAt(0)){const[me,Te]=V(y);return this._timelineEngine.listen(me,h,Te,ee)}return this._transitionEngine.listen(u,h,y,R,ee)}flush(u=-1){this._transitionEngine.flush(u)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function fr(L,u){let h=null,y=null;return Array.isArray(u)&&u.length?(h=er(u[0]),u.length>1&&(y=er(u[u.length-1]))):u&&(h=er(u)),h||y?new pr(L,h,y):null}class pr{constructor(u,h,y){this._element=u,this._startStyles=h,this._endStyles=y,this._state=0;let R=pr.initialStylesByElement.get(u);R||pr.initialStylesByElement.set(u,R={}),this._initialStyles=R}start(){this._state<1&&(this._startStyles&&tn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(tn(this._element,this._initialStyles),this._endStyles&&(tn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(pr.initialStylesByElement.delete(this._element),this._startStyles&&(rn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(rn(this._element,this._endStyles),this._endStyles=null),tn(this._element,this._initialStyles),this._state=3)}}function er(L){let u=null;const h=Object.keys(L);for(let y=0;ythis._handleCallback(Xe)}apply(){(function(L,u){const h=T(L,"").trim();let y=0;h.length&&(function(L,u){let h=0;for(let y=0;y=this._delay&&y>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),Gr(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(L,u){const y=T(L,"").split(","),R=Yi(y,u);R>=0&&(y.splice(R,1),di(L,"",y.join(",")))}(this._element,this._name))}}function ho(L,u,h){di(L,"PlayState",h,nr(L,u))}function nr(L,u){const h=T(L,"");return h.indexOf(",")>0?Yi(h.split(","),u):Yi([h],u)}function Yi(L,u){for(let h=0;h=0)return h;return-1}function Gr(L,u,h){h?L.removeEventListener(tr,u):L.addEventListener(tr,u)}function di(L,u,h,y){const R=Vi+u;if(null!=y){const ee=L.style[R];if(ee.length){const me=ee.split(",");me[y]=h,h=me.join(",")}}L.style[R]=h}function T(L,u){return L.style[Vi+u]||""}class ht{constructor(u,h,y,R,ee,me,Te,Xe){this.element=u,this.keyframes=h,this.animationName=y,this._duration=R,this._delay=ee,this._finalStyles=Te,this._specialStyles=Xe,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=me||"linear",this.totalTime=R+ee,this._buildStyler()}onStart(u){this._onStartFns.push(u)}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}destroy(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(u=>u()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(u=>u()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(u=>u()),this._onStartFns=[]}finish(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(u){this._styler.setPosition(u)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new Io(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(u){const h="start"==u?this._onStartFns:this._onDoneFns;h.forEach(y=>y()),h.length=0}beforeDestroy(){this.init();const u={};if(this.hasStarted()){const h=this._state>=3;Object.keys(this._finalStyles).forEach(y=>{"offset"!=y&&(u[y]=h?this._finalStyles[y]:_e(this.element,y))})}this.currentSnapshot=u}}class Lt extends z.ZN{constructor(u,h){super(),this.element=u,this._startingStyles={},this.__initialized=!1,this._styles=Se(h)}init(){this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEach(u=>{this._startingStyles[u]=this.element.style[u]}),super.init())}play(){!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(u=>this.element.style.setProperty(u,this._styles[u])),super.play())}destroy(){!this._startingStyles||(Object.keys(this._startingStyles).forEach(u=>{const h=this._startingStyles[u];h?this.element.style.setProperty(u,h):this.element.style.removeProperty(u)}),this._startingStyles=null,super.destroy())}}class D{constructor(){this._count=0}validateStyleProperty(u){return Ze(u)}matchesElement(u,h){return st(u,h)}containsElement(u,h){return Be(u,h)}query(u,h,y){return se(u,h,y)}computeStyle(u,h,y){return window.getComputedStyle(u)[h]}buildKeyframeElement(u,h,y){y=y.map(Te=>Se(Te));let R=`@keyframes ${h} {\n`,ee="";y.forEach(Te=>{ee=" ";const Xe=parseFloat(Te.offset);R+=`${ee}${100*Xe}% {\n`,ee+=" ",Object.keys(Te).forEach(vt=>{const At=Te[vt];switch(vt){case"offset":return;case"easing":return void(At&&(R+=`${ee}animation-timing-function: ${At};\n`));default:return void(R+=`${ee}${vt}: ${At};\n`)}}),R+=`${ee}}\n`}),R+="}\n";const me=document.createElement("style");return me.textContent=R,me}animate(u,h,y,R,ee,me=[],Te){const Xe=me.filter(Dn=>Dn instanceof ht),vt={};ne(y,R)&&Xe.forEach(Dn=>{let ei=Dn.currentSnapshot;Object.keys(ei).forEach(ii=>vt[ii]=ei[ii])});const At=function(L){let u={};return L&&(Array.isArray(L)?L:[L]).forEach(y=>{Object.keys(y).forEach(R=>{"offset"==R||"easing"==R||(u[R]=y[R])})}),u}(h=N(u,h,vt));if(0==y)return new Lt(u,At);const Yt="gen_css_kf_"+this._count++,dn=this.buildKeyframeElement(u,Yt,h);(function(L){var u;const h=null===(u=L.getRootNode)||void 0===u?void 0:u.call(L);return"undefined"!=typeof ShadowRoot&&h instanceof ShadowRoot?h:document.head})(u).appendChild(dn);const Xt=fr(u,h),an=new ht(u,h,Yt,y,R,ee,At,Xt);return an.onDestroy(()=>{var L;(L=dn).parentNode.removeChild(L)}),an}}class mn{constructor(u,h,y,R){this.element=u,this.keyframes=h,this.options=y,this._specialStyles=R,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=y.duration,this._delay=y.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(u=>u()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const u=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,u,this.options),this._finalKeyframe=u.length?u[u.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(u,h,y){return u.animate(h,y)}onStart(u){this._onStartFns.push(u)}onDone(u){this._onDoneFns.push(u)}onDestroy(u){this._onDestroyFns.push(u)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(u=>u()),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}_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(u=>u()),this._onDestroyFns=[])}setPosition(u){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=u*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const u={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(h=>{"offset"!=h&&(u[h]=this._finished?this._finalKeyframe[h]:_e(this.element,h))}),this.currentSnapshot=u}triggerCallback(u){const h="start"==u?this._onStartFns:this._onDoneFns;h.forEach(y=>y()),h.length=0}}class Yn{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(gn().toString()),this._cssKeyframesDriver=new D}validateStyleProperty(u){return Ze(u)}matchesElement(u,h){return st(u,h)}containsElement(u,h){return Be(u,h)}query(u,h,y){return se(u,h,y)}computeStyle(u,h,y){return window.getComputedStyle(u)[h]}overrideWebAnimationsSupport(u){this._isNativeImpl=u}animate(u,h,y,R,ee,me=[],Te){if(!Te&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(u,h,y,R,ee,me);const At={duration:y,delay:R,fill:0==R?"both":"forwards"};ee&&(At.easing=ee);const Yt={},dn=me.filter(Xt=>Xt instanceof mn);ne(y,R)&&dn.forEach(Xt=>{let an=Xt.currentSnapshot;Object.keys(an).forEach(Dn=>Yt[Dn]=an[Dn])});const On=fr(u,h=N(u,h=h.map(Xt=>en(Xt,!1)),Yt));return new mn(u,h,At,On)}}function gn(){return le()&&Element.prototype.animate||{}}var Ln=m(8583);let Gn=(()=>{class L extends z._j{constructor(h,y){super(),this._nextAnimationId=0,this._renderer=h.createRenderer(y.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(h){const y=this._nextAnimationId.toString();this._nextAnimationId++;const R=Array.isArray(h)?(0,z.vP)(h):h;return yi(this._renderer,null,y,"register",[R]),new ui(y,this._renderer)}}return L.\u0275fac=function(h){return new(h||L)(c.LFG(c.FYo),c.LFG(Ln.K0))},L.\u0275prov=c.Yz7({token:L,factory:L.\u0275fac}),L})();class ui extends z.LC{constructor(u,h){super(),this._id=u,this._renderer=h}create(u,h){return new Ir(this._id,u,h||{},this._renderer)}}class Ir{constructor(u,h,y,R){this.id=u,this.element=h,this._renderer=R,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",y)}_listen(u,h){return this._renderer.listen(this.element,`@@${this.id}:${u}`,h)}_command(u,...h){return yi(this._renderer,this.element,this.id,u,h)}onDone(u){this._listen("done",u)}onStart(u){this._listen("start",u)}onDestroy(u){this._listen("destroy",u)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(u){this._command("setPosition",u)}getPosition(){var u,h;return null!==(h=null===(u=this._renderer.engine.players[+this.id])||void 0===u?void 0:u.getPosition())&&void 0!==h?h:0}}function yi(L,u,h,y,R){return L.setProperty(u,`@@${h}:${y}`,R)}const Li="@.disabled";let sn=(()=>{class L{constructor(h,y,R){this.delegate=h,this.engine=y,this._zone=R,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),y.onRemovalComplete=(ee,me)=>{me&&me.parentNode(ee)&&me.removeChild(ee.parentNode,ee)}}createRenderer(h,y){const ee=this.delegate.createRenderer(h,y);if(!(h&&y&&y.data&&y.data.animation)){let At=this._rendererCache.get(ee);return At||(At=new Kr("",ee,this.engine),this._rendererCache.set(ee,At)),At}const me=y.id,Te=y.id+"-"+this._currentId;this._currentId++,this.engine.register(Te,h);const Xe=At=>{Array.isArray(At)?At.forEach(Xe):this.engine.registerTrigger(me,Te,h,At.name,At)};return y.data.animation.forEach(Xe),new Fr(this,Te,ee,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(h,y,R){h>=0&&hy(R)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(ee=>{const[me,Te]=ee;me(Te)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([y,R]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return L.\u0275fac=function(h){return new(h||L)(c.LFG(c.FYo),c.LFG($i),c.LFG(c.R0b))},L.\u0275prov=c.Yz7({token:L,factory:L.\u0275fac}),L})();class Kr{constructor(u,h,y){this.namespaceId=u,this.delegate=h,this.engine=y,this.destroyNode=this.delegate.destroyNode?R=>h.destroyNode(R):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(u,h){return this.delegate.createElement(u,h)}createComment(u){return this.delegate.createComment(u)}createText(u){return this.delegate.createText(u)}appendChild(u,h){this.delegate.appendChild(u,h),this.engine.onInsert(this.namespaceId,h,u,!1)}insertBefore(u,h,y,R=!0){this.delegate.insertBefore(u,h,y),this.engine.onInsert(this.namespaceId,h,u,R)}removeChild(u,h,y){this.engine.onRemove(this.namespaceId,h,this.delegate,y)}selectRootElement(u,h){return this.delegate.selectRootElement(u,h)}parentNode(u){return this.delegate.parentNode(u)}nextSibling(u){return this.delegate.nextSibling(u)}setAttribute(u,h,y,R){this.delegate.setAttribute(u,h,y,R)}removeAttribute(u,h,y){this.delegate.removeAttribute(u,h,y)}addClass(u,h){this.delegate.addClass(u,h)}removeClass(u,h){this.delegate.removeClass(u,h)}setStyle(u,h,y,R){this.delegate.setStyle(u,h,y,R)}removeStyle(u,h,y){this.delegate.removeStyle(u,h,y)}setProperty(u,h,y){"@"==h.charAt(0)&&h==Li?this.disableAnimations(u,!!y):this.delegate.setProperty(u,h,y)}setValue(u,h){this.delegate.setValue(u,h)}listen(u,h,y){return this.delegate.listen(u,h,y)}disableAnimations(u,h){this.engine.disableAnimations(u,h)}}class Fr extends Kr{constructor(u,h,y,R){super(h,y,R),this.factory=u,this.namespaceId=h}setProperty(u,h,y){"@"==h.charAt(0)?"."==h.charAt(1)&&h==Li?this.disableAnimations(u,y=void 0===y||!!y):this.engine.process(this.namespaceId,u,h.substr(1),y):this.delegate.setProperty(u,h,y)}listen(u,h,y){if("@"==h.charAt(0)){const R=function(L){switch(L){case"body":return document.body;case"document":return document;case"window":return window;default:return L}}(u);let ee=h.substr(1),me="";return"@"!=ee.charAt(0)&&([ee,me]=function(L){const u=L.indexOf(".");return[L.substring(0,u),L.substr(u+1)]}(ee)),this.engine.listen(this.namespaceId,R,ee,me,Te=>{this.factory.scheduleListenerCallback(Te._data||-1,y,Te)})}return this.delegate.listen(u,h,y)}}let fo=(()=>{class L extends $i{constructor(h,y,R){super(h.body,y,R)}ngOnDestroy(){this.flush()}}return L.\u0275fac=function(h){return new(h||L)(c.LFG(Ln.K0),c.LFG(fe),c.LFG(ci))},L.\u0275prov=c.Yz7({token:L,factory:L.\u0275fac}),L})();const Pn=new c.OlP("AnimationModuleType"),Vr=[{provide:z._j,useClass:Gn},{provide:ci,useFactory:function(){return new si}},{provide:$i,useClass:fo},{provide:c.FYo,useFactory:function(L,u,h){return new sn(L,u,h)},deps:[s.se,$i,c.R0b]}],ai=[{provide:fe,useFactory:function(){return"function"==typeof gn()?new Yn:new D}},{provide:Pn,useValue:"BrowserAnimations"},...Vr],jo=[{provide:fe,useClass:oe},{provide:Pn,useValue:"NoopAnimations"},...Vr];let mo=(()=>{class L{static withConfig(h){return{ngModule:L,providers:h.disableAnimations?jo:ai}}}return L.\u0275fac=function(h){return new(h||L)},L.\u0275mod=c.oAB({type:L}),L.\u0275inj=c.cJS({providers:ai,imports:[s.b2]}),L})()},9075:(yt,De,m)=>{"use strict";m.d(De,{b2:()=>jn,H7:()=>Q,q6:()=>Sn,se:()=>Ht});var c=m(8583),s=m(7716);class z extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class le extends z{static makeCurrent(){(0,c.HT)(new le)}onAndCancel(ke,ue,qe){return ke.addEventListener(ue,qe,!1),()=>{ke.removeEventListener(ue,qe,!1)}}dispatchEvent(ke,ue){ke.dispatchEvent(ue)}remove(ke){ke.parentNode&&ke.parentNode.removeChild(ke)}createElement(ke,ue){return(ue=ue||this.getDefaultDocument()).createElement(ke)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ke){return ke.nodeType===Node.ELEMENT_NODE}isShadowRoot(ke){return ke instanceof DocumentFragment}getGlobalEventTarget(ke,ue){return"window"===ue?window:"document"===ue?ke:"body"===ue?ke.body:null}getBaseHref(ke){const ue=(W=W||document.querySelector("base"),W?W.getAttribute("href"):null);return null==ue?null:function(Qe){S=S||document.createElement("a"),S.setAttribute("href",Qe);const ke=S.pathname;return"/"===ke.charAt(0)?ke:`/${ke}`}(ue)}resetBaseElement(){W=null}getUserAgent(){return window.navigator.userAgent}getCookie(ke){return(0,c.Mx)(document.cookie,ke)}}let S,W=null;const U=new s.OlP("TRANSITION_ID"),Y=[{provide:s.ip1,useFactory:function(Qe,ke,ue){return()=>{ue.get(s.CZH).donePromise.then(()=>{const qe=(0,c.q)();Array.prototype.slice.apply(ke.querySelectorAll("style[ng-transition]")).filter(Rt=>Rt.getAttribute("ng-transition")===Qe).forEach(Rt=>qe.remove(Rt))})}},deps:[U,c.K0,s.zs3],multi:!0}];class V{static init(){(0,s.VLi)(new V)}addToWindow(ke){s.dqk.getAngularTestability=(qe,gt=!0)=>{const Rt=ke.findTestabilityInTree(qe,gt);if(null==Rt)throw new Error("Could not find testability for element.");return Rt},s.dqk.getAllAngularTestabilities=()=>ke.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>ke.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(qe=>{const gt=s.dqk.getAllAngularTestabilities();let Rt=gt.length,Ut=!1;const M=function(k){Ut=Ut||k,Rt--,0==Rt&&qe(Ut)};gt.forEach(function(k){k.whenStable(M)})})}findTestabilityInTree(ke,ue,qe){if(null==ue)return null;const gt=ke.getTestability(ue);return null!=gt?gt:qe?(0,c.q)().isShadowRoot(ue)?this.findTestabilityInTree(ke,ue.host,!0):this.findTestabilityInTree(ke,ue.parentElement,!0):null}}let be=(()=>{class Qe{build(){return new XMLHttpRequest}}return Qe.\u0275fac=function(ue){return new(ue||Qe)},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})();const oe=new s.OlP("EventManagerPlugins");let fe=(()=>{class Qe{constructor(ue,qe){this._zone=qe,this._eventNameToPlugin=new Map,ue.forEach(gt=>gt.manager=this),this._plugins=ue.slice().reverse()}addEventListener(ue,qe,gt){return this._findPluginFor(qe).addEventListener(ue,qe,gt)}addGlobalEventListener(ue,qe,gt){return this._findPluginFor(qe).addGlobalEventListener(ue,qe,gt)}getZone(){return this._zone}_findPluginFor(ue){const qe=this._eventNameToPlugin.get(ue);if(qe)return qe;const gt=this._plugins;for(let Rt=0;Rt{class Qe{constructor(){this._stylesSet=new Set}addStyles(ue){const qe=new Set;ue.forEach(gt=>{this._stylesSet.has(gt)||(this._stylesSet.add(gt),qe.add(gt))}),this.onStylesAdded(qe)}onStylesAdded(ue){}getAllStyles(){return Array.from(this._stylesSet)}}return Qe.\u0275fac=function(ue){return new(ue||Qe)},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})(),Ue=(()=>{class Qe extends pe{constructor(ue){super(),this._doc=ue,this._hostNodes=new Map,this._hostNodes.set(ue.head,[])}_addStylesToHost(ue,qe,gt){ue.forEach(Rt=>{const Ut=this._doc.createElement("style");Ut.textContent=Rt,gt.push(qe.appendChild(Ut))})}addHost(ue){const qe=[];this._addStylesToHost(this._stylesSet,ue,qe),this._hostNodes.set(ue,qe)}removeHost(ue){const qe=this._hostNodes.get(ue);qe&&qe.forEach(Ne),this._hostNodes.delete(ue)}onStylesAdded(ue){this._hostNodes.forEach((qe,gt)=>{this._addStylesToHost(ue,gt,qe)})}ngOnDestroy(){this._hostNodes.forEach(ue=>ue.forEach(Ne))}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(c.K0))},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})();function Ne(Qe){(0,c.q)().remove(Qe)}const Ie={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/"},he=/%COMP%/g;function St(Qe,ke,ue){for(let qe=0;qe{if("__ngUnwrap__"===ke)return Qe;!1===Qe(ke)&&(ke.preventDefault(),ke.returnValue=!1)}}let Ht=(()=>{class Qe{constructor(ue,qe,gt){this.eventManager=ue,this.sharedStylesHost=qe,this.appId=gt,this.rendererByCompId=new Map,this.defaultRenderer=new un(ue)}createRenderer(ue,qe){if(!ue||!qe)return this.defaultRenderer;switch(qe.encapsulation){case s.ifc.Emulated:{let gt=this.rendererByCompId.get(qe.id);return gt||(gt=new tn(this.eventManager,this.sharedStylesHost,qe,this.appId),this.rendererByCompId.set(qe.id,gt)),gt.applyToHost(ue),gt}case 1:case s.ifc.ShadowDom:return new rn(this.eventManager,this.sharedStylesHost,ue,qe);default:if(!this.rendererByCompId.has(qe.id)){const gt=St(qe.id,qe.styles,[]);this.sharedStylesHost.addStyles(gt),this.rendererByCompId.set(qe.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(fe),s.LFG(Ue),s.LFG(s.AFp))},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})();class un{constructor(ke){this.eventManager=ke,this.data=Object.create(null)}destroy(){}createElement(ke,ue){return ue?document.createElementNS(Ie[ue]||ue,ke):document.createElement(ke)}createComment(ke){return document.createComment(ke)}createText(ke){return document.createTextNode(ke)}appendChild(ke,ue){ke.appendChild(ue)}insertBefore(ke,ue,qe){ke&&ke.insertBefore(ue,qe)}removeChild(ke,ue){ke&&ke.removeChild(ue)}selectRootElement(ke,ue){let qe="string"==typeof ke?document.querySelector(ke):ke;if(!qe)throw new Error(`The selector "${ke}" did not match any elements`);return ue||(qe.textContent=""),qe}parentNode(ke){return ke.parentNode}nextSibling(ke){return ke.nextSibling}setAttribute(ke,ue,qe,gt){if(gt){ue=gt+":"+ue;const Rt=Ie[gt];Rt?ke.setAttributeNS(Rt,ue,qe):ke.setAttribute(ue,qe)}else ke.setAttribute(ue,qe)}removeAttribute(ke,ue,qe){if(qe){const gt=Ie[qe];gt?ke.removeAttributeNS(gt,ue):ke.removeAttribute(`${qe}:${ue}`)}else ke.removeAttribute(ue)}addClass(ke,ue){ke.classList.add(ue)}removeClass(ke,ue){ke.classList.remove(ue)}setStyle(ke,ue,qe,gt){gt&(s.JOm.DashCase|s.JOm.Important)?ke.style.setProperty(ue,qe,gt&s.JOm.Important?"important":""):ke.style[ue]=qe}removeStyle(ke,ue,qe){qe&s.JOm.DashCase?ke.style.removeProperty(ue):ke.style[ue]=""}setProperty(ke,ue,qe){ke[ue]=qe}setValue(ke,ue){ke.nodeValue=ue}listen(ke,ue,qe){return"string"==typeof ke?this.eventManager.addGlobalEventListener(ke,ue,lt(qe)):this.eventManager.addEventListener(ke,ue,lt(qe))}}class tn extends un{constructor(ke,ue,qe,gt){super(ke),this.component=qe;const Rt=St(gt+"-"+qe.id,qe.styles,[]);ue.addStyles(Rt),this.contentAttr="_ngcontent-%COMP%".replace(he,gt+"-"+qe.id),this.hostAttr="_nghost-%COMP%".replace(he,gt+"-"+qe.id)}applyToHost(ke){super.setAttribute(ke,this.hostAttr,"")}createElement(ke,ue){const qe=super.createElement(ke,ue);return super.setAttribute(qe,this.contentAttr,""),qe}}class rn extends un{constructor(ke,ue,qe,gt){super(ke),this.sharedStylesHost=ue,this.hostEl=qe,this.shadowRoot=qe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Rt=St(gt.id,gt.styles,[]);for(let Ut=0;Ut{class Qe extends Oe{constructor(ue){super(ue)}supports(ue){return!0}addEventListener(ue,qe,gt){return ue.addEventListener(qe,gt,!1),()=>this.removeEventListener(ue,qe,gt)}removeEventListener(ue,qe,gt){return ue.removeEventListener(qe,gt)}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(c.K0))},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})();const N=["alt","control","meta","shift"],_e={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ve={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},ge={alt:Qe=>Qe.altKey,control:Qe=>Qe.ctrlKey,meta:Qe=>Qe.metaKey,shift:Qe=>Qe.shiftKey};let it=(()=>{class Qe extends Oe{constructor(ue){super(ue)}supports(ue){return null!=Qe.parseEventName(ue)}addEventListener(ue,qe,gt){const Rt=Qe.parseEventName(qe),Ut=Qe.eventCallback(Rt.fullKey,gt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(ue,Rt.domEventName,Ut))}static parseEventName(ue){const qe=ue.toLowerCase().split("."),gt=qe.shift();if(0===qe.length||"keydown"!==gt&&"keyup"!==gt)return null;const Rt=Qe._normalizeKey(qe.pop());let Ut="";if(N.forEach(k=>{const _=qe.indexOf(k);_>-1&&(qe.splice(_,1),Ut+=k+".")}),Ut+=Rt,0!=qe.length||0===Rt.length)return null;const M={};return M.domEventName=gt,M.fullKey=Ut,M}static getEventFullKey(ue){let qe="",gt=function(Qe){let ke=Qe.key;if(null==ke){if(ke=Qe.keyIdentifier,null==ke)return"Unidentified";ke.startsWith("U+")&&(ke=String.fromCharCode(parseInt(ke.substring(2),16)),3===Qe.location&&ve.hasOwnProperty(ke)&&(ke=ve[ke]))}return _e[ke]||ke}(ue);return gt=gt.toLowerCase()," "===gt?gt="space":"."===gt&&(gt="dot"),N.forEach(Rt=>{Rt!=gt&&ge[Rt](ue)&&(qe+=Rt+".")}),qe+=gt,qe}static eventCallback(ue,qe,gt){return Rt=>{Qe.getEventFullKey(Rt)===ue&>.runGuarded(()=>qe(Rt))}}static _normalizeKey(ue){switch(ue){case"esc":return"escape";default:return ue}}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(c.K0))},Qe.\u0275prov=s.Yz7({token:Qe,factory:Qe.\u0275fac}),Qe})(),Q=(()=>{class Qe{}return Qe.\u0275fac=function(ue){return new(ue||Qe)},Qe.\u0275prov=(0,s.Yz7)({factory:function(){return(0,s.LFG)(wt)},token:Qe,providedIn:"root"}),Qe})(),wt=(()=>{class Qe extends Q{constructor(ue){super(),this._doc=ue}sanitize(ue,qe){if(null==qe)return null;switch(ue){case s.q3G.NONE:return qe;case s.q3G.HTML:return(0,s.qzn)(qe,"HTML")?(0,s.z3N)(qe):(0,s.EiD)(this._doc,String(qe)).toString();case s.q3G.STYLE:return(0,s.qzn)(qe,"Style")?(0,s.z3N)(qe):qe;case s.q3G.SCRIPT:if((0,s.qzn)(qe,"Script"))return(0,s.z3N)(qe);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.yhl)(qe),(0,s.qzn)(qe,"URL")?(0,s.z3N)(qe):(0,s.mCW)(String(qe));case s.q3G.RESOURCE_URL:if((0,s.qzn)(qe,"ResourceURL"))return(0,s.z3N)(qe);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${ue} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(ue){return(0,s.JVY)(ue)}bypassSecurityTrustStyle(ue){return(0,s.L6k)(ue)}bypassSecurityTrustScript(ue){return(0,s.eBb)(ue)}bypassSecurityTrustUrl(ue){return(0,s.LAX)(ue)}bypassSecurityTrustResourceUrl(ue){return(0,s.pB0)(ue)}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(c.K0))},Qe.\u0275prov=(0,s.Yz7)({factory:function(){return function(Qe){return new wt(Qe.get(c.K0))}((0,s.LFG)(s.gxx))},token:Qe,providedIn:"root"}),Qe})();const Sn=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:c.bD},{provide:s.g9A,useValue:function(){le.makeCurrent(),V.init()},multi:!0},{provide:c.K0,useFactory:function(){return(0,s.RDi)(document),document},deps:[]}]),Gt=[[],{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function(){return new s.qLn},deps:[]},{provide:oe,useClass:cn,multi:!0,deps:[c.K0,s.R0b,s.Lbi]},{provide:oe,useClass:it,multi:!0,deps:[c.K0]},[],{provide:Ht,useClass:Ht,deps:[fe,Ue,s.AFp]},{provide:s.FYo,useExisting:Ht},{provide:pe,useExisting:Ue},{provide:Ue,useClass:Ue,deps:[c.K0]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b]},{provide:fe,useClass:fe,deps:[oe,s.R0b]},{provide:c.JF,useClass:be,deps:[]},[]];let jn=(()=>{class Qe{constructor(ue){if(ue)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(ue){return{ngModule:Qe,providers:[{provide:s.AFp,useValue:ue.appId},{provide:U,useExisting:s.AFp},Y]}}}return Qe.\u0275fac=function(ue){return new(ue||Qe)(s.LFG(Qe,12))},Qe.\u0275mod=s.oAB({type:Qe}),Qe.\u0275inj=s.cJS({providers:Gt,imports:[c.ez,s.hGG]}),Qe})();"undefined"!=typeof window&&window},6983:(yt,De,m)=>{"use strict";m.d(De,{gz:()=>Ye,m2:()=>Dt,OD:()=>lt,wm:()=>Fo,F0:()=>ti,rH:()=>Ai,yS:()=>$n,Bz:()=>As,lC:()=>wr});var c=m(8583),s=m(7716);const le=(()=>{function g(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return g.prototype=Object.create(Error.prototype),g})();var W=m(4402),x=m(5917),S=m(6215),B=m(9112),U=m(8891),F=m(9923),Y=m(1439),V=m(9193),be=m(2441),je=m(9765),Ke=m(5435),$e=m(7393),nt=m(7108);function ut(g){return function(d){return 0===g?(0,V.c)():d.lift(new tt(g))}}class tt{constructor(p){if(this.total=p,this.total<0)throw new nt.W}call(p,d){return d.subscribe(new Ft(p,this.total))}}class Ft extends $e.L{constructor(p,d){super(p),this.total=d,this.ring=new Array,this.count=0}_next(p){const d=this.ring,w=this.total,O=this.count++;d.length0){const w=this.count>=this.total?this.total:this.count,O=this.ring;for(let K=0;Kp.lift(new Re(g))}class Re{constructor(p){this.errorFactory=p}call(p,d){return d.subscribe(new Ze(p,this.errorFactory))}}class Ze extends $e.L{constructor(p,d){super(p),this.errorFactory=d,this.hasValue=!1}_next(p){this.hasValue=!0,this.destination.next(p)}_complete(){if(this.hasValue)return this.destination.complete();{let p;try{p=this.errorFactory()}catch(d){p=d}this.destination.error(p)}}}function Pe(){return new le}function st(g=null){return p=>p.lift(new Be(g))}class Be{constructor(p){this.defaultValue=p}call(p,d){return d.subscribe(new se(p,this.defaultValue))}}class se extends $e.L{constructor(p,d){super(p),this.defaultValue=d,this.isEmpty=!0}_next(p){this.isEmpty=!1,this.destination.next(p)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var Se=m(4487),fe=m(5257);function Oe(g,p){const d=arguments.length>=2;return w=>w.pipe(g?(0,Ke.h)((O,K)=>g(O,K,w)):Se.y,(0,fe.q)(1),d?st(p):We(()=>new le))}var pe=m(8002),Ue=m(3190),Ne=m(9761),Ie=m(2145),he=m(5304),we=m(4612),Ge=m(9773),Ve=m(8307),ft=m(1307),Tt=m(8939),rt=m(3282);class St{constructor(p,d){this.id=p,this.url=d}}class lt extends St{constructor(p,d,w="imperative",O=null){super(p,d),this.navigationTrigger=w,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Dt extends St{constructor(p,d,w){super(p,d),this.urlAfterRedirects=w}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ht extends St{constructor(p,d,w){super(p,d),this.reason=w}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class un extends St{constructor(p,d,w){super(p,d),this.error=w}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class en extends St{constructor(p,d,w,O){super(p,d),this.urlAfterRedirects=w,this.state=O}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wn extends St{constructor(p,d,w,O){super(p,d),this.urlAfterRedirects=w,this.state=O}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class It extends St{constructor(p,d,w,O,K){super(p,d),this.urlAfterRedirects=w,this.state=O,this.shouldActivate=K}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class tn extends St{constructor(p,d,w,O){super(p,d),this.urlAfterRedirects=w,this.state=O}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rn extends St{constructor(p,d,w,O){super(p,d),this.urlAfterRedirects=w,this.state=O}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class cn{constructor(p){this.route=p}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class kt{constructor(p){this.route=p}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class bn{constructor(p){this.snapshot=p}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pt{constructor(p){this.snapshot=p}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xe{constructor(p){this.snapshot=p}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(p){this.snapshot=p}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ct{constructor(p,d,w){this.routerEvent=p,this.position=d,this.anchor=w}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const ae="primary";class I{constructor(p){this.params=p||{}}has(p){return Object.prototype.hasOwnProperty.call(this.params,p)}get(p){if(this.has(p)){const d=this.params[p];return Array.isArray(d)?d[0]:d}return null}getAll(p){if(this.has(p)){const d=this.params[p];return Array.isArray(d)?d:[d]}return[]}get keys(){return Object.keys(this.params)}}function ne(g){return new I(g)}const N="ngNavigationCancelingError";function G(g){const p=Error("NavigationCancelingError: "+g);return p[N]=!0,p}function ve(g,p,d){const w=d.path.split("/");if(w.length>g.length||"full"===d.pathMatch&&(p.hasChildren()||w.lengthw[K]===O)}return g===p}function Je(g){return Array.prototype.concat.apply([],g)}function ge(g){return g.length>0?g[g.length-1]:null}function X(g,p){for(const d in g)g.hasOwnProperty(d)&&p(g[d],d)}function Q(g){return(0,s.CqO)(g)?g:(0,s.QGY)(g)?(0,W.D)(Promise.resolve(g)):(0,x.of)(g)}const wt={exact:function Le(g,p,d){if(!zn(g.segments,p.segments)||!on(g.segments,p.segments,d)||g.numberOfChildren!==p.numberOfChildren)return!1;for(const w in p.children)if(!g.children[w]||!Le(g.children[w],p.children[w],d))return!1;return!0},subset:xt},Ee={exact:function(g,p){return H(g,p)},subset:function(g,p){return Object.keys(p).length<=Object.keys(g).length&&Object.keys(p).every(d=>ce(g[d],p[d]))},ignored:()=>!0};function de(g,p,d){return wt[d.paths](g.root,p.root,d.matrixParams)&&Ee[d.queryParams](g.queryParams,p.queryParams)&&!("exact"===d.fragment&&g.fragment!==p.fragment)}function xt(g,p,d){return Jt(g,p,p.segments,d)}function Jt(g,p,d,w){if(g.segments.length>d.length){const O=g.segments.slice(0,d.length);return!(!zn(O,d)||p.hasChildren()||!on(O,d,w))}if(g.segments.length===d.length){if(!zn(g.segments,d)||!on(g.segments,d,w))return!1;for(const O in p.children)if(!g.children[O]||!xt(g.children[O],p.children[O],w))return!1;return!0}{const O=d.slice(0,g.segments.length),K=d.slice(g.segments.length);return!!(zn(g.segments,O)&&on(g.segments,O,w)&&g.children[ae])&&Jt(g.children[ae],p,K,w)}}function on(g,p,d){return p.every((w,O)=>Ee[d](g[O].parameters,w.parameters))}class Sn{constructor(p,d,w){this.root=p,this.queryParams=d,this.fragment=w}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ne(this.queryParams)),this._queryParamMap}toString(){return vn.serialize(this)}}class Gt{constructor(p,d){this.segments=p,this.children=d,this.parent=null,X(d,(w,O)=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return kn(this)}}class jn{constructor(p,d){this.path=p,this.parameters=d}get parameterMap(){return this._parameterMap||(this._parameterMap=ne(this.parameters)),this._parameterMap}toString(){return ci(this)}}function zn(g,p){return g.length===p.length&&g.every((d,w)=>d.path===p[w].path)}class Wn{}class pn{parse(p){const d=new ue(p);return new Sn(d.parseRootSegment(),d.parseQueryParams(),d.parseFragment())}serialize(p){var g;return`${`/${xn(p.root,!0)}`}${function(g){const p=Object.keys(g).map(d=>{const w=g[d];return Array.isArray(w)?w.map(O=>`${Nn(d)}=${Nn(O)}`).join("&"):`${Nn(d)}=${Nn(w)}`}).filter(d=>!!d);return p.length?`?${p.join("&")}`:""}(p.queryParams)}${"string"==typeof p.fragment?`#${g=p.fragment,encodeURI(g)}`:""}`}}const vn=new pn;function kn(g){return g.segments.map(p=>ci(p)).join("/")}function xn(g,p){if(!g.hasChildren())return kn(g);if(p){const d=g.children[ae]?xn(g.children[ae],!1):"",w=[];return X(g.children,(O,K)=>{K!==ae&&w.push(`${K}:${xn(O,!1)}`)}),w.length>0?`${d}(${w.join("//")})`:d}{const d=function(g,p){let d=[];return X(g.children,(w,O)=>{O===ae&&(d=d.concat(p(w,O)))}),X(g.children,(w,O)=>{O!==ae&&(d=d.concat(p(w,O)))}),d}(g,(w,O)=>O===ae?[xn(g.children[ae],!1)]:[`${O}:${xn(w,!1)}`]);return 1===Object.keys(g.children).length&&null!=g.children[ae]?`${kn(g)}/${d[0]}`:`${kn(g)}/(${d.join("//")})`}}function _i(g){return encodeURIComponent(g).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Nn(g){return _i(g).replace(/%3B/gi,";")}function Qt(g){return _i(g).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _n(g){return decodeURIComponent(g)}function oi(g){return _n(g.replace(/\+/g,"%20"))}function ci(g){return`${Qt(g.path)}${function(g){return Object.keys(g).map(p=>`;${Qt(p)}=${Qt(g[p])}`).join("")}(g.parameters)}`}const Fn=/^[^\/()?;=#]+/;function jt(g){const p=g.match(Fn);return p?p[0]:""}const li=/^[^=?&#]+/,Qe=/^[^?&#]+/;class ue{constructor(p){this.url=p,this.remaining=p}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Gt([],{}):new Gt([],this.parseChildren())}parseQueryParams(){const p={};if(this.consumeOptional("?"))do{this.parseQueryParam(p)}while(this.consumeOptional("&"));return p}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const p=[];for(this.peekStartsWith("(")||p.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),p.push(this.parseSegment());let d={};this.peekStartsWith("/(")&&(this.capture("/"),d=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(p.length>0||Object.keys(d).length>0)&&(w[ae]=new Gt(p,d)),w}parseSegment(){const p=jt(this.remaining);if(""===p&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(p),new jn(_n(p),this.parseMatrixParams())}parseMatrixParams(){const p={};for(;this.consumeOptional(";");)this.parseParam(p);return p}parseParam(p){const d=jt(this.remaining);if(!d)return;this.capture(d);let w="";if(this.consumeOptional("=")){const O=jt(this.remaining);O&&(w=O,this.capture(w))}p[_n(d)]=_n(w)}parseQueryParam(p){const d=function(g){const p=g.match(li);return p?p[0]:""}(this.remaining);if(!d)return;this.capture(d);let w="";if(this.consumeOptional("=")){const ye=function(g){const p=g.match(Qe);return p?p[0]:""}(this.remaining);ye&&(w=ye,this.capture(w))}const O=oi(d),K=oi(w);if(p.hasOwnProperty(O)){let ye=p[O];Array.isArray(ye)||(ye=[ye],p[O]=ye),ye.push(K)}else p[O]=K}parseParens(p){const d={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=jt(this.remaining),O=this.remaining[w.length];if("/"!==O&&")"!==O&&";"!==O)throw new Error(`Cannot parse url '${this.url}'`);let K;w.indexOf(":")>-1?(K=w.substr(0,w.indexOf(":")),this.capture(K),this.capture(":")):p&&(K=ae);const ye=this.parseChildren();d[K]=1===Object.keys(ye).length?ye[ae]:new Gt([],ye),this.consumeOptional("//")}return d}peekStartsWith(p){return this.remaining.startsWith(p)}consumeOptional(p){return!!this.peekStartsWith(p)&&(this.remaining=this.remaining.substring(p.length),!0)}capture(p){if(!this.consumeOptional(p))throw new Error(`Expected "${p}".`)}}class qe{constructor(p){this._root=p}get root(){return this._root.value}parent(p){const d=this.pathFromRoot(p);return d.length>1?d[d.length-2]:null}children(p){const d=gt(p,this._root);return d?d.children.map(w=>w.value):[]}firstChild(p){const d=gt(p,this._root);return d&&d.children.length>0?d.children[0].value:null}siblings(p){const d=Rt(p,this._root);return d.length<2?[]:d[d.length-2].children.map(O=>O.value).filter(O=>O!==p)}pathFromRoot(p){return Rt(p,this._root).map(d=>d.value)}}function gt(g,p){if(g===p.value)return p;for(const d of p.children){const w=gt(g,d);if(w)return w}return null}function Rt(g,p){if(g===p.value)return[p];for(const d of p.children){const w=Rt(g,d);if(w.length)return w.unshift(p),w}return[]}class Ut{constructor(p,d){this.value=p,this.children=d}toString(){return`TreeNode(${this.value})`}}function M(g){const p={};return g&&g.children.forEach(d=>p[d.value.outlet]=d),p}class k extends qe{constructor(p,d){super(p),this.snapshot=d,yn(this,p)}toString(){return this.snapshot.toString()}}function _(g,p){const d=function(g,p){const ye=new Vt([],{},{},"",{},ae,p,null,g.root,-1,{});return new Kt("",new Ut(ye,[]))}(g,p),w=new S.X([new jn("",{})]),O=new S.X({}),K=new S.X({}),ye=new S.X({}),Fe=new S.X(""),_t=new Ye(w,O,ye,Fe,K,ae,p,d.root);return _t.snapshot=d.root,new k(new Ut(_t,[]),d)}class Ye{constructor(p,d,w,O,K,ye,Fe,_t){this.url=p,this.params=d,this.queryParams=w,this.fragment=O,this.data=K,this.outlet=ye,this.component=Fe,this._futureSnapshot=_t}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._paramMap=this.params.pipe((0,pe.U)(p=>ne(p)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,pe.U)(p=>ne(p)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ot(g,p="emptyOnly"){const d=g.pathFromRoot;let w=0;if("always"!==p)for(w=d.length-1;w>=1;){const O=d[w],K=d[w-1];if(O.routeConfig&&""===O.routeConfig.path)w--;else{if(K.component)break;w--}}return function(g){return g.reduce((p,d)=>({params:Object.assign(Object.assign({},p.params),d.params),data:Object.assign(Object.assign({},p.data),d.data),resolve:Object.assign(Object.assign({},p.resolve),d._resolvedData)}),{params:{},data:{},resolve:{}})}(d.slice(w))}class Vt{constructor(p,d,w,O,K,ye,Fe,_t,Nt,nn,An){this.url=p,this.params=d,this.queryParams=w,this.fragment=O,this.data=K,this.outlet=ye,this.component=Fe,this.routeConfig=_t,this._urlSegment=Nt,this._lastPathIndex=nn,this._resolve=An}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._paramMap=ne(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ne(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Kt extends qe{constructor(p,d){super(d),this.url=p,yn(this,d)}toString(){return ni(this._root)}}function yn(g,p){p.value._routerState=g,p.children.forEach(d=>yn(g,d))}function ni(g){const p=g.children.length>0?` { ${g.children.map(ni).join(", ")} } `:"";return`${g.value}${p}`}function Xn(g){if(g.snapshot){const p=g.snapshot,d=g._futureSnapshot;g.snapshot=d,H(p.queryParams,d.queryParams)||g.queryParams.next(d.queryParams),p.fragment!==d.fragment&&g.fragment.next(d.fragment),H(p.params,d.params)||g.params.next(d.params),function(g,p){if(g.length!==p.length)return!1;for(let d=0;dH(d.parameters,p[w].parameters))}(g.url,p.url)&&!(!g.parent!=!p.parent)&&(!g.parent||Hn(g.parent,p.parent))}function bi(g,p,d){if(d&&g.shouldReuseRoute(p.value,d.value.snapshot)){const w=d.value;w._futureSnapshot=p.value;const O=function(g,p,d){return p.children.map(w=>{for(const O of d.children)if(g.shouldReuseRoute(w.value,O.value.snapshot))return bi(g,w,O);return bi(g,w)})}(g,p,d);return new Ut(w,O)}{if(g.shouldAttach(p.value)){const K=g.retrieve(p.value);if(null!==K){const ye=K.route;return Ti(p,ye),ye}}const w=function(g){return new Ye(new S.X(g.url),new S.X(g.params),new S.X(g.queryParams),new S.X(g.fragment),new S.X(g.data),g.outlet,g.component,g)}(p.value),O=p.children.map(K=>bi(g,K));return new Ut(w,O)}}function Ti(g,p){if(g.value.routeConfig!==p.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(g.children.length!==p.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");p.value._futureSnapshot=g.value;for(let d=0;d{K[Fe]=Array.isArray(ye)?ye.map(_t=>`${_t}`):`${ye}`}),new Sn(d.root===g?p:lo(d.root,g,p),K,O)}function lo(g,p,d){const w={};return X(g.children,(O,K)=>{w[K]=O===p?d:lo(O,p,d)}),new Gt(g.segments,w)}class _r{constructor(p,d,w){if(this.isAbsolute=p,this.numberOfDoubleDots=d,this.commands=w,p&&w.length>0&&hr(w[0]))throw new Error("Root segment cannot have matrix parameters");const O=w.find(Ji);if(O&&O!==ge(w))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class yr{constructor(p,d,w){this.segmentGroup=p,this.processChildren=d,this.index=w}}function Xi(g,p,d){if(g||(g=new Gt([],{})),0===g.segments.length&&g.hasChildren())return Mr(g,p,d);const w=function(g,p,d){let w=0,O=p;const K={match:!1,pathIndex:0,commandIndex:0};for(;O=d.length)return K;const ye=g.segments[O],Fe=d[w];if(Ji(Fe))break;const _t=`${Fe}`,Nt=w0&&void 0===_t)break;if(_t&&Nt&&"object"==typeof Nt&&void 0===Nt.outlets){if(!$i(_t,Nt,ye))return K;w+=2}else{if(!$i(_t,{},ye))return K;w++}O++}return{match:!0,pathIndex:O,commandIndex:w}}(g,p,d),O=d.slice(w.commandIndex);if(w.match&&w.pathIndex{"string"==typeof K&&(K=[K]),null!==K&&(O[ye]=Xi(g.children[ye],p,K))}),X(g.children,(K,ye)=>{void 0===w[ye]&&(O[ye]=K)}),new Gt(g.segments,O)}}function Or(g,p,d){const w=g.segments.slice(0,p);let O=0;for(;O{"string"==typeof d&&(d=[d]),null!==d&&(p[w]=Or(new Gt([],{}),0,d))}),p}function br(g){const p={};return X(g,(d,w)=>p[w]=`${d}`),p}function $i(g,p,d){return g==d.path&&H(p,d.parameters)}class pr{constructor(p,d,w,O){this.routeReuseStrategy=p,this.futureState=d,this.currState=w,this.forwardEvent=O}activate(p){const d=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(d,w,p),Xn(this.futureState.root),this.activateChildRoutes(d,w,p)}deactivateChildRoutes(p,d,w){const O=M(d);p.children.forEach(K=>{const ye=K.value.outlet;this.deactivateRoutes(K,O[ye],w),delete O[ye]}),X(O,(K,ye)=>{this.deactivateRouteAndItsChildren(K,w)})}deactivateRoutes(p,d,w){const O=p.value,K=d?d.value:null;if(O===K)if(O.component){const ye=w.getContext(O.outlet);ye&&this.deactivateChildRoutes(p,d,ye.children)}else this.deactivateChildRoutes(p,d,w);else K&&this.deactivateRouteAndItsChildren(d,w)}deactivateRouteAndItsChildren(p,d){this.routeReuseStrategy.shouldDetach(p.value.snapshot)?this.detachAndStoreRouteSubtree(p,d):this.deactivateRouteAndOutlet(p,d)}detachAndStoreRouteSubtree(p,d){const w=d.getContext(p.value.outlet);if(w&&w.outlet){const O=w.outlet.detach(),K=w.children.onOutletDeactivated();this.routeReuseStrategy.store(p.value.snapshot,{componentRef:O,route:p,contexts:K})}}deactivateRouteAndOutlet(p,d){const w=d.getContext(p.value.outlet),O=w&&p.value.component?w.children:d,K=M(p);for(const ye of Object.keys(K))this.deactivateRouteAndItsChildren(K[ye],O);w&&w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated(),w.attachRef=null,w.resolver=null,w.route=null)}activateChildRoutes(p,d,w){const O=M(d);p.children.forEach(K=>{this.activateRoutes(K,O[K.value.outlet],w),this.forwardEvent(new Ae(K.value.snapshot))}),p.children.length&&this.forwardEvent(new pt(p.value.snapshot))}activateRoutes(p,d,w){const O=p.value,K=d?d.value:null;if(Xn(O),O===K)if(O.component){const ye=w.getOrCreateContext(O.outlet);this.activateChildRoutes(p,d,ye.children)}else this.activateChildRoutes(p,d,w);else if(O.component){const ye=w.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const Fe=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),ye.children.onOutletReAttached(Fe.contexts),ye.attachRef=Fe.componentRef,ye.route=Fe.route.value,ye.outlet&&ye.outlet.attach(Fe.componentRef,Fe.route.value),er(Fe.route)}else{const Fe=function(g){for(let p=g.parent;p;p=p.parent){const d=p.routeConfig;if(d&&d._loadedConfig)return d._loadedConfig;if(d&&d.component)return null}return null}(O.snapshot),_t=Fe?Fe.module.componentFactoryResolver:null;ye.attachRef=null,ye.route=O,ye.resolver=_t,ye.outlet&&ye.outlet.activateWith(O,_t),this.activateChildRoutes(p,null,ye.children)}}else this.activateChildRoutes(p,null,w)}}function er(g){Xn(g.value),g.children.forEach(er)}class Pi{constructor(p,d){this.routes=p,this.module=d}}function Vi(g){return"function"==typeof g}function Bi(g){return g instanceof Sn}const nr=Symbol("INITIAL_VALUE");function Yi(){return(0,Ue.w)(g=>(0,B.aj)(g.map(p=>p.pipe((0,fe.q)(1),(0,Ne.O)(nr)))).pipe((0,Ie.R)((p,d)=>{let w=!1;return d.reduce((O,K,ye)=>O!==nr?O:(K===nr&&(w=!0),w||!1!==K&&ye!==d.length-1&&!Bi(K)?O:K),p)},nr),(0,Ke.h)(p=>p!==nr),(0,pe.U)(p=>Bi(p)?p:!0===p),(0,fe.q)(1)))}let Gr=(()=>{class g{}return g.\u0275fac=function(d){return new(d||g)},g.\u0275cmp=s.Xpm({type:g,selectors:[["ng-component"]],decls:1,vars:0,template:function(d,w){1&d&&s._UZ(0,"router-outlet")},directives:function(){return[wr]},encapsulation:2}),g})();function di(g,p=""){for(let d=0;d$(w)===p);return d.push(...g.filter(w=>$(w)!==p)),d}const Lt={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function b(g,p,d){var w;if(""===p.path)return"full"===p.pathMatch&&(g.hasChildren()||d.length>0)?Object.assign({},Lt):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const K=(p.matcher||ve)(d,g,p);if(!K)return Object.assign({},Lt);const ye={};X(K.posParams,(_t,Nt)=>{ye[Nt]=_t.path});const Fe=K.consumed.length>0?Object.assign(Object.assign({},ye),K.consumed[K.consumed.length-1].parameters):ye;return{matched:!0,consumedSegments:K.consumed,lastChild:K.consumed.length,parameters:Fe,positionalParamSegments:null!==(w=K.posParams)&&void 0!==w?w:{}}}function j(g,p,d,w,O="corrected"){if(d.length>0&&function(g,p,d){return d.some(w=>bt(g,p,w)&&$(w)!==ae)}(g,d,w)){const ye=new Gt(p,function(g,p,d,w){const O={};O[ae]=w,w._sourceSegment=g,w._segmentIndexShift=p.length;for(const K of d)if(""===K.path&&$(K)!==ae){const ye=new Gt([],{});ye._sourceSegment=g,ye._segmentIndexShift=p.length,O[$(K)]=ye}return O}(g,p,w,new Gt(d,g.children)));return ye._sourceSegment=g,ye._segmentIndexShift=p.length,{segmentGroup:ye,slicedSegments:[]}}if(0===d.length&&function(g,p,d){return d.some(w=>bt(g,p,w))}(g,d,w)){const ye=new Gt(g.segments,function(g,p,d,w,O,K){const ye={};for(const Fe of w)if(bt(g,d,Fe)&&!O[$(Fe)]){const _t=new Gt([],{});_t._sourceSegment=g,_t._segmentIndexShift="legacy"===K?g.segments.length:p.length,ye[$(Fe)]=_t}return Object.assign(Object.assign({},O),ye)}(g,p,d,w,g.children,O));return ye._sourceSegment=g,ye._segmentIndexShift=p.length,{segmentGroup:ye,slicedSegments:d}}const K=new Gt(g.segments,g.children);return K._sourceSegment=g,K._segmentIndexShift=p.length,{segmentGroup:K,slicedSegments:d}}function bt(g,p,d){return(!(g.hasChildren()||p.length>0)||"full"!==d.pathMatch)&&""===d.path}function Wt(g,p,d,w){return!!($(g)===w||w!==ae&&bt(p,d,g))&&("**"===g.path||b(p,g,d).matched)}function mn(g,p,d){return 0===p.length&&!g.children[d]}class Yn{constructor(p){this.segmentGroup=p||null}}class Un{constructor(p){this.urlTree=p}}function gn(g){return new U.y(p=>p.error(new Yn(g)))}function Ln(g){return new U.y(p=>p.error(new Un(g)))}function Gn(g){return new U.y(p=>p.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${g}'`)))}class yi{constructor(p,d,w,O,K){this.configLoader=d,this.urlSerializer=w,this.urlTree=O,this.config=K,this.allowRedirects=!0,this.ngModule=p.get(s.h0i)}apply(){const p=j(this.urlTree.root,[],[],this.config).segmentGroup,d=new Gt(p.segments,p.children);return this.expandSegmentGroup(this.ngModule,this.config,d,ae).pipe((0,pe.U)(K=>this.createUrlTree(Li(K),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,he.K)(K=>{if(K instanceof Un)return this.allowRedirects=!1,this.match(K.urlTree);throw K instanceof Yn?this.noMatchError(K):K}))}match(p){return this.expandSegmentGroup(this.ngModule,this.config,p.root,ae).pipe((0,pe.U)(O=>this.createUrlTree(Li(O),p.queryParams,p.fragment))).pipe((0,he.K)(O=>{throw O instanceof Yn?this.noMatchError(O):O}))}noMatchError(p){return new Error(`Cannot match any routes. URL Segment: '${p.segmentGroup}'`)}createUrlTree(p,d,w){const O=p.segments.length>0?new Gt([],{[ae]:p}):p;return new Sn(O,d,w)}expandSegmentGroup(p,d,w,O){return 0===w.segments.length&&w.hasChildren()?this.expandChildren(p,d,w).pipe((0,pe.U)(K=>new Gt([],K))):this.expandSegment(p,w,d,w.segments,O,!0)}expandChildren(p,d,w){const O=[];for(const K of Object.keys(w.children))"primary"===K?O.unshift(K):O.push(K);return(0,W.D)(O).pipe((0,we.b)(K=>{const ye=w.children[K],Fe=ht(d,K);return this.expandSegmentGroup(p,Fe,ye,K).pipe((0,pe.U)(_t=>({segment:_t,outlet:K})))}),(0,Ie.R)((K,ye)=>(K[ye.outlet]=ye.segment,K),{}),function(g,p){const d=arguments.length>=2;return w=>w.pipe(g?(0,Ke.h)((O,K)=>g(O,K,w)):Se.y,ut(1),d?st(p):We(()=>new le))}())}expandSegment(p,d,w,O,K,ye){return(0,W.D)(w).pipe((0,we.b)(Fe=>this.expandSegmentAgainstRoute(p,d,w,Fe,O,K,ye).pipe((0,he.K)(Nt=>{if(Nt instanceof Yn)return(0,x.of)(null);throw Nt}))),Oe(Fe=>!!Fe),(0,he.K)((Fe,_t)=>{if(Fe instanceof le||"EmptyError"===Fe.name){if(mn(d,O,K))return(0,x.of)(new Gt([],{}));throw new Yn(d)}throw Fe}))}expandSegmentAgainstRoute(p,d,w,O,K,ye,Fe){return Wt(O,d,K,ye)?void 0===O.redirectTo?this.matchSegmentAgainstRoute(p,d,O,K,ye):Fe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(p,d,w,O,K,ye):gn(d):gn(d)}expandSegmentAgainstRouteUsingRedirect(p,d,w,O,K,ye){return"**"===O.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(p,w,O,ye):this.expandRegularSegmentAgainstRouteUsingRedirect(p,d,w,O,K,ye)}expandWildCardWithParamsAgainstRouteUsingRedirect(p,d,w,O){const K=this.applyRedirectCommands([],w.redirectTo,{});return w.redirectTo.startsWith("/")?Ln(K):this.lineralizeSegments(w,K).pipe((0,Ge.zg)(ye=>{const Fe=new Gt(ye,{});return this.expandSegment(p,Fe,d,ye,O,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(p,d,w,O,K,ye){const{matched:Fe,consumedSegments:_t,lastChild:Nt,positionalParamSegments:nn}=b(d,O,K);if(!Fe)return gn(d);const An=this.applyRedirectCommands(_t,O.redirectTo,nn);return O.redirectTo.startsWith("/")?Ln(An):this.lineralizeSegments(O,An).pipe((0,Ge.zg)(Qn=>this.expandSegment(p,d,w,Qn.concat(K.slice(Nt)),ye,!1)))}matchSegmentAgainstRoute(p,d,w,O,K){if("**"===w.path)return w.loadChildren?(w._loadedConfig?(0,x.of)(w._loadedConfig):this.configLoader.load(p.injector,w)).pipe((0,pe.U)(Qn=>(w._loadedConfig=Qn,new Gt(O,{})))):(0,x.of)(new Gt(O,{}));const{matched:ye,consumedSegments:Fe,lastChild:_t}=b(d,w,O);if(!ye)return gn(d);const Nt=O.slice(_t);return this.getChildConfig(p,w,O).pipe((0,Ge.zg)(An=>{const Qn=An.module,In=An.routes,{segmentGroup:Qr,slicedSegments:Dr}=j(d,Fe,Nt,In),cr=new Gt(Qr.segments,Qr.children);if(0===Dr.length&&cr.hasChildren())return this.expandChildren(Qn,In,cr).pipe((0,pe.U)(Go=>new Gt(Fe,Go)));if(0===In.length&&0===Dr.length)return(0,x.of)(new Gt(Fe,{}));const Sr=$(w)===K;return this.expandSegment(Qn,cr,In,Dr,Sr?ae:K,!0).pipe((0,pe.U)(zr=>new Gt(Fe.concat(zr.segments),zr.children)))}))}getChildConfig(p,d,w){return d.children?(0,x.of)(new Pi(d.children,p)):d.loadChildren?void 0!==d._loadedConfig?(0,x.of)(d._loadedConfig):this.runCanLoadGuards(p.injector,d,w).pipe((0,Ge.zg)(O=>{return O?this.configLoader.load(p.injector,d).pipe((0,pe.U)(K=>(d._loadedConfig=K,K))):(g=d,new U.y(p=>p.error(G(`Cannot load children because the guard of the route "path: '${g.path}'" returned false`))));var g})):(0,x.of)(new Pi([],p))}runCanLoadGuards(p,d,w){const O=d.canLoad;if(!O||0===O.length)return(0,x.of)(!0);const K=O.map(ye=>{const Fe=p.get(ye);let _t;if((g=Fe)&&Vi(g.canLoad))_t=Fe.canLoad(d,w);else{if(!Vi(Fe))throw new Error("Invalid CanLoad guard");_t=Fe(d,w)}var g;return Q(_t)});return(0,x.of)(K).pipe(Yi(),(0,Ve.b)(ye=>{if(!Bi(ye))return;const Fe=G(`Redirecting to "${this.urlSerializer.serialize(ye)}"`);throw Fe.url=ye,Fe}),(0,pe.U)(ye=>!0===ye))}lineralizeSegments(p,d){let w=[],O=d.root;for(;;){if(w=w.concat(O.segments),0===O.numberOfChildren)return(0,x.of)(w);if(O.numberOfChildren>1||!O.children[ae])return Gn(p.redirectTo);O=O.children[ae]}}applyRedirectCommands(p,d,w){return this.applyRedirectCreatreUrlTree(d,this.urlSerializer.parse(d),p,w)}applyRedirectCreatreUrlTree(p,d,w,O){const K=this.createSegmentGroup(p,d.root,w,O);return new Sn(K,this.createQueryParams(d.queryParams,this.urlTree.queryParams),d.fragment)}createQueryParams(p,d){const w={};return X(p,(O,K)=>{if("string"==typeof O&&O.startsWith(":")){const Fe=O.substring(1);w[K]=d[Fe]}else w[K]=O}),w}createSegmentGroup(p,d,w,O){const K=this.createSegments(p,d.segments,w,O);let ye={};return X(d.children,(Fe,_t)=>{ye[_t]=this.createSegmentGroup(p,Fe,w,O)}),new Gt(K,ye)}createSegments(p,d,w,O){return d.map(K=>K.path.startsWith(":")?this.findPosParam(p,K,O):this.findOrReturn(K,w))}findPosParam(p,d,w){const O=w[d.path.substring(1)];if(!O)throw new Error(`Cannot redirect to '${p}'. Cannot find '${d.path}'.`);return O}findOrReturn(p,d){let w=0;for(const O of d){if(O.path===p.path)return d.splice(w),O;w++}return p}}function Li(g){const p={};for(const w of Object.keys(g.children)){const K=Li(g.children[w]);(K.segments.length>0||K.hasChildren())&&(p[w]=K)}return function(g){if(1===g.numberOfChildren&&g.children[ae]){const p=g.children[ae];return new Gt(g.segments.concat(p.segments),p.children)}return g}(new Gt(g.segments,p))}class Kr{constructor(p){this.path=p,this.route=this.path[this.path.length-1]}}class Fr{constructor(p,d){this.component=p,this.route=d}}function Ps(g,p,d){const w=g._root;return po(w,p?p._root:null,d,[w.value])}function fo(g,p,d){const w=function(g){if(!g)return null;for(let p=g.parent;p;p=p.parent){const d=p.routeConfig;if(d&&d._loadedConfig)return d._loadedConfig}return null}(p);return(w?w.module.injector:d).get(g)}function po(g,p,d,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const K=M(p);return g.children.forEach(ye=>{(function(g,p,d,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const K=g.value,ye=p?p.value:null,Fe=d?d.getContext(g.value.outlet):null;if(ye&&K.routeConfig===ye.routeConfig){const _t=function(g,p,d){if("function"==typeof d)return d(g,p);switch(d){case"pathParamsChange":return!zn(g.url,p.url);case"pathParamsOrQueryParamsChange":return!zn(g.url,p.url)||!H(g.queryParams,p.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Hn(g,p)||!H(g.queryParams,p.queryParams);case"paramsChange":default:return!Hn(g,p)}}(ye,K,K.routeConfig.runGuardsAndResolvers);_t?O.canActivateChecks.push(new Kr(w)):(K.data=ye.data,K._resolvedData=ye._resolvedData),po(g,p,K.component?Fe?Fe.children:null:d,w,O),_t&&Fe&&Fe.outlet&&Fe.outlet.isActivated&&O.canDeactivateChecks.push(new Fr(Fe.outlet.component,ye))}else ye&&Vr(p,Fe,O),O.canActivateChecks.push(new Kr(w)),po(g,null,K.component?Fe?Fe.children:null:d,w,O)})(ye,K[ye.value.outlet],d,w.concat([ye.value]),O),delete K[ye.value.outlet]}),X(K,(ye,Fe)=>Vr(ye,d.getContext(Fe),O)),O}function Vr(g,p,d){const w=M(g),O=g.value;X(w,(K,ye)=>{Vr(K,O.component?p?p.children.getContext(ye):null:p,d)}),d.canDeactivateChecks.push(new Fr(O.component&&p&&p.outlet&&p.outlet.isActivated?p.outlet.component:null,O))}class R{}function ee(g){return new U.y(p=>p.error(g))}class Te{constructor(p,d,w,O,K,ye){this.rootComponentType=p,this.config=d,this.urlTree=w,this.url=O,this.paramsInheritanceStrategy=K,this.relativeLinkResolution=ye}recognize(){const p=j(this.urlTree.root,[],[],this.config.filter(ye=>void 0===ye.redirectTo),this.relativeLinkResolution).segmentGroup,d=this.processSegmentGroup(this.config,p,ae);if(null===d)return null;const w=new Vt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},ae,this.rootComponentType,null,this.urlTree.root,-1,{}),O=new Ut(w,d),K=new Kt(this.url,O);return this.inheritParamsAndData(K._root),K}inheritParamsAndData(p){const d=p.value,w=ot(d,this.paramsInheritanceStrategy);d.params=Object.freeze(w.params),d.data=Object.freeze(w.data),p.children.forEach(O=>this.inheritParamsAndData(O))}processSegmentGroup(p,d,w){return 0===d.segments.length&&d.hasChildren()?this.processChildren(p,d):this.processSegment(p,d,d.segments,w)}processChildren(p,d){const w=[];for(const K of Object.keys(d.children)){const ye=d.children[K],Fe=ht(p,K),_t=this.processSegmentGroup(Fe,ye,K);if(null===_t)return null;w.push(..._t)}const O=Yt(w);return O.sort((p,d)=>p.value.outlet===ae?-1:d.value.outlet===ae?1:p.value.outlet.localeCompare(d.value.outlet)),O}processSegment(p,d,w,O){for(const K of p){const ye=this.processSegmentAgainstRoute(K,d,w,O);if(null!==ye)return ye}return mn(d,w,O)?[]:null}processSegmentAgainstRoute(p,d,w,O){if(p.redirectTo||!Wt(p,d,w,O))return null;let K,ye=[],Fe=[];if("**"===p.path){const In=w.length>0?ge(w).parameters:{};K=new Vt(w,In,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,an(p),$(p),p.component,p,On(d),Xt(d)+w.length,Dn(p))}else{const In=b(d,p,w);if(!In.matched)return null;ye=In.consumedSegments,Fe=w.slice(In.lastChild),K=new Vt(ye,In.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,an(p),$(p),p.component,p,On(d),Xt(d)+ye.length,Dn(p))}const _t=(g=p).children?g.children:g.loadChildren?g._loadedConfig.routes:[],{segmentGroup:Nt,slicedSegments:nn}=j(d,ye,Fe,_t.filter(In=>void 0===In.redirectTo),this.relativeLinkResolution);var g;if(0===nn.length&&Nt.hasChildren()){const In=this.processChildren(_t,Nt);return null===In?null:[new Ut(K,In)]}if(0===_t.length&&0===nn.length)return[new Ut(K,[])];const An=$(p)===O,Qn=this.processSegment(_t,Nt,nn,An?ae:O);return null===Qn?null:[new Ut(K,Qn)]}}function At(g){const p=g.value.routeConfig;return p&&""===p.path&&void 0===p.redirectTo}function Yt(g){const p=[],d=new Set;for(const w of g){if(!At(w)){p.push(w);continue}const O=p.find(K=>w.value.routeConfig===K.value.routeConfig);void 0!==O?(O.children.push(...w.children),d.add(O)):p.push(w)}for(const w of d){const O=Yt(w.children);p.push(new Ut(w.value,O))}return p.filter(w=>!d.has(w))}function On(g){let p=g;for(;p._sourceSegment;)p=p._sourceSegment;return p}function Xt(g){let p=g,d=p._segmentIndexShift?p._segmentIndexShift:0;for(;p._sourceSegment;)p=p._sourceSegment,d+=p._segmentIndexShift?p._segmentIndexShift:0;return d-1}function an(g){return g.data||{}}function Dn(g){return g.resolve||{}}function Ri(g){return(0,Ue.w)(p=>{const d=g(p);return d?(0,W.D)(d).pipe((0,pe.U)(()=>p)):(0,x.of)(p)})}class sr extends class{shouldDetach(p){return!1}store(p,d){}shouldAttach(p){return!1}retrieve(p){return null}shouldReuseRoute(p,d){return p.routeConfig===d.routeConfig}}{}const Oi=new s.OlP("ROUTES");class Uo{constructor(p,d,w,O){this.loader=p,this.compiler=d,this.onLoadStartListener=w,this.onLoadEndListener=O}load(p,d){if(d._loader$)return d._loader$;this.onLoadStartListener&&this.onLoadStartListener(d);const O=this.loadModuleFactory(d.loadChildren).pipe((0,pe.U)(K=>{this.onLoadEndListener&&this.onLoadEndListener(d);const ye=K.create(p);return new Pi(Je(ye.injector.get(Oi,void 0,s.XFs.Self|s.XFs.Optional)).map(v),ye)}),(0,he.K)(K=>{throw d._loader$=void 0,K}));return d._loader$=new be.c(O,()=>new je.xQ).pipe((0,ft.x)()),d._loader$}loadModuleFactory(p){return"string"==typeof p?(0,W.D)(this.loader.load(p)):Q(p()).pipe((0,Ge.zg)(d=>d instanceof s.YKP?(0,x.of)(d):(0,W.D)(this.compiler.compileModuleAsync(d))))}}class go{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Kn,this.attachRef=null}}class Kn{constructor(){this.contexts=new Map}onChildOutletCreated(p,d){const w=this.getOrCreateContext(p);w.outlet=d,this.contexts.set(p,w)}onChildOutletDestroyed(p){const d=this.getContext(p);d&&(d.outlet=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let d=this.getContext(p);return d||(d=new go,this.contexts.set(p,d)),d}getContext(p){return this.contexts.get(p)||null}}class ri{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,d){return p}}function Bt(g){throw g}function Zt(g,p,d){return p.parse("/")}function hn(g,p){return(0,x.of)(null)}const Vn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},pi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ti=(()=>{class g{constructor(d,w,O,K,ye,Fe,_t,Nt){this.rootComponentType=d,this.urlSerializer=w,this.rootContexts=O,this.location=K,this.config=Nt,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new je.xQ,this.errorHandler=Bt,this.malformedUriErrorHandler=Zt,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:hn,afterPreactivation:hn},this.urlHandlingStrategy=new ri,this.routeReuseStrategy=new sr,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=ye.get(s.h0i),this.console=ye.get(s.c2e);const Qn=ye.get(s.R0b);this.isNgZoneEnabled=Qn instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(Nt),this.currentUrlTree=new Sn(new Gt([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Uo(Fe,_t,In=>this.triggerEvent(new cn(In)),In=>this.triggerEvent(new kt(In))),this.routerState=_(this.currentUrlTree,this.rootComponentType),this.transitions=new S.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var d;return null===(d=this.location.getState())||void 0===d?void 0:d.\u0275routerPageId}setupNavigations(d){const w=this.events;return d.pipe((0,Ke.h)(O=>0!==O.id),(0,pe.U)(O=>Object.assign(Object.assign({},O),{extractedUrl:this.urlHandlingStrategy.extract(O.rawUrl)})),(0,Ue.w)(O=>{let K=!1,ye=!1;return(0,x.of)(O).pipe((0,Ve.b)(Fe=>{this.currentNavigation={id:Fe.id,initialUrl:Fe.currentRawUrl,extractedUrl:Fe.extractedUrl,trigger:Fe.source,extras:Fe.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,Ue.w)(Fe=>{const _t=!this.navigated||Fe.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||_t)&&this.urlHandlingStrategy.shouldProcessUrl(Fe.rawUrl))return(0,x.of)(Fe).pipe((0,Ue.w)(nn=>{const An=this.transitions.getValue();return w.next(new lt(nn.id,this.serializeUrl(nn.extractedUrl),nn.source,nn.restoredState)),An!==this.transitions.getValue()?V.E:Promise.resolve(nn)}),function(g,p,d,w){return(0,Ue.w)(O=>function(g,p,d,w,O){return new yi(g,p,d,w,O).apply()}(g,p,d,O.extractedUrl,w).pipe((0,pe.U)(K=>Object.assign(Object.assign({},O),{urlAfterRedirects:K}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,Ve.b)(nn=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:nn.urlAfterRedirects})}),function(g,p,d,w,O){return(0,Ge.zg)(K=>function(g,p,d,w,O="emptyOnly",K="legacy"){try{const ye=new Te(g,p,d,w,O,K).recognize();return null===ye?ee(new R):(0,x.of)(ye)}catch(ye){return ee(ye)}}(g,p,K.urlAfterRedirects,d(K.urlAfterRedirects),w,O).pipe((0,pe.U)(ye=>Object.assign(Object.assign({},K),{targetSnapshot:ye}))))}(this.rootComponentType,this.config,nn=>this.serializeUrl(nn),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,Ve.b)(nn=>{"eager"===this.urlUpdateStrategy&&(nn.extras.skipLocationChange||this.setBrowserUrl(nn.urlAfterRedirects,nn),this.browserUrlTree=nn.urlAfterRedirects);const An=new en(nn.id,this.serializeUrl(nn.extractedUrl),this.serializeUrl(nn.urlAfterRedirects),nn.targetSnapshot);w.next(An)}));if(_t&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:An,extractedUrl:Qn,source:In,restoredState:Qr,extras:Dr}=Fe,cr=new lt(An,this.serializeUrl(Qn),In,Qr);w.next(cr);const Sr=_(Qn,this.rootComponentType).snapshot;return(0,x.of)(Object.assign(Object.assign({},Fe),{targetSnapshot:Sr,urlAfterRedirects:Qn,extras:Object.assign(Object.assign({},Dr),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=Fe.rawUrl,this.browserUrlTree=Fe.urlAfterRedirects,Fe.resolve(null),V.E}),Ri(Fe=>{const{targetSnapshot:_t,id:Nt,extractedUrl:nn,rawUrl:An,extras:{skipLocationChange:Qn,replaceUrl:In}}=Fe;return this.hooks.beforePreactivation(_t,{navigationId:Nt,appliedUrlTree:nn,rawUrlTree:An,skipLocationChange:!!Qn,replaceUrl:!!In})}),(0,Ve.b)(Fe=>{const _t=new wn(Fe.id,this.serializeUrl(Fe.extractedUrl),this.serializeUrl(Fe.urlAfterRedirects),Fe.targetSnapshot);this.triggerEvent(_t)}),(0,pe.U)(Fe=>Object.assign(Object.assign({},Fe),{guards:Ps(Fe.targetSnapshot,Fe.currentSnapshot,this.rootContexts)})),function(g,p){return(0,Ge.zg)(d=>{const{targetSnapshot:w,currentSnapshot:O,guards:{canActivateChecks:K,canDeactivateChecks:ye}}=d;return 0===ye.length&&0===K.length?(0,x.of)(Object.assign(Object.assign({},d),{guardsResult:!0})):function(g,p,d,w){return(0,W.D)(g).pipe((0,Ge.zg)(O=>function(g,p,d,w,O){const K=p&&p.routeConfig?p.routeConfig.canDeactivate:null;if(!K||0===K.length)return(0,x.of)(!0);const ye=K.map(Fe=>{const _t=fo(Fe,p,O);let Nt;if(function(g){return g&&Vi(g.canDeactivate)}(_t))Nt=Q(_t.canDeactivate(g,p,d,w));else{if(!Vi(_t))throw new Error("Invalid CanDeactivate guard");Nt=Q(_t(g,p,d,w))}return Nt.pipe(Oe())});return(0,x.of)(ye).pipe(Yi())}(O.component,O.route,d,p,w)),Oe(O=>!0!==O,!0))}(ye,w,O,g).pipe((0,Ge.zg)(Fe=>Fe&&function(g){return"boolean"==typeof g}(Fe)?function(g,p,d,w){return(0,W.D)(p).pipe((0,we.b)(O=>(0,F.z)(function(g,p){return null!==g&&p&&p(new bn(g)),(0,x.of)(!0)}(O.route.parent,w),function(g,p){return null!==g&&p&&p(new xe(g)),(0,x.of)(!0)}(O.route,w),function(g,p,d){const w=p[p.length-1],K=p.slice(0,p.length-1).reverse().map(ye=>function(g){const p=g.routeConfig?g.routeConfig.canActivateChild:null;return p&&0!==p.length?{node:g,guards:p}:null}(ye)).filter(ye=>null!==ye).map(ye=>(0,Y.P)(()=>{const Fe=ye.guards.map(_t=>{const Nt=fo(_t,ye.node,d);let nn;if(function(g){return g&&Vi(g.canActivateChild)}(Nt))nn=Q(Nt.canActivateChild(w,g));else{if(!Vi(Nt))throw new Error("Invalid CanActivateChild guard");nn=Q(Nt(w,g))}return nn.pipe(Oe())});return(0,x.of)(Fe).pipe(Yi())}));return(0,x.of)(K).pipe(Yi())}(g,O.path,d),function(g,p,d){const w=p.routeConfig?p.routeConfig.canActivate:null;if(!w||0===w.length)return(0,x.of)(!0);const O=w.map(K=>(0,Y.P)(()=>{const ye=fo(K,p,d);let Fe;if(function(g){return g&&Vi(g.canActivate)}(ye))Fe=Q(ye.canActivate(p,g));else{if(!Vi(ye))throw new Error("Invalid CanActivate guard");Fe=Q(ye(p,g))}return Fe.pipe(Oe())}));return(0,x.of)(O).pipe(Yi())}(g,O.route,d))),Oe(O=>!0!==O,!0))}(w,K,g,p):(0,x.of)(Fe)),(0,pe.U)(Fe=>Object.assign(Object.assign({},d),{guardsResult:Fe})))})}(this.ngModule.injector,Fe=>this.triggerEvent(Fe)),(0,Ve.b)(Fe=>{if(Bi(Fe.guardsResult)){const Nt=G(`Redirecting to "${this.serializeUrl(Fe.guardsResult)}"`);throw Nt.url=Fe.guardsResult,Nt}const _t=new It(Fe.id,this.serializeUrl(Fe.extractedUrl),this.serializeUrl(Fe.urlAfterRedirects),Fe.targetSnapshot,!!Fe.guardsResult);this.triggerEvent(_t)}),(0,Ke.h)(Fe=>!!Fe.guardsResult||(this.restoreHistory(Fe),this.cancelNavigationTransition(Fe,""),!1)),Ri(Fe=>{if(Fe.guards.canActivateChecks.length)return(0,x.of)(Fe).pipe((0,Ve.b)(_t=>{const Nt=new tn(_t.id,this.serializeUrl(_t.extractedUrl),this.serializeUrl(_t.urlAfterRedirects),_t.targetSnapshot);this.triggerEvent(Nt)}),(0,Ue.w)(_t=>{let Nt=!1;return(0,x.of)(_t).pipe(function(g,p){return(0,Ge.zg)(d=>{const{targetSnapshot:w,guards:{canActivateChecks:O}}=d;if(!O.length)return(0,x.of)(d);let K=0;return(0,W.D)(O).pipe((0,we.b)(ye=>function(g,p,d,w){return function(g,p,d,w){const O=Object.keys(g);if(0===O.length)return(0,x.of)({});const K={};return(0,W.D)(O).pipe((0,Ge.zg)(ye=>function(g,p,d,w){const O=fo(g,p,w);return Q(O.resolve?O.resolve(p,d):O(p,d))}(g[ye],p,d,w).pipe((0,Ve.b)(Fe=>{K[ye]=Fe}))),ut(1),(0,Ge.zg)(()=>Object.keys(K).length===O.length?(0,x.of)(K):V.E))}(g._resolve,g,p,w).pipe((0,pe.U)(K=>(g._resolvedData=K,g.data=Object.assign(Object.assign({},g.data),ot(g,d).resolve),null)))}(ye.route,w,g,p)),(0,Ve.b)(()=>K++),ut(1),(0,Ge.zg)(ye=>K===O.length?(0,x.of)(d):V.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,Ve.b)({next:()=>Nt=!0,complete:()=>{Nt||(this.restoreHistory(_t),this.cancelNavigationTransition(_t,"At least one route resolver didn't emit any value."))}}))}),(0,Ve.b)(_t=>{const Nt=new rn(_t.id,this.serializeUrl(_t.extractedUrl),this.serializeUrl(_t.urlAfterRedirects),_t.targetSnapshot);this.triggerEvent(Nt)}))}),Ri(Fe=>{const{targetSnapshot:_t,id:Nt,extractedUrl:nn,rawUrl:An,extras:{skipLocationChange:Qn,replaceUrl:In}}=Fe;return this.hooks.afterPreactivation(_t,{navigationId:Nt,appliedUrlTree:nn,rawUrlTree:An,skipLocationChange:!!Qn,replaceUrl:!!In})}),(0,pe.U)(Fe=>{const _t=function(g,p,d){const w=bi(g,p._root,d?d._root:void 0);return new k(w,p)}(this.routeReuseStrategy,Fe.targetSnapshot,Fe.currentRouterState);return Object.assign(Object.assign({},Fe),{targetRouterState:_t})}),(0,Ve.b)(Fe=>{this.currentUrlTree=Fe.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,Fe.rawUrl),this.routerState=Fe.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Fe.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Fe),this.browserUrlTree=Fe.urlAfterRedirects)}),((g,p,d)=>(0,pe.U)(w=>(new pr(p,w.targetRouterState,w.currentRouterState,d).activate(g),w)))(this.rootContexts,this.routeReuseStrategy,Fe=>this.triggerEvent(Fe)),(0,Ve.b)({next(){K=!0},complete(){K=!0}}),(0,Tt.x)(()=>{if(!K&&!ye){const Fe=`Navigation ID ${O.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(O),this.cancelNavigationTransition(O,Fe)):this.cancelNavigationTransition(O,Fe)}this.currentNavigation=null}),(0,he.K)(Fe=>{if(ye=!0,function(g){return g&&g[N]}(Fe)){const _t=Bi(Fe.url);_t||(this.navigated=!0,this.restoreHistory(O,!0));const Nt=new Ht(O.id,this.serializeUrl(O.extractedUrl),Fe.message);w.next(Nt),_t?setTimeout(()=>{const nn=this.urlHandlingStrategy.merge(Fe.url,this.rawUrlTree);this.scheduleNavigation(nn,"imperative",null,{skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:O.resolve,reject:O.reject,promise:O.promise})},0):O.resolve(!1)}else{this.restoreHistory(O,!0);const _t=new un(O.id,this.serializeUrl(O.extractedUrl),Fe);w.next(_t);try{O.resolve(this.errorHandler(Fe))}catch(Nt){O.reject(Nt)}}return V.E}))}))}resetRootComponentType(d){this.rootComponentType=d,this.routerState.root.component=this.rootComponentType}getTransition(){const d=this.transitions.value;return d.urlAfterRedirects=this.browserUrlTree,d}setTransition(d){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),d))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(d=>{const w=this.extractLocationChangeInfoFromEvent(d);this.shouldScheduleNavigation(this.lastLocationChangeInfo,w)&&setTimeout(()=>{const{source:O,state:K,urlTree:ye}=w,Fe={replaceUrl:!0};if(K){const _t=Object.assign({},K);delete _t.navigationId,delete _t.\u0275routerPageId,0!==Object.keys(_t).length&&(Fe.state=_t)}this.scheduleNavigation(ye,O,K,Fe)},0),this.lastLocationChangeInfo=w}))}extractLocationChangeInfoFromEvent(d){var w;return{source:"popstate"===d.type?"popstate":"hashchange",urlTree:this.parseUrl(d.url),state:(null===(w=d.state)||void 0===w?void 0:w.navigationId)?d.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(d,w){if(!d)return!0;const O=w.urlTree.toString()===d.urlTree.toString();return w.transitionId!==d.transitionId||!O||!("hashchange"===w.source&&"popstate"===d.source||"popstate"===w.source&&"hashchange"===d.source)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(d){this.events.next(d)}resetConfig(d){di(d),this.config=d.map(v),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(d,w={}){const{relativeTo:O,queryParams:K,fragment:ye,queryParamsHandling:Fe,preserveFragment:_t}=w,Nt=O||this.routerState.root,nn=_t?this.currentUrlTree.fragment:ye;let An=null;switch(Fe){case"merge":An=Object.assign(Object.assign({},this.currentUrlTree.queryParams),K);break;case"preserve":An=this.currentUrlTree.queryParams;break;default:An=K||null}return null!==An&&(An=this.removeEmptyProps(An)),function(g,p,d,w,O){if(0===d.length)return dr(p.root,p.root,p,w,O);const K=function(g){if("string"==typeof g[0]&&1===g.length&&"/"===g[0])return new _r(!0,0,g);let p=0,d=!1;const w=g.reduce((O,K,ye)=>{if("object"==typeof K&&null!=K){if(K.outlets){const Fe={};return X(K.outlets,(_t,Nt)=>{Fe[Nt]="string"==typeof _t?_t.split("/"):_t}),[...O,{outlets:Fe}]}if(K.segmentPath)return[...O,K.segmentPath]}return"string"!=typeof K?[...O,K]:0===ye?(K.split("/").forEach((Fe,_t)=>{0==_t&&"."===Fe||(0==_t&&""===Fe?d=!0:".."===Fe?p++:""!=Fe&&O.push(Fe))}),O):[...O,K]},[]);return new _r(d,p,w)}(d);if(K.toRoot())return dr(p.root,new Gt([],{}),p,w,O);const ye=function(g,p,d){if(g.isAbsolute)return new yr(p.root,!0,0);if(-1===d.snapshot._lastPathIndex){const K=d.snapshot._urlSegment;return new yr(K,K===p.root,0)}const w=hr(g.commands[0])?0:1;return function(g,p,d){let w=g,O=p,K=d;for(;K>O;){if(K-=O,w=w.parent,!w)throw new Error("Invalid number of '../'");O=w.segments.length}return new yr(w,!1,O-K)}(d.snapshot._urlSegment,d.snapshot._lastPathIndex+w,g.numberOfDoubleDots)}(K,p,g),Fe=ye.processChildren?Mr(ye.segmentGroup,ye.index,K.commands):Xi(ye.segmentGroup,ye.index,K.commands);return dr(ye.segmentGroup,Fe,p,w,O)}(Nt,this.currentUrlTree,d,An,null!=nn?nn:null)}navigateByUrl(d,w={skipLocationChange:!1}){const O=Bi(d)?d:this.parseUrl(d),K=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(K,"imperative",null,w)}navigate(d,w={skipLocationChange:!1}){return function(g){for(let p=0;p{const K=d[O];return null!=K&&(w[O]=K),w},{})}processNavigations(){this.navigations.subscribe(d=>{this.navigated=!0,this.lastSuccessfulId=d.id,this.currentPageId=d.targetPageId,this.events.next(new Dt(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,d.resolve(!0)},d=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(d,w,O,K,ye){var Fe,_t;if(this.disposed)return Promise.resolve(!1);const Nt=this.getTransition(),nn="imperative"!==w&&"imperative"===(null==Nt?void 0:Nt.source),In=(this.lastSuccessfulId===Nt.id||this.currentNavigation?Nt.rawUrl:Nt.urlAfterRedirects).toString()===d.toString();if(nn&&In)return Promise.resolve(!0);let Qr,Dr,cr;ye?(Qr=ye.resolve,Dr=ye.reject,cr=ye.promise):cr=new Promise((zr,Go)=>{Qr=zr,Dr=Go});const Sr=++this.navigationId;let Co;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(O=this.location.getState()),Co=O&&O.\u0275routerPageId?O.\u0275routerPageId:K.replaceUrl||K.skipLocationChange?null!==(Fe=this.browserPageId)&&void 0!==Fe?Fe:0:(null!==(_t=this.browserPageId)&&void 0!==_t?_t:0)+1):Co=0,this.setTransition({id:Sr,targetPageId:Co,source:w,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:d,extras:K,resolve:Qr,reject:Dr,promise:cr,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),cr.catch(zr=>Promise.reject(zr))}setBrowserUrl(d,w){const O=this.urlSerializer.serialize(d),K=Object.assign(Object.assign({},w.extras.state),this.generateNgRouterState(w.id,w.targetPageId));this.location.isCurrentPathEqualTo(O)||w.extras.replaceUrl?this.location.replaceState(O,"",K):this.location.go(O,"",K)}restoreHistory(d,w=!1){var O,K;if("computed"===this.canceledNavigationResolution){const ye=this.currentPageId-d.targetPageId;"popstate"!==d.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(O=this.currentNavigation)||void 0===O?void 0:O.finalUrl)||0===ye?this.currentUrlTree===(null===(K=this.currentNavigation)||void 0===K?void 0:K.finalUrl)&&0===ye&&(this.resetState(d),this.browserUrlTree=d.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(ye)}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(d),this.resetUrlToCurrentUrlTree())}resetState(d){this.routerState=d.currentRouterState,this.currentUrlTree=d.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,d.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(d,w){const O=new Ht(d.id,this.serializeUrl(d.extractedUrl),w);this.triggerEvent(O),d.resolve(!1)}generateNgRouterState(d,w){return"computed"===this.canceledNavigationResolution?{navigationId:d,\u0275routerPageId:w}:{navigationId:d}}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(s.DyG),s.LFG(Wn),s.LFG(Kn),s.LFG(c.Ye),s.LFG(s.zs3),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(void 0))},g.\u0275prov=s.Yz7({token:g,factory:g.\u0275fac}),g})(),Ai=(()=>{class g{constructor(d,w,O,K,ye){this.router=d,this.route=w,this.commands=[],this.onChanges=new je.xQ,null==O&&K.setAttribute(ye.nativeElement,"tabindex","0")}ngOnChanges(d){this.onChanges.next(this)}set routerLink(d){this.commands=null!=d?Array.isArray(d)?d:[d]:[]}onClick(){const d={skipLocationChange:Er(this.skipLocationChange),replaceUrl:Er(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,d),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Er(this.preserveFragment)})}}return g.\u0275fac=function(d){return new(d||g)(s.Y36(ti),s.Y36(Ye),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq))},g.\u0275dir=s.lG2({type:g,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(d,w){1&d&&s.NdJ("click",function(){return w.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),g})(),$n=(()=>{class g{constructor(d,w,O){this.router=d,this.route=w,this.locationStrategy=O,this.commands=[],this.onChanges=new je.xQ,this.subscription=d.events.subscribe(K=>{K instanceof Dt&&this.updateTargetUrlAndHref()})}set routerLink(d){this.commands=null!=d?Array.isArray(d)?d:[d]:[]}ngOnChanges(d){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(d,w,O,K,ye){if(0!==d||w||O||K||ye||"string"==typeof this.target&&"_self"!=this.target)return!0;const Fe={skipLocationChange:Er(this.skipLocationChange),replaceUrl:Er(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,Fe),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Er(this.preserveFragment)})}}return g.\u0275fac=function(d){return new(d||g)(s.Y36(ti),s.Y36(Ye),s.Y36(c.S$))},g.\u0275dir=s.lG2({type:g,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(d,w){1&d&&s.NdJ("click",function(K){return w.onClick(K.button,K.ctrlKey,K.shiftKey,K.altKey,K.metaKey)}),2&d&&(s.Ikx("href",w.href,s.LSH),s.uIk("target",w.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),g})();function Er(g){return""===g||!!g}let wr=(()=>{class g{constructor(d,w,O,K,ye){this.parentContexts=d,this.location=w,this.resolver=O,this.changeDetector=ye,this.activated=null,this._activatedRoute=null,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.name=K||ae,d.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const d=this.parentContexts.getContext(this.name);d&&d.route&&(d.attachRef?this.attach(d.attachRef,d.route):this.activateWith(d.route,d.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const d=this.activated;return this.activated=null,this._activatedRoute=null,d}attach(d,w){this.activated=d,this._activatedRoute=w,this.location.insert(d.hostView)}deactivate(){if(this.activated){const d=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(d)}}activateWith(d,w){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=d;const ye=(w=w||this.resolver).resolveComponentFactory(d._futureSnapshot.routeConfig.component),Fe=this.parentContexts.getOrCreateContext(this.name).children,_t=new Gi(d,Fe,this.location.injector);this.activated=this.location.createComponent(ye,this.location.length,_t),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return g.\u0275fac=function(d){return new(d||g)(s.Y36(Kn),s.Y36(s.s_b),s.Y36(s._Vd),s.$8M("name"),s.Y36(s.sBO))},g.\u0275dir=s.lG2({type:g,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),g})();class Gi{constructor(p,d,w){this.route=p,this.childContexts=d,this.parent=w}get(p,d){return p===Ye?this.route:p===Kn?this.childContexts:this.parent.get(p,d)}}class ji{}class Fo{preload(p,d){return d().pipe((0,he.K)(()=>(0,x.of)(null)))}}class Sa{preload(p,d){return(0,x.of)(null)}}let Vo=(()=>{class g{constructor(d,w,O,K,ye){this.router=d,this.injector=K,this.preloadingStrategy=ye,this.loader=new Uo(w,O,Nt=>d.triggerEvent(new cn(Nt)),Nt=>d.triggerEvent(new kt(Nt)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,Ke.h)(d=>d instanceof Dt),(0,we.b)(()=>this.preload())).subscribe(()=>{})}preload(){const d=this.injector.get(s.h0i);return this.processRoutes(d,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(d,w){const O=[];for(const K of w)if(K.loadChildren&&!K.canLoad&&K._loadedConfig){const ye=K._loadedConfig;O.push(this.processRoutes(ye.module,ye.routes))}else K.loadChildren&&!K.canLoad?O.push(this.preloadConfig(d,K)):K.children&&O.push(this.processRoutes(d,K.children));return(0,W.D)(O).pipe((0,rt.J)(),(0,pe.U)(K=>{}))}preloadConfig(d,w){return this.preloadingStrategy.preload(w,()=>(w._loadedConfig?(0,x.of)(w._loadedConfig):this.loader.load(d.injector,w)).pipe((0,Ge.zg)(K=>(w._loadedConfig=K,this.processRoutes(K.module,K.routes)))))}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(ti),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(s.zs3),s.LFG(ji))},g.\u0275prov=s.Yz7({token:g,factory:g.\u0275fac}),g})(),$o=(()=>{class g{constructor(d,w,O={}){this.router=d,this.viewportScroller=w,this.options=O,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},O.scrollPositionRestoration=O.scrollPositionRestoration||"disabled",O.anchorScrolling=O.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(d=>{d instanceof lt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=d.navigationTrigger,this.restoredId=d.restoredState?d.restoredState.navigationId:0):d instanceof Dt&&(this.lastId=d.id,this.scheduleScrollEvent(d,this.router.parseUrl(d.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(d=>{d instanceof Ct&&(d.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(d.position):d.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(d.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(d,w){this.router.triggerEvent(new Ct(d,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(ti),s.LFG(c.EM),s.LFG(void 0))},g.\u0275prov=s.Yz7({token:g,factory:g.\u0275fac}),g})();const vo=new s.OlP("ROUTER_CONFIGURATION"),Tc=new s.OlP("ROUTER_FORROOT_GUARD"),Wo=[c.Ye,{provide:Wn,useClass:pn},{provide:ti,useFactory:function(g,p,d,w,O,K,ye,Fe={},_t,Nt){const nn=new ti(null,g,p,d,w,O,K,Je(ye));return _t&&(nn.urlHandlingStrategy=_t),Nt&&(nn.routeReuseStrategy=Nt),function(g,p){g.errorHandler&&(p.errorHandler=g.errorHandler),g.malformedUriErrorHandler&&(p.malformedUriErrorHandler=g.malformedUriErrorHandler),g.onSameUrlNavigation&&(p.onSameUrlNavigation=g.onSameUrlNavigation),g.paramsInheritanceStrategy&&(p.paramsInheritanceStrategy=g.paramsInheritanceStrategy),g.relativeLinkResolution&&(p.relativeLinkResolution=g.relativeLinkResolution),g.urlUpdateStrategy&&(p.urlUpdateStrategy=g.urlUpdateStrategy)}(Fe,nn),Fe.enableTracing&&nn.events.subscribe(An=>{var Qn,In;null===(Qn=console.group)||void 0===Qn||Qn.call(console,`Router Event: ${An.constructor.name}`),console.log(An.toString()),console.log(An),null===(In=console.groupEnd)||void 0===In||In.call(console)}),nn},deps:[Wn,Kn,c.Ye,s.zs3,s.v3s,s.Sil,Oi,vo,[class{},new s.FiY],[class{},new s.FiY]]},Kn,{provide:Ye,useFactory:function(g){return g.routerState.root},deps:[ti]},{provide:s.v3s,useClass:s.EAV},Vo,Sa,Fo,{provide:vo,useValue:{enableTracing:!1}}];function za(){return new s.PXZ("Router",ti)}let As=(()=>{class g{constructor(d,w){}static forRoot(d,w){return{ngModule:g,providers:[Wo,_o(d),{provide:Tc,useFactory:xa,deps:[[ti,new s.FiY,new s.tp0]]},{provide:vo,useValue:w||{}},{provide:c.S$,useFactory:Ta,deps:[c.lw,[new s.tBr(c.mr),new s.FiY],vo]},{provide:$o,useFactory:is,deps:[ti,c.EM,vo]},{provide:ji,useExisting:w&&w.preloadingStrategy?w.preloadingStrategy:Sa},{provide:s.PXZ,multi:!0,useFactory:za},[yo,{provide:s.ip1,multi:!0,useFactory:gl,deps:[yo]},{provide:Is,useFactory:Pa,deps:[yo]},{provide:s.tb,multi:!0,useExisting:Is}]]}}static forChild(d){return{ngModule:g,providers:[_o(d)]}}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(Tc,8),s.LFG(ti,8))},g.\u0275mod=s.oAB({type:g}),g.\u0275inj=s.cJS({}),g})();function is(g,p,d){return d.scrollOffset&&p.setOffset(d.scrollOffset),new $o(g,p,d)}function Ta(g,p,d={}){return d.useHash?new c.Do(g,p):new c.b0(g,p)}function xa(g){return"guarded"}function _o(g){return[{provide:s.deG,multi:!0,useValue:g},{provide:Oi,multi:!0,useValue:g}]}let yo=(()=>{class g{constructor(d){this.injector=d,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new je.xQ}appInitializer(){return this.injector.get(c.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let w=null;const O=new Promise(Fe=>w=Fe),K=this.injector.get(ti),ye=this.injector.get(vo);return"disabled"===ye.initialNavigation?(K.setUpLocationChangeListener(),w(!0)):"enabled"===ye.initialNavigation||"enabledBlocking"===ye.initialNavigation?(K.hooks.afterPreactivation=()=>this.initNavigation?(0,x.of)(null):(this.initNavigation=!0,w(!0),this.resultOfPreactivationDone),K.initialNavigation()):w(!0),O})}bootstrapListener(d){const w=this.injector.get(vo),O=this.injector.get(Vo),K=this.injector.get($o),ye=this.injector.get(ti),Fe=this.injector.get(s.z2F);d===Fe.components[0]&&(("enabledNonBlocking"===w.initialNavigation||void 0===w.initialNavigation)&&ye.initialNavigation(),O.setUpPreloading(),K.init(),ye.resetRootComponentType(Fe.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return g.\u0275fac=function(d){return new(d||g)(s.LFG(s.zs3))},g.\u0275prov=s.Yz7({token:g,factory:g.\u0275fac}),g})();function gl(g){return g.appInitializer.bind(g)}function Pa(g){return g.bootstrapListener.bind(g)}const Is=new s.OlP("Router Initializer")},6390:(yt,De,m)=>{"use strict";m.d(De,{V65:()=>cn,ud1:()=>vn,Hkd:()=>Fn,XuQ:()=>_n,bBn:()=>ue,BOg:()=>jt,Rfq:()=>Rt,yQU:()=>Ut,U2Q:()=>re,UKj:()=>yn,BXH:()=>hi,OYp:()=>Ti,eLU:()=>hr,x0x:()=>Lt,Ej7:()=>ns,VWu:()=>an,rMt:()=>rr,vEg:()=>ei,RIp:()=>ar,RU0:()=>Zt,M8e:()=>wr,ssy:()=>Wo,Z5F:()=>yo,iUK:()=>cr,LJh:()=>yl,NFG:()=>f8,WH2:()=>El,UTl:()=>Il,nrZ:()=>Jo,gvV:()=>Z8,d2H:()=>$l,LBP:()=>Ha,_ry:()=>ql,eFY:()=>E6,sZJ:()=>Wa,np6:()=>o1,UY$:()=>k4,w1L:()=>e0,rHg:()=>r0,v6v:()=>y1,cN2:()=>q4,FsU:()=>h2,s_U:()=>Xa,TSL:()=>m2,uIz:()=>ou,d_$:()=>su});const cn={name:"bars",theme:"outline",icon:''},vn={name:"calendar",theme:"outline",icon:''},_n={name:"caret-down",theme:"outline",icon:''},Fn={name:"caret-down",theme:"fill",icon:''},jt={name:"caret-up",theme:"outline",icon:''},ue={name:"caret-up",theme:"fill",icon:''},Rt={name:"check-circle",theme:"fill",icon:''},Ut={name:"check-circle",theme:"outline",icon:''},re={name:"check",theme:"outline",icon:''},yn={name:"clock-circle",theme:"outline",icon:''},Ti={name:"close-circle",theme:"outline",icon:''},hi={name:"close-circle",theme:"fill",icon:''},hr={name:"close",theme:"outline",icon:''},Lt={name:"copy",theme:"outline",icon:''},ns={name:"dashboard",theme:"outline",icon:''},an={name:"double-left",theme:"outline",icon:''},ei={name:"down",theme:"outline",icon:''},rr={name:"double-right",theme:"outline",icon:''},ar={name:"edit",theme:"outline",icon:''},Zt={name:"ellipsis",theme:"outline",icon:''},wr={name:"exclamation-circle",theme:"fill",icon:''},Wo={name:"exclamation-circle",theme:"outline",icon:''},yo={name:"eye",theme:"outline",icon:''},cr={name:"file",theme:"fill",icon:''},f8={name:"filter",theme:"fill",icon:''},yl={name:"file",theme:"outline",icon:''},El={name:"form",theme:"outline",icon:''},Jo={name:"info-circle",theme:"outline",icon:''},Il={name:"info-circle",theme:"fill",icon:''},Z8={name:"left",theme:"outline",icon:''},$l={name:"loading",theme:"outline",icon:''},Ha={name:"menu-fold",theme:"outline",icon:''},ql={name:"menu-unfold",theme:"outline",icon:''},E6={name:"paper-clip",theme:"outline",icon:''},Wa={name:"question-circle",theme:"outline",icon:''},o1={name:"right",theme:"outline",icon:''},e0={name:"rotate-right",theme:"outline",icon:''},k4={name:"rotate-left",theme:"outline",icon:''},r0={name:"search",theme:"outline",icon:''},y1={name:"star",theme:"fill",icon:''},q4={name:"swap-right",theme:"outline",icon:''},h2={name:"up",theme:"outline",icon:''},Xa={name:"upload",theme:"outline",icon:''},m2={name:"vertical-align-top",theme:"outline",icon:''},ou={name:"zoom-in",theme:"outline",icon:''},su={name:"zoom-out",theme:"outline",icon:''}},7070:(yt,De,m)=>{"use strict";m.d(De,{J_:()=>le,MC:()=>x,c8:()=>S,YK:()=>B,LU:()=>U,Rq:()=>be,mF:()=>V,$C:()=>je});var c=m(7238);let s=(()=>{class $e{}return $e.SLOW="0.3s",$e.BASE="0.2s",$e.FAST="0.1s",$e})(),z=(()=>{class $e{}return $e.EASE_BASE_OUT="cubic-bezier(0.7, 0.3, 0.1, 1)",$e.EASE_BASE_IN="cubic-bezier(0.9, 0, 0.3, 0.7)",$e.EASE_OUT="cubic-bezier(0.215, 0.61, 0.355, 1)",$e.EASE_IN="cubic-bezier(0.55, 0.055, 0.675, 0.19)",$e.EASE_IN_OUT="cubic-bezier(0.645, 0.045, 0.355, 1)",$e.EASE_OUT_BACK="cubic-bezier(0.12, 0.4, 0.29, 1.46)",$e.EASE_IN_BACK="cubic-bezier(0.71, -0.46, 0.88, 0.6)",$e.EASE_IN_OUT_BACK="cubic-bezier(0.71, -0.46, 0.29, 1.46)",$e.EASE_OUT_CIRC="cubic-bezier(0.08, 0.82, 0.17, 1)",$e.EASE_IN_CIRC="cubic-bezier(0.6, 0.04, 0.98, 0.34)",$e.EASE_IN_OUT_CIRC="cubic-bezier(0.78, 0.14, 0.15, 0.86)",$e.EASE_OUT_QUINT="cubic-bezier(0.23, 1, 0.32, 1)",$e.EASE_IN_QUINT="cubic-bezier(0.755, 0.05, 0.855, 0.06)",$e.EASE_IN_OUT_QUINT="cubic-bezier(0.86, 0, 0.07, 1)",$e})();const le=(0,c.X$)("collapseMotion",[(0,c.SB)("expanded",(0,c.oB)({height:"*"})),(0,c.SB)("collapsed",(0,c.oB)({height:0,overflow:"hidden"})),(0,c.SB)("hidden",(0,c.oB)({height:0,overflow:"hidden",borderTopWidth:"0"})),(0,c.eR)("expanded => collapsed",(0,c.jt)(`150ms ${z.EASE_IN_OUT}`)),(0,c.eR)("expanded => hidden",(0,c.jt)(`150ms ${z.EASE_IN_OUT}`)),(0,c.eR)("collapsed => expanded",(0,c.jt)(`150ms ${z.EASE_IN_OUT}`)),(0,c.eR)("hidden => expanded",(0,c.jt)(`150ms ${z.EASE_IN_OUT}`))]),x=((0,c.X$)("treeCollapseMotion",[(0,c.eR)("* => *",[(0,c.IO)("nz-tree-node:leave,nz-tree-builtin-node:leave",[(0,c.oB)({overflow:"hidden"}),(0,c.EY)(0,[(0,c.jt)(`150ms ${z.EASE_IN_OUT}`,(0,c.oB)({height:0,opacity:0,"padding-bottom":0}))])],{optional:!0}),(0,c.IO)("nz-tree-node:enter,nz-tree-builtin-node:enter",[(0,c.oB)({overflow:"hidden",height:0,opacity:0,"padding-bottom":0}),(0,c.EY)(0,[(0,c.jt)(`150ms ${z.EASE_IN_OUT}`,(0,c.oB)({overflow:"hidden",height:"*",opacity:"*","padding-bottom":"*"}))])],{optional:!0})])]),(0,c.X$)("fadeMotion",[(0,c.eR)(":enter",[(0,c.oB)({opacity:0}),(0,c.jt)(`${s.BASE}`,(0,c.oB)({opacity:1}))]),(0,c.eR)(":leave",[(0,c.oB)({opacity:1}),(0,c.jt)(`${s.BASE}`,(0,c.oB)({opacity:0}))])])),S=(0,c.X$)("helpMotion",[(0,c.eR)(":enter",[(0,c.oB)({opacity:0,transform:"translateY(-5px)"}),(0,c.jt)(`${s.SLOW} ${z.EASE_IN_OUT}`,(0,c.oB)({opacity:1,transform:"translateY(0)"}))]),(0,c.eR)(":leave",[(0,c.oB)({opacity:1,transform:"translateY(0)"}),(0,c.jt)(`${s.SLOW} ${z.EASE_IN_OUT}`,(0,c.oB)({opacity:0,transform:"translateY(-5px)"}))])]),B=(0,c.X$)("moveUpMotion",[(0,c.eR)("* => enter",[(0,c.oB)({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}),(0,c.jt)(`${s.BASE}`,(0,c.oB)({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}))]),(0,c.eR)("* => leave",[(0,c.oB)({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}),(0,c.jt)(`${s.BASE}`,(0,c.oB)({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}))])]),U=(0,c.X$)("notificationMotion",[(0,c.SB)("enterRight",(0,c.oB)({opacity:1,transform:"translateX(0)"})),(0,c.eR)("* => enterRight",[(0,c.oB)({opacity:0,transform:"translateX(5%)"}),(0,c.jt)("100ms linear")]),(0,c.SB)("enterLeft",(0,c.oB)({opacity:1,transform:"translateX(0)"})),(0,c.eR)("* => enterLeft",[(0,c.oB)({opacity:0,transform:"translateX(-5%)"}),(0,c.jt)("100ms linear")]),(0,c.SB)("leave",(0,c.oB)({opacity:0,transform:"scaleY(0.8)",transformOrigin:"0% 0%"})),(0,c.eR)("* => leave",[(0,c.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,c.jt)("100ms linear")])]),F=`${s.BASE} ${z.EASE_OUT_QUINT}`,Y=`${s.BASE} ${z.EASE_IN_QUINT}`,V=(0,c.X$)("slideMotion",[(0,c.SB)("void",(0,c.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,c.SB)("enter",(0,c.oB)({opacity:1,transform:"scaleY(1)"})),(0,c.eR)("void => *",[(0,c.jt)(F)]),(0,c.eR)("* => void",[(0,c.jt)(Y)])]),be=(0,c.X$)("slideAlertMotion",[(0,c.eR)(":leave",[(0,c.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,c.jt)(`${s.SLOW} ${z.EASE_IN_OUT_CIRC}`,(0,c.oB)({opacity:0,transform:"scaleY(0)",transformOrigin:"0% 0%"}))])]),je=(0,c.X$)("zoomBigMotion",[(0,c.eR)("void => active",[(0,c.oB)({opacity:0,transform:"scale(0.8)"}),(0,c.jt)(`${s.BASE} ${z.EASE_OUT_CIRC}`,(0,c.oB)({opacity:1,transform:"scale(1)"}))]),(0,c.eR)("active => void",[(0,c.oB)({opacity:1,transform:"scale(1)"}),(0,c.jt)(`${s.BASE} ${z.EASE_IN_OUT_CIRC}`,(0,c.oB)({opacity:0,transform:"scale(0.8)"}))])]);(0,c.X$)("zoomBadgeMotion",[(0,c.eR)(":enter",[(0,c.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}),(0,c.jt)(`${s.SLOW} ${z.EASE_OUT_BACK}`,(0,c.oB)({opacity:1,transform:"scale(1) translate(50%, -50%)"}))]),(0,c.eR)(":leave",[(0,c.oB)({opacity:1,transform:"scale(1) translate(50%, -50%)"}),(0,c.jt)(`${s.SLOW} ${z.EASE_IN_BACK}`,(0,c.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}))])])},7705:(yt,De,m)=>{"use strict";m.d(De,{o2:()=>z,M8:()=>le,uf:()=>s,Bh:()=>c});const c=["success","processing","error","default","warning"],s=["pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"];function z(W){return-1!==s.indexOf(W)}function le(W){return-1!==c.indexOf(W)}},2729:(yt,De,m)=>{"use strict";m.d(De,{jY:()=>B,oS:()=>U});var c=m(7716),s=m(9765),z=m(5435),le=m(6736);const W=new c.OlP("nz-config"),x=function(F){return void 0!==F};let B=(()=>{class F{constructor(V){this.configUpdated$=new s.xQ,this.config=V||{}}getConfig(){return this.config}getConfigForComponent(V){return this.config[V]}getConfigChangeEventForComponent(V){return this.configUpdated$.pipe((0,z.h)(be=>be===V),(0,le.h)(void 0))}set(V,be){this.config[V]=Object.assign(Object.assign({},this.config[V]),be),this.configUpdated$.next(V)}}return F.\u0275fac=function(V){return new(V||F)(c.LFG(W,8))},F.\u0275prov=c.Yz7({factory:function(){return new F(c.LFG(W,8))},token:F,providedIn:"root"}),F})();function U(){return function(Y,V,be){const je=`$$__zorroConfigDecorator__${V}`;return Object.defineProperty(Y,je,{configurable:!0,writable:!0,enumerable:!1}),{get(){var Ke,$e;const nt=(null==be?void 0:be.get)?be.get.bind(this)():this[je],ut=((null===(Ke=this.propertyAssignCounter)||void 0===Ke?void 0:Ke[V])||0)>1,tt=null===($e=this.nzConfigService.getConfigForComponent(this._nzModuleName))||void 0===$e?void 0:$e[V];return ut&&x(nt)?nt:x(tt)?tt:nt},set(Ke){this.propertyAssignCounter=this.propertyAssignCounter||{},this.propertyAssignCounter[V]=(this.propertyAssignCounter[V]||0)+1,(null==be?void 0:be.set)?be.set.bind(this)(Ke):this[je]=Ke},configurable:!0,enumerable:!0}}}},8397:(yt,De,m)=>{"use strict";m.d(De,{N:()=>c});const c={isTestMode:!1}},6956:(yt,De,m)=>{"use strict";m.d(De,{Bq:()=>le,ZK:()=>S,iX:()=>B});var c=m(7716),s=m(8397);const z={},le="[NG-ZORRO]:";function x(F,...Y){(s.N.isTestMode||(0,c.X6Q)()&&function(...F){const Y=F.reduce((V,be)=>V+be.toString(),"");return!z[Y]&&(z[Y]=!0,!0)}(...Y))&&F(...Y)}const S=(...F)=>x((...Y)=>console.warn(le,...Y),...F),B=(...F)=>{if(s.N.isTestMode)return()=>{};{const Y=(new Error).stack;return x((...V)=>console.warn(le,"deprecated:",...V,Y),...F)}}},641:(yt,De,m)=>{"use strict";m.d(De,{P:()=>B,g:()=>U});var c=m(8583),s=m(4762),z=m(9490),le=m(6237),W=m(6182),x=m(7716);const S="nz-animate-disabled";let B=(()=>{class F{constructor(V,be,je){this.element=V,this.renderer=be,this.animationType=je,this.nzNoAnimation=!1}ngOnChanges(){this.updateClass()}ngAfterViewInit(){this.updateClass()}updateClass(){const V=(0,z.fI)(this.element);!V||(this.nzNoAnimation||"NoopAnimations"===this.animationType?this.renderer.addClass(V,S):this.renderer.removeClass(V,S))}}return F.\u0275fac=function(V){return new(V||F)(x.Y36(x.SBq),x.Y36(x.Qsj),x.Y36(le.Qb,8))},F.\u0275dir=x.lG2({type:F,selectors:[["","nzNoAnimation",""]],inputs:{nzNoAnimation:"nzNoAnimation"},exportAs:["nzNoAnimation"],features:[x.TTD]}),(0,s.gn)([(0,W.yF)()],F.prototype,"nzNoAnimation",void 0),F})(),U=(()=>{class F{}return F.\u0275fac=function(V){return new(V||F)},F.\u0275mod=x.oAB({type:F}),F.\u0275inj=x.cJS({imports:[[c.ez]]}),F})()},8178:(yt,De,m)=>{"use strict";m.d(De,{T:()=>W,f:()=>z});var c=m(8583),s=m(7716);let z=(()=>{class x{constructor(B,U){this.viewContainer=B,this.templateRef=U,this.embeddedViewRef=null,this.context=new le,this.nzStringTemplateOutletContext=null,this.nzStringTemplateOutlet=null}static ngTemplateContextGuard(B,U){return!0}recreateView(){this.viewContainer.clear();const B=this.nzStringTemplateOutlet instanceof s.Rgc;this.embeddedViewRef=this.viewContainer.createEmbeddedView(B?this.nzStringTemplateOutlet:this.templateRef,B?this.nzStringTemplateOutletContext:this.context)}updateContext(){const U=this.nzStringTemplateOutlet instanceof s.Rgc?this.nzStringTemplateOutletContext:this.context,F=this.embeddedViewRef.context;if(U)for(const Y of Object.keys(U))F[Y]=U[Y]}ngOnChanges(B){const{nzStringTemplateOutletContext:U,nzStringTemplateOutlet:F}=B;F&&(this.context.$implicit=F.currentValue),(()=>{let be=!1;if(F)if(F.firstChange)be=!0;else{const nt=F.currentValue instanceof s.Rgc;be=F.previousValue instanceof s.Rgc||nt}return U&&($e=>{const nt=Object.keys($e.previousValue||{}),ut=Object.keys($e.currentValue||{});if(nt.length===ut.length){for(const tt of ut)if(-1===nt.indexOf(tt))return!0;return!1}return!0})(U)||be})()?this.recreateView():this.updateContext()}}return x.\u0275fac=function(B){return new(B||x)(s.Y36(s.s_b),s.Y36(s.Rgc))},x.\u0275dir=s.lG2({type:x,selectors:[["","nzStringTemplateOutlet",""]],inputs:{nzStringTemplateOutletContext:"nzStringTemplateOutletContext",nzStringTemplateOutlet:"nzStringTemplateOutlet"},exportAs:["nzStringTemplateOutlet"],features:[s.TTD]}),x})();class le{}let W=(()=>{class x{}return x.\u0275fac=function(B){return new(B||x)},x.\u0275mod=s.oAB({type:x}),x.\u0275inj=s.cJS({imports:[[c.ez]]}),x})()},6911:(yt,De,m)=>{"use strict";m.d(De,{Ek:()=>x,hQ:()=>z,e4:()=>le,yW:()=>W,d_:()=>F});var c=m(625),s=m(7716);let z=(()=>{class Y{constructor(be){this.cdkConnectedOverlay=be,this.cdkConnectedOverlay.backdropClass="nz-overlay-transparent-backdrop"}}return Y.\u0275fac=function(be){return new(be||Y)(s.Y36(c.pI))},Y.\u0275dir=s.lG2({type:Y,selectors:[["","cdkConnectedOverlay","","nzConnectedOverlay",""]],exportAs:["nzConnectedOverlay"]}),Y})(),le=(()=>{class Y{}return Y.\u0275fac=function(be){return new(be||Y)},Y.\u0275mod=s.oAB({type:Y}),Y.\u0275inj=s.cJS({}),Y})();const W={top:new c.tR({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topCenter:new c.tR({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topLeft:new c.tR({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),topRight:new c.tR({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"}),right:new c.tR({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"}),rightTop:new c.tR({originX:"end",originY:"top"},{overlayX:"start",overlayY:"top"}),rightBottom:new c.tR({originX:"end",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),bottom:new c.tR({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomCenter:new c.tR({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomLeft:new c.tR({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),bottomRight:new c.tR({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"}),left:new c.tR({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"}),leftTop:new c.tR({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"}),leftBottom:new c.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"})},x=[W.top,W.right,W.bottom,W.left];function F(Y){for(const V in W)if(Y.connectionPair.originX===W[V].originX&&Y.connectionPair.originY===W[V].originY&&Y.connectionPair.overlayX===W[V].overlayX&&Y.connectionPair.overlayY===W[V].overlayY)return V}new c.tR({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),new c.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"}),new c.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"top"})},6169:(yt,De,m)=>{"use strict";m.d(De,{e:()=>W});const c=["moz","ms","webkit"],W=function(){if("undefined"==typeof window)return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const x=c.filter(S=>`${S}RequestAnimationFrame`in window)[0];return x?window[`${x}RequestAnimationFrame`]:function(){let x=0;return function(S){const B=(new Date).getTime(),U=Math.max(0,16-(B-x)),F=setTimeout(()=>{S(B+U)},U);return x=B+U,F}}()}()},4226:(yt,De,m)=>{"use strict";m.d(De,{G_:()=>We,r3:()=>Pe,kn:()=>st,rI:()=>je,MF:()=>Ft,KV:()=>$e,WV:()=>Re,ow:()=>Ze});var c=m(7716),s=m(9765),z=m(13),le=m(8939),W=m(8002),x=m(9761),S=m(7519),B=m(8397),U=m(8583),F=m(6169),Y=m(5072);const V=()=>{};let je=(()=>{class se{constructor(oe,fe){this.ngZone=oe,this.rendererFactory2=fe,this.resizeSource$=new s.xQ,this.listeners=0,this.disposeHandle=V,this.handler=()=>{this.ngZone.run(()=>{this.resizeSource$.next()})},this.renderer=this.rendererFactory2.createRenderer(null,null)}subscribe(){return this.registerListener(),this.resizeSource$.pipe((0,z.e)(16),(0,le.x)(()=>this.unregisterListener()))}unsubscribe(){this.unregisterListener()}registerListener(){0===this.listeners&&this.ngZone.runOutsideAngular(()=>{this.disposeHandle=this.renderer.listen("window","resize",this.handler)}),this.listeners+=1}unregisterListener(){this.listeners-=1,0===this.listeners&&(this.disposeHandle(),this.disposeHandle=V)}}return se.\u0275fac=function(oe){return new(oe||se)(c.LFG(c.R0b),c.LFG(c.FYo))},se.\u0275prov=c.Yz7({factory:function(){return new se(c.LFG(c.R0b),c.LFG(c.FYo))},token:se,providedIn:"root"}),se})();const Ke=new Map;let $e=(()=>{class se{constructor(){this._singletonRegistry=new Map}get singletonRegistry(){return B.N.isTestMode?Ke:this._singletonRegistry}registerSingletonWithKey(oe,fe){const Oe=this.singletonRegistry.has(oe),pe=Oe?this.singletonRegistry.get(oe):this.withNewTarget(fe);Oe||this.singletonRegistry.set(oe,pe)}getSingletonWithKey(oe){return this.singletonRegistry.has(oe)?this.singletonRegistry.get(oe).target:null}withNewTarget(oe){return{target:oe}}}return se.\u0275fac=function(oe){return new(oe||se)},se.\u0275prov=c.Yz7({factory:function(){return new se},token:se,providedIn:"root"}),se})();function tt(se,Se,oe,fe){const Oe=oe-Se;let pe=se/(fe/2);return pe<1?Oe/2*pe*pe*pe+Se:Oe/2*((pe-=2)*pe*pe+2)+Se}let Ft=(()=>{class se{constructor(oe){this.doc=oe}setScrollTop(oe,fe=0){oe===window?(this.doc.body.scrollTop=fe,this.doc.documentElement.scrollTop=fe):oe.scrollTop=fe}getOffset(oe){const fe={top:0,left:0};if(!oe||!oe.getClientRects().length)return fe;const Oe=oe.getBoundingClientRect();if(Oe.width||Oe.height){const pe=oe.ownerDocument.documentElement;fe.top=Oe.top-pe.clientTop,fe.left=Oe.left-pe.clientLeft}else fe.top=Oe.top,fe.left=Oe.left;return fe}getScroll(oe,fe=!0){if("undefined"==typeof window)return 0;const Oe=fe?"scrollTop":"scrollLeft";let pe=0;return this.isWindow(oe)?pe=oe[fe?"pageYOffset":"pageXOffset"]:oe instanceof Document?pe=oe.documentElement[Oe]:oe&&(pe=oe[Oe]),oe&&!this.isWindow(oe)&&"number"!=typeof pe&&(pe=(oe.ownerDocument||oe).documentElement[Oe]),pe}isWindow(oe){return null!=oe&&oe===oe.window}scrollTo(oe,fe=0,Oe={}){const pe=oe||window,Ue=this.getScroll(pe),Ne=Date.now(),{easing:Ie,callback:he,duration:we=450}=Oe,Ge=()=>{const ft=Date.now()-Ne,Tt=(Ie||tt)(ft>we?we:ft,Ue,fe,we);this.isWindow(pe)?pe.scrollTo(window.pageXOffset,Tt):pe instanceof HTMLDocument||"HTMLDocument"===pe.constructor.name?pe.documentElement.scrollTop=Tt:pe.scrollTop=Tt,ft{return(se=We||(We={})).xxl="xxl",se.xl="xl",se.lg="lg",se.md="md",se.sm="sm",se.xs="xs",We;var se})();const Re={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},Ze={xs:"(max-width: 479.98px)",sm:"(max-width: 575.98px)",md:"(max-width: 767.98px)",lg:"(max-width: 991.98px)",xl:"(max-width: 1199.98px)",xxl:"(max-width: 1599.98px)"};let Pe=(()=>{class se{constructor(oe,fe){this.resizeService=oe,this.mediaMatcher=fe,this.resizeService.subscribe().subscribe(()=>{})}subscribe(oe,fe){if(fe){const Oe=()=>this.matchMedia(oe,!0);return this.resizeService.subscribe().pipe((0,W.U)(Oe),(0,x.O)(Oe()),(0,S.x)((pe,Ue)=>pe[0]===Ue[0]),(0,W.U)(pe=>pe[1]))}{const Oe=()=>this.matchMedia(oe);return this.resizeService.subscribe().pipe((0,W.U)(Oe),(0,x.O)(Oe()),(0,S.x)())}}matchMedia(oe,fe){let Oe=We.md;const pe={};return Object.keys(oe).map(Ue=>{const Ne=Ue,Ie=this.mediaMatcher.matchMedia(Re[Ne]).matches;pe[Ue]=Ie,Ie&&(Oe=Ne)}),fe?[Oe,pe]:Oe}}return se.\u0275fac=function(oe){return new(oe||se)(c.LFG(je),c.LFG(Y.vx))},se.\u0275prov=c.Yz7({factory:function(){return new se(c.LFG(je),c.LFG(Y.vx))},token:se,providedIn:"root"}),se})(),st=(()=>{class se extends s.xQ{ngOnDestroy(){this.next(),this.complete()}}return se.\u0275fac=function(){let Se;return function(fe){return(Se||(Se=c.n5z(se)))(fe||se)}}(),se.\u0275prov=c.Yz7({token:se,factory:se.\u0275fac}),se})()},6182:(yt,De,m)=>{"use strict";m.d(De,{yF:()=>ut,Rn:()=>Ft,cO:()=>x,xV:()=>Ue,pW:()=>Re,OY:()=>Oe,p8:()=>pe,ov:()=>I,kK:()=>U,DX:()=>B,ui:()=>Ne,tI:()=>fe,D8:()=>Ct,jJ:()=>We,Sm:()=>he,sw:()=>be,WX:()=>Ke,YM:()=>Ie,He:()=>je});var c=m(9490),s=m(6956),z=m(9765),le=m(5257);function x(N,G){if(!N||!G||N.length!==G.length)return!1;const _e=N.length;for(let ve=0;ve<_e;ve++)if(N[ve]!==G[ve])return!1;return!0}function B(N){return null!=N}function U(N){return null==N}function be(N){return(0,c.Ig)(N)}function je(N,G=0){return(0,c.t6)(N)?Number(N):G}function Ke(N){return(0,c.HM)(N)}function nt(N,G){return function(ve,Ce,H){const ce=`$$__zorroPropDecorator__${Ce}`;return Object.prototype.hasOwnProperty.call(ve,ce)&&(0,s.ZK)(`The prop "${ce}" is already exist, it will be overrided by ${N} decorator.`),Object.defineProperty(ve,ce,{configurable:!0,writable:!0}),{get(){return H&&H.get?H.get.bind(this)():this[ce]},set(Je){H&&H.set&&H.set.bind(this)(G(Je)),this[ce]=G(Je)}}}}function ut(){return nt("InputBoolean",be)}function Ft(N){return nt("InputNumber",G=>je(G,N))}function We(N){N.stopPropagation(),N.preventDefault()}function Re(N){if(!N.getClientRects().length)return{top:0,left:0};const G=N.getBoundingClientRect(),_e=N.ownerDocument.defaultView;return{top:G.top+_e.pageYOffset,left:G.left+_e.pageXOffset}}function fe(N){return!!N&&"function"==typeof N.then&&"function"==typeof N.catch}function Oe(N,G,_e){return(_e-N)/(G-N)*100}function pe(N){const G=N.toString(),_e=G.indexOf(".");return _e>=0?G.length-_e-1:0}function Ue(N,G,_e){return isNaN(N)||N_e?_e:N}function Ne(N){return"number"==typeof N&&isFinite(N)}function Ie(N,G){return Math.round(N*Math.pow(10,G))/Math.pow(10,G)}function he(N,G=0){return N.reduce((_e,ve)=>_e+ve,G)}let pt,xe;"undefined"!=typeof window&&window;const Ae={position:"absolute",top:"-9999px",width:"50px",height:"50px"};function Ct(N="vertical",G="ant"){if("undefined"==typeof document||"undefined"==typeof window)return 0;const _e="vertical"===N;if(_e&&pt)return pt;if(!_e&&xe)return xe;const ve=document.createElement("div");Object.keys(Ae).forEach(H=>{ve.style[H]=Ae[H]}),ve.className=`${G}-hide-scrollbar scroll-div-append-to-body`,_e?ve.style.overflowY="scroll":ve.style.overflowX="scroll",document.body.appendChild(ve);let Ce=0;return _e?(Ce=ve.offsetWidth-ve.clientWidth,pt=Ce):(Ce=ve.offsetHeight-ve.clientHeight,xe=Ce),document.body.removeChild(ve),Ce}function I(){const N=new z.xQ;return Promise.resolve().then(()=>N.next()),N.pipe((0,le.q)(1))}},3721:(yt,De,m)=>{"use strict";m.d(De,{Vz:()=>we,SQ:()=>Ue,BL:()=>Ve});var c=m(4762),s=m(946),z=m(6461),le=m(625),W=m(7636),x=m(8583),S=m(7716),B=m(9765),U=m(6782),F=m(2729),Y=m(6182),V=m(641),be=m(8178),je=m(464),Ke=m(9238);const $e=["drawerTemplate"];function nt(rt,St){if(1&rt){const lt=S.EpF();S.TgZ(0,"div",11),S.NdJ("click",function(){return S.CHM(lt),S.oxw(2).maskClick()}),S.qZA()}if(2&rt){const lt=S.oxw(2);S.Q6J("ngStyle",lt.nzMaskStyle)}}function ut(rt,St){if(1&rt&&(S.ynx(0),S._UZ(1,"div",16),S.BQk()),2&rt){const lt=S.oxw(4);S.xp6(1),S.Q6J("innerHTML",lt.nzTitle,S.oJD)}}function tt(rt,St){if(1&rt&&(S.TgZ(0,"div",14),S.YNc(1,ut,2,1,"ng-container",15),S.qZA()),2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("nzStringTemplateOutlet",lt.nzTitle)}}function Ft(rt,St){if(1&rt&&(S.ynx(0),S._UZ(1,"i",18),S.BQk()),2&rt){const lt=St.$implicit;S.xp6(1),S.Q6J("nzType",lt)}}function We(rt,St){if(1&rt){const lt=S.EpF();S.TgZ(0,"button",17),S.NdJ("click",function(){return S.CHM(lt),S.oxw(3).closeClick()}),S.YNc(1,Ft,2,1,"ng-container",15),S.qZA()}if(2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("nzStringTemplateOutlet",lt.nzCloseIcon)}}function Re(rt,St){if(1&rt&&(S.TgZ(0,"div"),S.YNc(1,tt,2,1,"div",12),S.YNc(2,We,2,1,"button",13),S.qZA()),2&rt){const lt=S.oxw(2);S.ekj("ant-drawer-header",!!lt.nzTitle)("ant-drawer-header-no-title",!lt.nzTitle),S.xp6(1),S.Q6J("ngIf",lt.nzTitle),S.xp6(1),S.Q6J("ngIf",lt.nzClosable)}}function Ze(rt,St){}function Pe(rt,St){1&rt&&S.GkF(0)}function st(rt,St){if(1&rt&&(S.ynx(0),S.YNc(1,Pe,1,0,"ng-container",20),S.BQk()),2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("ngTemplateOutlet",lt.nzContent)("ngTemplateOutletContext",lt.templateContext)}}function Be(rt,St){if(1&rt&&(S.ynx(0),S.YNc(1,st,2,2,"ng-container",19),S.BQk()),2&rt){const lt=S.oxw(2);S.xp6(1),S.Q6J("ngIf",lt.isTemplateRef(lt.nzContent))}}function se(rt,St){}function Se(rt,St){if(1&rt&&(S.ynx(0),S.YNc(1,se,0,0,"ng-template",21),S.BQk()),2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("ngTemplateOutlet",lt.contentFromContentChild)}}function oe(rt,St){if(1&rt&&S.YNc(0,Se,2,1,"ng-container",19),2&rt){const lt=S.oxw(2);S.Q6J("ngIf",lt.contentFromContentChild&&(lt.isOpen||lt.inAnimation))}}function fe(rt,St){if(1&rt&&(S.ynx(0),S._UZ(1,"div",16),S.BQk()),2&rt){const lt=S.oxw(3);S.xp6(1),S.Q6J("innerHTML",lt.nzFooter,S.oJD)}}function Oe(rt,St){if(1&rt&&(S.TgZ(0,"div",22),S.YNc(1,fe,2,1,"ng-container",15),S.qZA()),2&rt){const lt=S.oxw(2);S.xp6(1),S.Q6J("nzStringTemplateOutlet",lt.nzFooter)}}function pe(rt,St){if(1&rt&&(S.TgZ(0,"div",1),S.YNc(1,nt,1,1,"div",2),S.TgZ(2,"div"),S.TgZ(3,"div",3),S.TgZ(4,"div",4),S.YNc(5,Re,3,6,"div",5),S.TgZ(6,"div",6),S.YNc(7,Ze,0,0,"ng-template",7),S.YNc(8,Be,2,1,"ng-container",8),S.YNc(9,oe,1,1,"ng-template",null,9,S.W1O),S.qZA(),S.YNc(11,Oe,2,1,"div",10),S.qZA(),S.qZA(),S.qZA(),S.qZA()),2&rt){const lt=S.MAs(10),Dt=S.oxw();S.Udp("transform",Dt.offsetTransform)("transition",Dt.placementChanging?"none":null)("z-index",Dt.nzZIndex),S.ekj("ant-drawer-rtl","rtl"===Dt.dir)("ant-drawer-open",Dt.isOpen)("no-mask",!Dt.nzMask)("ant-drawer-top","top"===Dt.nzPlacement)("ant-drawer-bottom","bottom"===Dt.nzPlacement)("ant-drawer-right","right"===Dt.nzPlacement)("ant-drawer-left","left"===Dt.nzPlacement),S.Q6J("nzNoAnimation",Dt.nzNoAnimation),S.xp6(1),S.Q6J("ngIf",Dt.nzMask),S.xp6(1),S.Gre("ant-drawer-content-wrapper ",Dt.nzWrapClassName,""),S.Udp("width",Dt.width)("height",Dt.height)("transform",Dt.transform)("transition",Dt.placementChanging?"none":null),S.xp6(2),S.Udp("height",Dt.isLeftOrRight?"100%":null),S.xp6(1),S.Q6J("ngIf",Dt.nzTitle||Dt.nzClosable),S.xp6(1),S.Q6J("ngStyle",Dt.nzBodyStyle),S.xp6(2),S.Q6J("ngIf",Dt.nzContent)("ngIfElse",lt),S.xp6(3),S.Q6J("ngIf",Dt.nzFooter)}}let Ue=(()=>{class rt{constructor(lt){this.templateRef=lt}}return rt.\u0275fac=function(lt){return new(lt||rt)(S.Y36(S.Rgc))},rt.\u0275dir=S.lG2({type:rt,selectors:[["","nzDrawerContent",""]],exportAs:["nzDrawerContent"]}),rt})();class Ne{}let we=(()=>{class rt extends Ne{constructor(lt,Dt,Ht,un,en,wn,It,tn,rn,cn,kt){super(),this.cdr=lt,this.document=Dt,this.nzConfigService=Ht,this.renderer=un,this.overlay=en,this.injector=wn,this.changeDetectorRef=It,this.focusTrapFactory=tn,this.viewContainerRef=rn,this.overlayKeyboardDispatcher=cn,this.directionality=kt,this._nzModuleName="drawer",this.nzCloseIcon="close",this.nzClosable=!0,this.nzMaskClosable=!0,this.nzMask=!0,this.nzCloseOnNavigation=!0,this.nzNoAnimation=!1,this.nzKeyboard=!0,this.nzPlacement="right",this.nzMaskStyle={},this.nzBodyStyle={},this.nzWidth=256,this.nzHeight=256,this.nzZIndex=1e3,this.nzOffsetX=0,this.nzOffsetY=0,this.componentInstance=null,this.nzOnViewInit=new S.vpe,this.nzOnClose=new S.vpe,this.nzVisibleChange=new S.vpe,this.destroy$=new B.xQ,this.placementChanging=!1,this.placementChangeTimeoutId=-1,this.isOpen=!1,this.inAnimation=!1,this.templateContext={$implicit:void 0,drawerRef:this},this.nzAfterOpen=new B.xQ,this.nzAfterClose=new B.xQ,this.nzDirection=void 0,this.dir="ltr"}set nzVisible(lt){this.isOpen=lt}get nzVisible(){return this.isOpen}get offsetTransform(){if(!this.isOpen||this.nzOffsetX+this.nzOffsetY===0)return null;switch(this.nzPlacement){case"left":return`translateX(${this.nzOffsetX}px)`;case"right":return`translateX(-${this.nzOffsetX}px)`;case"top":return`translateY(${this.nzOffsetY}px)`;case"bottom":return`translateY(-${this.nzOffsetY}px)`}}get transform(){if(this.isOpen)return null;switch(this.nzPlacement){case"left":return"translateX(-100%)";case"right":return"translateX(100%)";case"top":return"translateY(-100%)";case"bottom":return"translateY(100%)"}}get width(){return this.isLeftOrRight?(0,Y.WX)(this.nzWidth):null}get height(){return this.isLeftOrRight?null:(0,Y.WX)(this.nzHeight)}get isLeftOrRight(){return"left"===this.nzPlacement||"right"===this.nzPlacement}get afterOpen(){return this.nzAfterOpen.asObservable()}get afterClose(){return this.nzAfterClose.asObservable()}isTemplateRef(lt){return lt instanceof S.Rgc}ngOnInit(){var lt;null===(lt=this.directionality.change)||void 0===lt||lt.pipe((0,U.R)(this.destroy$)).subscribe(Dt=>{this.dir=Dt,this.cdr.detectChanges()}),this.dir=this.nzDirection||this.directionality.value,this.attachOverlay(),this.updateOverlayStyle(),this.updateBodyOverflow(),this.templateContext={$implicit:this.nzContentParams,drawerRef:this},this.changeDetectorRef.detectChanges()}ngAfterViewInit(){this.attachBodyContent(),this.nzOnViewInit.observers.length&&setTimeout(()=>{this.nzOnViewInit.emit()})}ngOnChanges(lt){const{nzPlacement:Dt,nzVisible:Ht}=lt;Ht&&(lt.nzVisible.currentValue?this.open():this.close()),Dt&&!Dt.isFirstChange()&&this.triggerPlacementChangeCycleOnce()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),clearTimeout(this.placementChangeTimeoutId),this.disposeOverlay()}getAnimationDuration(){return this.nzNoAnimation?0:300}triggerPlacementChangeCycleOnce(){this.nzNoAnimation||(this.placementChanging=!0,this.changeDetectorRef.markForCheck(),clearTimeout(this.placementChangeTimeoutId),this.placementChangeTimeoutId=setTimeout(()=>{this.placementChanging=!1,this.changeDetectorRef.markForCheck()},this.getAnimationDuration()))}close(lt){this.isOpen=!1,this.inAnimation=!0,this.nzVisibleChange.emit(!1),this.updateOverlayStyle(),this.overlayKeyboardDispatcher.remove(this.overlayRef),this.changeDetectorRef.detectChanges(),setTimeout(()=>{this.updateBodyOverflow(),this.restoreFocus(),this.inAnimation=!1,this.nzAfterClose.next(lt),this.nzAfterClose.complete(),this.componentInstance=null},this.getAnimationDuration())}open(){this.attachOverlay(),this.isOpen=!0,this.inAnimation=!0,this.nzVisibleChange.emit(!0),this.overlayKeyboardDispatcher.add(this.overlayRef),this.updateOverlayStyle(),this.updateBodyOverflow(),this.savePreviouslyFocusedElement(),this.trapFocus(),this.changeDetectorRef.detectChanges(),setTimeout(()=>{this.inAnimation=!1,this.changeDetectorRef.detectChanges(),this.nzAfterOpen.next()},this.getAnimationDuration())}getContentComponent(){return this.componentInstance}closeClick(){this.nzOnClose.emit()}maskClick(){this.nzMaskClosable&&this.nzMask&&this.nzOnClose.emit()}attachBodyContent(){if(this.bodyPortalOutlet.dispose(),this.nzContent instanceof S.DyG){const lt=S.zs3.create({parent:this.injector,providers:[{provide:Ne,useValue:this}]}),Dt=new W.C5(this.nzContent,null,lt),Ht=this.bodyPortalOutlet.attachComponentPortal(Dt);this.componentInstance=Ht.instance,Object.assign(Ht.instance,this.nzContentParams),Ht.changeDetectorRef.detectChanges()}}attachOverlay(){this.overlayRef||(this.portal=new W.UE(this.drawerTemplate,this.viewContainerRef),this.overlayRef=this.overlay.create(this.getOverlayConfig())),this.overlayRef&&!this.overlayRef.hasAttached()&&(this.overlayRef.attach(this.portal),this.overlayRef.keydownEvents().pipe((0,U.R)(this.destroy$)).subscribe(lt=>{lt.keyCode===z.hY&&this.isOpen&&this.nzKeyboard&&this.nzOnClose.emit()}),this.overlayRef.detachments().pipe((0,U.R)(this.destroy$)).subscribe(()=>{this.disposeOverlay()}))}disposeOverlay(){var lt;null===(lt=this.overlayRef)||void 0===lt||lt.dispose(),this.overlayRef=null}getOverlayConfig(){return new le.X_({disposeOnNavigation:this.nzCloseOnNavigation,positionStrategy:this.overlay.position().global(),scrollStrategy:this.overlay.scrollStrategies.block()})}updateOverlayStyle(){this.overlayRef&&this.overlayRef.overlayElement&&this.renderer.setStyle(this.overlayRef.overlayElement,"pointer-events",this.isOpen?"auto":"none")}updateBodyOverflow(){this.overlayRef&&(this.isOpen?this.overlayRef.getConfig().scrollStrategy.enable():this.overlayRef.getConfig().scrollStrategy.disable())}savePreviouslyFocusedElement(){this.document&&!this.previouslyFocusedElement&&(this.previouslyFocusedElement=this.document.activeElement,this.previouslyFocusedElement&&"function"==typeof this.previouslyFocusedElement.blur&&this.previouslyFocusedElement.blur())}trapFocus(){!this.focusTrap&&this.overlayRef&&this.overlayRef.overlayElement&&(this.focusTrap=this.focusTrapFactory.create(this.overlayRef.overlayElement),this.focusTrap.focusInitialElement())}restoreFocus(){this.previouslyFocusedElement&&"function"==typeof this.previouslyFocusedElement.focus&&this.previouslyFocusedElement.focus(),this.focusTrap&&this.focusTrap.destroy()}}return rt.\u0275fac=function(lt){return new(lt||rt)(S.Y36(S.sBO),S.Y36(x.K0,8),S.Y36(F.jY),S.Y36(S.Qsj),S.Y36(le.aV),S.Y36(S.zs3),S.Y36(S.sBO),S.Y36(Ke.qV),S.Y36(S.s_b),S.Y36(le.Vs),S.Y36(s.Is,8))},rt.\u0275cmp=S.Xpm({type:rt,selectors:[["nz-drawer"]],contentQueries:function(lt,Dt,Ht){if(1<&&S.Suo(Ht,Ue,7,S.Rgc),2<){let un;S.iGM(un=S.CRH())&&(Dt.contentFromContentChild=un.first)}},viewQuery:function(lt,Dt){if(1<&&(S.Gf($e,7),S.Gf(W.Pl,5)),2<){let Ht;S.iGM(Ht=S.CRH())&&(Dt.drawerTemplate=Ht.first),S.iGM(Ht=S.CRH())&&(Dt.bodyPortalOutlet=Ht.first)}},inputs:{nzCloseIcon:"nzCloseIcon",nzClosable:"nzClosable",nzMaskClosable:"nzMaskClosable",nzMask:"nzMask",nzCloseOnNavigation:"nzCloseOnNavigation",nzNoAnimation:"nzNoAnimation",nzKeyboard:"nzKeyboard",nzPlacement:"nzPlacement",nzMaskStyle:"nzMaskStyle",nzBodyStyle:"nzBodyStyle",nzWidth:"nzWidth",nzHeight:"nzHeight",nzZIndex:"nzZIndex",nzOffsetX:"nzOffsetX",nzOffsetY:"nzOffsetY",nzVisible:"nzVisible",nzContent:"nzContent",nzTitle:"nzTitle",nzFooter:"nzFooter",nzWrapClassName:"nzWrapClassName"},outputs:{nzOnViewInit:"nzOnViewInit",nzOnClose:"nzOnClose",nzVisibleChange:"nzVisibleChange"},exportAs:["nzDrawer"],features:[S.qOj,S.TTD],decls:2,vars:0,consts:[["drawerTemplate",""],[1,"ant-drawer",3,"nzNoAnimation"],["class","ant-drawer-mask",3,"ngStyle","click",4,"ngIf"],[1,"ant-drawer-content"],[1,"ant-drawer-wrapper-body"],[3,"ant-drawer-header","ant-drawer-header-no-title",4,"ngIf"],[1,"ant-drawer-body",3,"ngStyle"],["cdkPortalOutlet",""],[4,"ngIf","ngIfElse"],["contentElseTemp",""],["class","ant-drawer-footer",4,"ngIf"],[1,"ant-drawer-mask",3,"ngStyle","click"],["class","ant-drawer-title",4,"ngIf"],["aria-label","Close","class","ant-drawer-close","style","--scroll-bar: 0px;",3,"click",4,"ngIf"],[1,"ant-drawer-title"],[4,"nzStringTemplateOutlet"],[3,"innerHTML"],["aria-label","Close",1,"ant-drawer-close",2,"--scroll-bar","0px",3,"click"],["nz-icon","",3,"nzType"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngTemplateOutlet"],[1,"ant-drawer-footer"]],template:function(lt,Dt){1<&&S.YNc(0,pe,12,40,"ng-template",null,0,S.W1O)},directives:[V.P,x.O5,x.PC,W.Pl,be.f,je.Ls,x.tP],encapsulation:2,changeDetection:0}),(0,c.gn)([(0,Y.yF)()],rt.prototype,"nzClosable",void 0),(0,c.gn)([(0,F.oS)(),(0,Y.yF)()],rt.prototype,"nzMaskClosable",void 0),(0,c.gn)([(0,F.oS)(),(0,Y.yF)()],rt.prototype,"nzMask",void 0),(0,c.gn)([(0,F.oS)(),(0,Y.yF)()],rt.prototype,"nzCloseOnNavigation",void 0),(0,c.gn)([(0,Y.yF)()],rt.prototype,"nzNoAnimation",void 0),(0,c.gn)([(0,Y.yF)()],rt.prototype,"nzKeyboard",void 0),(0,c.gn)([(0,F.oS)()],rt.prototype,"nzDirection",void 0),rt})(),Ge=(()=>{class rt{}return rt.\u0275fac=function(lt){return new(lt||rt)},rt.\u0275mod=S.oAB({type:rt}),rt.\u0275inj=S.cJS({}),rt})(),Ve=(()=>{class rt{}return rt.\u0275fac=function(lt){return new(lt||rt)},rt.\u0275mod=S.oAB({type:rt}),rt.\u0275inj=S.cJS({imports:[[s.vT,x.ez,le.U8,W.eL,je.PV,be.T,V.g,Ge]]}),rt})()},6756:(yt,De,m)=>{"use strict";m.d(De,{u7:()=>x,YI:()=>F,o9:()=>U,wi:()=>B,bF:()=>W});var c=m(7716),s=m(6215),z=m(6956),le={locale:"en",Pagination:{items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"},DatePicker:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},TimePicker:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Calendar:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click sort by descend",triggerAsc:"Click sort by ascend",cancelSort:"Click to cancel sort"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"}},W={locale:"zh-cn",Pagination:{items_per_page:"\u6761/\u9875",jump_to:"\u8df3\u81f3",jump_to_confirm:"\u786e\u5b9a",page:"\u9875",prev_page:"\u4e0a\u4e00\u9875",next_page:"\u4e0b\u4e00\u9875",prev_5:"\u5411\u524d 5 \u9875",next_5:"\u5411\u540e 5 \u9875",prev_3:"\u5411\u524d 3 \u9875",next_3:"\u5411\u540e 3 \u9875"},DatePicker:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},TimePicker:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]},Calendar:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},global:{placeholder:"\u8bf7\u9009\u62e9"},Table:{filterTitle:"\u7b5b\u9009",filterConfirm:"\u786e\u5b9a",filterReset:"\u91cd\u7f6e",filterEmptyText:"\u65e0\u7b5b\u9009\u9879",selectAll:"\u5168\u9009\u5f53\u9875",selectInvert:"\u53cd\u9009\u5f53\u9875",selectionAll:"\u5168\u9009\u6240\u6709",sortTitle:"\u6392\u5e8f",expand:"\u5c55\u5f00\u884c",collapse:"\u5173\u95ed\u884c",triggerDesc:"\u70b9\u51fb\u964d\u5e8f",triggerAsc:"\u70b9\u51fb\u5347\u5e8f",cancelSort:"\u53d6\u6d88\u6392\u5e8f"},Modal:{okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",justOkText:"\u77e5\u9053\u4e86"},Popconfirm:{cancelText:"\u53d6\u6d88",okText:"\u786e\u5b9a"},Transfer:{searchPlaceholder:"\u8bf7\u8f93\u5165\u641c\u7d22\u5185\u5bb9",itemUnit:"\u9879",itemsUnit:"\u9879",remove:"\u5220\u9664",selectCurrent:"\u5168\u9009\u5f53\u9875",removeCurrent:"\u5220\u9664\u5f53\u9875",selectAll:"\u5168\u9009\u6240\u6709",removeAll:"\u5220\u9664\u5168\u90e8",selectInvert:"\u53cd\u9009\u5f53\u9875"},Upload:{uploading:"\u6587\u4ef6\u4e0a\u4f20\u4e2d",removeFile:"\u5220\u9664\u6587\u4ef6",uploadError:"\u4e0a\u4f20\u9519\u8bef",previewFile:"\u9884\u89c8\u6587\u4ef6",downloadFile:"\u4e0b\u8f7d\u6587\u4ef6"},Empty:{description:"\u6682\u65e0\u6570\u636e"},Icon:{icon:"\u56fe\u6807"},Text:{edit:"\u7f16\u8f91",copy:"\u590d\u5236",copied:"\u590d\u5236\u6210\u529f",expand:"\u5c55\u5f00"},PageHeader:{back:"\u8fd4\u56de"}};const x=new c.OlP("nz-i18n"),S=new c.OlP("nz-date-locale");let B=(()=>{class at{constructor(Ee,de){this._change=new s.X(this._locale),this.setLocale(Ee||W),this.setDateLocale(de||null)}get localeChange(){return this._change.asObservable()}translate(Ee,de){let te=this._getObjectPath(this._locale,Ee);return"string"==typeof te?(de&&Object.keys(de).forEach(Le=>te=te.replace(new RegExp(`%${Le}%`,"g"),de[Le])),te):Ee}setLocale(Ee){this._locale&&this._locale.locale===Ee.locale||(this._locale=Ee,this._change.next(Ee))}getLocale(){return this._locale}getLocaleId(){return this._locale?this._locale.locale:""}setDateLocale(Ee){this.dateLocale=Ee}getDateLocale(){return this.dateLocale}getLocaleData(Ee,de){const te=Ee?this._getObjectPath(this._locale,Ee):this._locale;return!te&&!de&&(0,z.ZK)(`Missing translations for "${Ee}" in language "${this._locale.locale}".\nYou can use "NzI18nService.setLocale" as a temporary fix.\nWelcome to submit a pull request to help us optimize the translations!\nhttps://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md`),te||de||this._getObjectPath(le,Ee)||{}}_getObjectPath(Ee,de){let te=Ee;const Le=de.split("."),ct=Le.length;let xt=0;for(;te&&xt{class at{constructor(Ee){this._locale=Ee}transform(Ee,de){return this._locale.translate(Ee,de)}}return at.\u0275fac=function(Ee){return new(Ee||at)(c.Y36(B,16))},at.\u0275pipe=c.Yjl({name:"nzI18n",type:at,pure:!0}),at})(),F=(()=>{class at{}return at.\u0275fac=function(Ee){return new(Ee||at)},at.\u0275mod=c.oAB({type:at}),at.\u0275inj=c.cJS({}),at})();new c.OlP("date-config")},464:(yt,De,m)=>{"use strict";m.d(De,{sV:()=>$t,Ls:()=>Rt,PV:()=>Ut});var c=m(521),s=m(7716),z=m(4762),le=m(8583);function W(M,k){(function(M){return"string"==typeof M&&-1!==M.indexOf(".")&&1===parseFloat(M)})(M)&&(M="100%");var _=function(M){return"string"==typeof M&&-1!==M.indexOf("%")}(M);return M=360===k?M:Math.min(k,Math.max(0,parseFloat(M))),_&&(M=parseInt(String(M*k),10)/100),Math.abs(M-k)<1e-6?1:M=360===k?(M<0?M%k+k:M%k)/parseFloat(String(k)):M%k/parseFloat(String(k))}function x(M){return Math.min(1,Math.max(0,M))}function U(M){return M=parseFloat(M),(isNaN(M)||M<0||M>1)&&(M=1),M}function F(M){return M<=1?100*Number(M)+"%":M}function Y(M){return 1===M.length?"0"+M:String(M)}function be(M,k,_){M=W(M,255),k=W(k,255),_=W(_,255);var re=Math.max(M,k,_),Ye=Math.min(M,k,_),ot=0,zt=0,Vt=(re+Ye)/2;if(re===Ye)zt=0,ot=0;else{var Kt=re-Ye;switch(zt=Vt>.5?Kt/(2-re-Ye):Kt/(re+Ye),re){case M:ot=(k-_)/Kt+(k<_?6:0);break;case k:ot=(_-M)/Kt+2;break;case _:ot=(M-k)/Kt+4}ot/=6}return{h:ot,s:zt,l:Vt}}function je(M,k,_){return _<0&&(_+=1),_>1&&(_-=1),_<1/6?M+6*_*(k-M):_<.5?k:_<2/3?M+(k-M)*(2/3-_)*6:M}function $e(M,k,_){M=W(M,255),k=W(k,255),_=W(_,255);var re=Math.max(M,k,_),Ye=Math.min(M,k,_),ot=0,zt=re,Vt=re-Ye,Kt=0===re?0:Vt/re;if(re===Ye)ot=0;else{switch(re){case M:ot=(k-_)/Vt+(k<_?6:0);break;case k:ot=(_-M)/Vt+2;break;case _:ot=(M-k)/Vt+4}ot/=6}return{h:ot,s:Kt,v:zt}}function ut(M,k,_,re){var Ye=[Y(Math.round(M).toString(16)),Y(Math.round(k).toString(16)),Y(Math.round(_).toString(16))];return re&&Ye[0].startsWith(Ye[0].charAt(1))&&Ye[1].startsWith(Ye[1].charAt(1))&&Ye[2].startsWith(Ye[2].charAt(1))?Ye[0].charAt(0)+Ye[1].charAt(0)+Ye[2].charAt(0):Ye.join("")}function We(M){return Math.round(255*parseFloat(M)).toString(16)}function Re(M){return Ze(M)/255}function Ze(M){return parseInt(M,16)}var st={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var oe="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",fe="[\\s|\\(]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")\\s*\\)?",Oe="[\\s|\\(]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")\\s*\\)?",pe={CSS_UNIT:new RegExp(oe),rgb:new RegExp("rgb"+fe),rgba:new RegExp("rgba"+Oe),hsl:new RegExp("hsl"+fe),hsla:new RegExp("hsla"+Oe),hsv:new RegExp("hsv"+fe),hsva:new RegExp("hsva"+Oe),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Ne(M){return Boolean(pe.CSS_UNIT.exec(String(M)))}var Ie=function(){function M(k,_){var re;if(void 0===k&&(k=""),void 0===_&&(_={}),k instanceof M)return k;"number"==typeof k&&(k=function(M){return{r:M>>16,g:(65280&M)>>8,b:255&M}}(k)),this.originalInput=k;var Ye=function(M){var k={r:0,g:0,b:0},_=1,re=null,Ye=null,ot=null,zt=!1,Vt=!1;return"string"==typeof M&&(M=function(M){if(0===(M=M.trim().toLowerCase()).length)return!1;var k=!1;if(st[M])M=st[M],k=!0;else if("transparent"===M)return{r:0,g:0,b:0,a:0,format:"name"};var _=pe.rgb.exec(M);return _?{r:_[1],g:_[2],b:_[3]}:(_=pe.rgba.exec(M))?{r:_[1],g:_[2],b:_[3],a:_[4]}:(_=pe.hsl.exec(M))?{h:_[1],s:_[2],l:_[3]}:(_=pe.hsla.exec(M))?{h:_[1],s:_[2],l:_[3],a:_[4]}:(_=pe.hsv.exec(M))?{h:_[1],s:_[2],v:_[3]}:(_=pe.hsva.exec(M))?{h:_[1],s:_[2],v:_[3],a:_[4]}:(_=pe.hex8.exec(M))?{r:Ze(_[1]),g:Ze(_[2]),b:Ze(_[3]),a:Re(_[4]),format:k?"name":"hex8"}:(_=pe.hex6.exec(M))?{r:Ze(_[1]),g:Ze(_[2]),b:Ze(_[3]),format:k?"name":"hex"}:(_=pe.hex4.exec(M))?{r:Ze(_[1]+_[1]),g:Ze(_[2]+_[2]),b:Ze(_[3]+_[3]),a:Re(_[4]+_[4]),format:k?"name":"hex8"}:!!(_=pe.hex3.exec(M))&&{r:Ze(_[1]+_[1]),g:Ze(_[2]+_[2]),b:Ze(_[3]+_[3]),format:k?"name":"hex"}}(M)),"object"==typeof M&&(Ne(M.r)&&Ne(M.g)&&Ne(M.b)?(k=function(M,k,_){return{r:255*W(M,255),g:255*W(k,255),b:255*W(_,255)}}(M.r,M.g,M.b),zt=!0,Vt="%"===String(M.r).substr(-1)?"prgb":"rgb"):Ne(M.h)&&Ne(M.s)&&Ne(M.v)?(re=F(M.s),Ye=F(M.v),k=function(M,k,_){M=6*W(M,360),k=W(k,100),_=W(_,100);var re=Math.floor(M),Ye=M-re,ot=_*(1-k),zt=_*(1-Ye*k),Vt=_*(1-(1-Ye)*k),Kt=re%6;return{r:255*[_,zt,ot,ot,Vt,_][Kt],g:255*[Vt,_,_,zt,ot,ot][Kt],b:255*[ot,ot,Vt,_,_,zt][Kt]}}(M.h,re,Ye),zt=!0,Vt="hsv"):Ne(M.h)&&Ne(M.s)&&Ne(M.l)&&(re=F(M.s),ot=F(M.l),k=function(M,k,_){var re,Ye,ot;if(M=W(M,360),k=W(k,100),_=W(_,100),0===k)Ye=_,ot=_,re=_;else{var zt=_<.5?_*(1+k):_+k-_*k,Vt=2*_-zt;re=je(Vt,zt,M+1/3),Ye=je(Vt,zt,M),ot=je(Vt,zt,M-1/3)}return{r:255*re,g:255*Ye,b:255*ot}}(M.h,re,ot),zt=!0,Vt="hsl"),Object.prototype.hasOwnProperty.call(M,"a")&&(_=M.a)),_=U(_),{ok:zt,format:M.format||Vt,r:Math.min(255,Math.max(k.r,0)),g:Math.min(255,Math.max(k.g,0)),b:Math.min(255,Math.max(k.b,0)),a:_}}(k);this.originalInput=k,this.r=Ye.r,this.g=Ye.g,this.b=Ye.b,this.a=Ye.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(re=_.format)&&void 0!==re?re:Ye.format,this.gradientType=_.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=Ye.ok}return M.prototype.isDark=function(){return this.getBrightness()<128},M.prototype.isLight=function(){return!this.isDark()},M.prototype.getBrightness=function(){var k=this.toRgb();return(299*k.r+587*k.g+114*k.b)/1e3},M.prototype.getLuminance=function(){var k=this.toRgb(),ot=k.r/255,zt=k.g/255,Vt=k.b/255;return.2126*(ot<=.03928?ot/12.92:Math.pow((ot+.055)/1.055,2.4))+.7152*(zt<=.03928?zt/12.92:Math.pow((zt+.055)/1.055,2.4))+.0722*(Vt<=.03928?Vt/12.92:Math.pow((Vt+.055)/1.055,2.4))},M.prototype.getAlpha=function(){return this.a},M.prototype.setAlpha=function(k){return this.a=U(k),this.roundA=Math.round(100*this.a)/100,this},M.prototype.toHsv=function(){var k=$e(this.r,this.g,this.b);return{h:360*k.h,s:k.s,v:k.v,a:this.a}},M.prototype.toHsvString=function(){var k=$e(this.r,this.g,this.b),_=Math.round(360*k.h),re=Math.round(100*k.s),Ye=Math.round(100*k.v);return 1===this.a?"hsv("+_+", "+re+"%, "+Ye+"%)":"hsva("+_+", "+re+"%, "+Ye+"%, "+this.roundA+")"},M.prototype.toHsl=function(){var k=be(this.r,this.g,this.b);return{h:360*k.h,s:k.s,l:k.l,a:this.a}},M.prototype.toHslString=function(){var k=be(this.r,this.g,this.b),_=Math.round(360*k.h),re=Math.round(100*k.s),Ye=Math.round(100*k.l);return 1===this.a?"hsl("+_+", "+re+"%, "+Ye+"%)":"hsla("+_+", "+re+"%, "+Ye+"%, "+this.roundA+")"},M.prototype.toHex=function(k){return void 0===k&&(k=!1),ut(this.r,this.g,this.b,k)},M.prototype.toHexString=function(k){return void 0===k&&(k=!1),"#"+this.toHex(k)},M.prototype.toHex8=function(k){return void 0===k&&(k=!1),function(M,k,_,re,Ye){var ot=[Y(Math.round(M).toString(16)),Y(Math.round(k).toString(16)),Y(Math.round(_).toString(16)),Y(We(re))];return Ye&&ot[0].startsWith(ot[0].charAt(1))&&ot[1].startsWith(ot[1].charAt(1))&&ot[2].startsWith(ot[2].charAt(1))&&ot[3].startsWith(ot[3].charAt(1))?ot[0].charAt(0)+ot[1].charAt(0)+ot[2].charAt(0)+ot[3].charAt(0):ot.join("")}(this.r,this.g,this.b,this.a,k)},M.prototype.toHex8String=function(k){return void 0===k&&(k=!1),"#"+this.toHex8(k)},M.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},M.prototype.toRgbString=function(){var k=Math.round(this.r),_=Math.round(this.g),re=Math.round(this.b);return 1===this.a?"rgb("+k+", "+_+", "+re+")":"rgba("+k+", "+_+", "+re+", "+this.roundA+")"},M.prototype.toPercentageRgb=function(){var k=function(_){return Math.round(100*W(_,255))+"%"};return{r:k(this.r),g:k(this.g),b:k(this.b),a:this.a}},M.prototype.toPercentageRgbString=function(){var k=function(_){return Math.round(100*W(_,255))};return 1===this.a?"rgb("+k(this.r)+"%, "+k(this.g)+"%, "+k(this.b)+"%)":"rgba("+k(this.r)+"%, "+k(this.g)+"%, "+k(this.b)+"%, "+this.roundA+")"},M.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var k="#"+ut(this.r,this.g,this.b,!1),_=0,re=Object.entries(st);_=0&&(k.startsWith("hex")||"name"===k)?"name"===k&&0===this.a?this.toName():this.toRgbString():("rgb"===k&&(re=this.toRgbString()),"prgb"===k&&(re=this.toPercentageRgbString()),("hex"===k||"hex6"===k)&&(re=this.toHexString()),"hex3"===k&&(re=this.toHexString(!0)),"hex4"===k&&(re=this.toHex8String(!0)),"hex8"===k&&(re=this.toHex8String()),"name"===k&&(re=this.toName()),"hsl"===k&&(re=this.toHslString()),"hsv"===k&&(re=this.toHsvString()),re||this.toHexString())},M.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},M.prototype.clone=function(){return new M(this.toString())},M.prototype.lighten=function(k){void 0===k&&(k=10);var _=this.toHsl();return _.l+=k/100,_.l=x(_.l),new M(_)},M.prototype.brighten=function(k){void 0===k&&(k=10);var _=this.toRgb();return _.r=Math.max(0,Math.min(255,_.r-Math.round(-k/100*255))),_.g=Math.max(0,Math.min(255,_.g-Math.round(-k/100*255))),_.b=Math.max(0,Math.min(255,_.b-Math.round(-k/100*255))),new M(_)},M.prototype.darken=function(k){void 0===k&&(k=10);var _=this.toHsl();return _.l-=k/100,_.l=x(_.l),new M(_)},M.prototype.tint=function(k){return void 0===k&&(k=10),this.mix("white",k)},M.prototype.shade=function(k){return void 0===k&&(k=10),this.mix("black",k)},M.prototype.desaturate=function(k){void 0===k&&(k=10);var _=this.toHsl();return _.s-=k/100,_.s=x(_.s),new M(_)},M.prototype.saturate=function(k){void 0===k&&(k=10);var _=this.toHsl();return _.s+=k/100,_.s=x(_.s),new M(_)},M.prototype.greyscale=function(){return this.desaturate(100)},M.prototype.spin=function(k){var _=this.toHsl(),re=(_.h+k)%360;return _.h=re<0?360+re:re,new M(_)},M.prototype.mix=function(k,_){void 0===_&&(_=50);var re=this.toRgb(),Ye=new M(k).toRgb(),ot=_/100;return new M({r:(Ye.r-re.r)*ot+re.r,g:(Ye.g-re.g)*ot+re.g,b:(Ye.b-re.b)*ot+re.b,a:(Ye.a-re.a)*ot+re.a})},M.prototype.analogous=function(k,_){void 0===k&&(k=6),void 0===_&&(_=30);var re=this.toHsl(),Ye=360/_,ot=[this];for(re.h=(re.h-(Ye*k>>1)+720)%360;--k;)re.h=(re.h+Ye)%360,ot.push(new M(re));return ot},M.prototype.complement=function(){var k=this.toHsl();return k.h=(k.h+180)%360,new M(k)},M.prototype.monochromatic=function(k){void 0===k&&(k=6);for(var _=this.toHsv(),re=_.h,Ye=_.s,ot=_.v,zt=[],Vt=1/k;k--;)zt.push(new M({h:re,s:Ye,v:ot})),ot=(ot+Vt)%1;return zt},M.prototype.splitcomplement=function(){var k=this.toHsl(),_=k.h;return[this,new M({h:(_+72)%360,s:k.s,l:k.l}),new M({h:(_+216)%360,s:k.s,l:k.l})]},M.prototype.onBackground=function(k){var _=this.toRgb(),re=new M(k).toRgb();return new M({r:re.r+(_.r-re.r)*_.a,g:re.g+(_.g-re.g)*_.a,b:re.b+(_.b-re.b)*_.a})},M.prototype.triad=function(){return this.polyad(3)},M.prototype.tetrad=function(){return this.polyad(4)},M.prototype.polyad=function(k){for(var _=this.toHsl(),re=_.h,Ye=[this],ot=360/k,zt=1;zt=60&&Math.round(M.h)<=240?_?Math.round(M.h)-2*k:Math.round(M.h)+2*k:_?Math.round(M.h)+2*k:Math.round(M.h)-2*k)<0?re+=360:re>=360&&(re-=360),re}function Ht(M,k,_){return 0===M.h&&0===M.s?M.s:((re=_?M.s-.16*k:4===k?M.s+.16:M.s+.05*k)>1&&(re=1),_&&5===k&&re>.1&&(re=.1),re<.06&&(re=.06),Number(re.toFixed(2)));var re}function un(M,k,_){var re;return(re=_?M.v+.05*k:M.v-.15*k)>1&&(re=1),Number(re.toFixed(2))}function en(M){for(var k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},_=[],re=new Ie(M),Ye=5;Ye>0;Ye-=1){var ot=re.toHsv(),zt=new Ie({h:Dt(ot,Ye,!0),s:Ht(ot,Ye,!0),v:un(ot,Ye,!0)}).toHexString();_.push(zt)}_.push(re.toHexString());for(var Vt=1;Vt<=4;Vt+=1){var Kt=re.toHsv(),yn=new Ie({h:Dt(Kt,Vt),s:Ht(Kt,Vt),v:un(Kt,Vt)}).toHexString();_.push(yn)}return"dark"===k.theme?lt.map(function(ni){var Xn=ni.index,Hn=ni.opacity;return new Ie(k.backgroundColor||"#141414").mix(_[Xn],100*Hn).toHexString()}):_}var wn={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},It={},tn={};Object.keys(wn).forEach(function(M){It[M]=en(wn[M]),It[M].primary=It[M][5],tn[M]=en(wn[M],{theme:"dark",backgroundColor:"#141414"}),tn[M].primary=tn[M][5]});var _e=m(1841),ve=m(9765),Ce=m(5917),H=m(8891),ce=m(8002),Je=m(8307),ge=m(8939),it=m(5304),X=m(8345),Q=m(5435),at=m(5257),wt=m(9075);const Ee="[@ant-design/icons-angular]:";function te(M){(0,s.X6Q)()&&console.warn(`${Ee} ${M}.`)}function Le(M){return en(M)[0]}function ct(M,k){switch(k){case"fill":return`${M}-fill`;case"outline":return`${M}-o`;case"twotone":return`${M}-twotone`;case void 0:return M;default:throw new Error(`${Ee}Theme "${k}" is not a recognized theme!`)}}function Sn(M){return"object"==typeof M&&"string"==typeof M.name&&("string"==typeof M.theme||void 0===M.theme)&&"string"==typeof M.icon}function zn(M){const k=M.split(":");switch(k.length){case 1:return[M,""];case 2:return[k[1],k[0]];default:throw new Error(`${Ee}The icon type ${M} is not valid!`)}}function xn(){return new Error(`${Ee} tag not found.`)}let Ot=(()=>{class M{constructor(_,re,Ye,ot){this._rendererFactory=_,this._handler=re,this._document=Ye,this.sanitizer=ot,this.defaultTheme="outline",this._svgDefinitions=new Map,this._svgRenderedDefinitions=new Map,this._inProgressFetches=new Map,this._assetsUrlRoot="",this._twoToneColorPalette={primaryColor:"#333333",secondaryColor:"#E6E6E6"},this._enableJsonpLoading=!1,this._jsonpIconLoad$=new ve.xQ,this._renderer=this._rendererFactory.createRenderer(null,null),this._handler&&(this._http=new _e.eN(this._handler))}set twoToneColor({primaryColor:_,secondaryColor:re}){this._twoToneColorPalette.primaryColor=_,this._twoToneColorPalette.secondaryColor=re||Le(_)}get twoToneColor(){return Object.assign({},this._twoToneColorPalette)}useJsonpLoading(){this._enableJsonpLoading?te("You are already using jsonp loading."):(this._enableJsonpLoading=!0,window.__ant_icon_load=_=>{this._jsonpIconLoad$.next(_)})}changeAssetsSource(_){this._assetsUrlRoot=_.endsWith("/")?_:_+"/"}addIcon(..._){_.forEach(re=>{this._svgDefinitions.set(ct(re.name,re.theme),re)})}addIconLiteral(_,re){const[Ye,ot]=zn(_);if(!ot)throw new Error(`${Ee}Type should have a namespace. Try "namespace:${name}".`);this.addIcon({name:_,icon:re})}clear(){this._svgDefinitions.clear(),this._svgRenderedDefinitions.clear()}getRenderedContent(_,re){const Ye=Sn(_)?_:this._svgDefinitions.get(_)||null;return(Ye?(0,Ce.of)(Ye):this._loadIconDynamically(_)).pipe((0,ce.U)(zt=>{if(!zt)throw function(M){return new Error(`${Ee}the icon ${M} does not exist or is not registered.`)}(_);return this._loadSVGFromCacheOrCreateNew(zt,re)}))}getCachedIcons(){return this._svgDefinitions}_loadIconDynamically(_){if(!this._http&&!this._enableJsonpLoading)return(0,Ce.of)((console.error(`${Ee} you need to import "HttpClientModule" to use dynamic importing..`),null));let re=this._inProgressFetches.get(_);if(!re){const[Ye,ot]=zn(_),zt=ot?{name:_,icon:""}:function(M){const k=M.split("-"),_=function(M){return"o"===M?"outline":M}(k.splice(k.length-1,1)[0]);return{name:k.join("-"),theme:_,icon:""}}(Ye),Kt=(ot?`${this._assetsUrlRoot}assets/${ot}/${Ye}`:`${this._assetsUrlRoot}assets/${zt.theme}/${zt.name}`)+(this._enableJsonpLoading?".js":".svg"),yn=this.sanitizer.sanitize(s.q3G.URL,Kt);if(!yn)throw function(M){return new Error(`${Ee}The url "${M}" is unsafe.`)}(Kt);re=(this._enableJsonpLoading?this._loadIconDynamicallyWithJsonp(zt,yn):this._http.get(yn,{responseType:"text"}).pipe((0,ce.U)(Xn=>Object.assign(Object.assign({},zt),{icon:Xn})))).pipe((0,Je.b)(Xn=>this.addIcon(Xn)),(0,ge.x)(()=>this._inProgressFetches.delete(_)),(0,it.K)(()=>(0,Ce.of)(null)),(0,X.B)()),this._inProgressFetches.set(_,re)}return re}_loadIconDynamicallyWithJsonp(_,re){return new H.y(Ye=>{const ot=this._document.createElement("script"),zt=setTimeout(()=>{Vt(),Ye.error(new Error(`${Ee}Importing timeout error.`))},6e3);function Vt(){ot.parentNode.removeChild(ot),clearTimeout(zt)}ot.src=re,this._document.body.appendChild(ot),this._jsonpIconLoad$.pipe((0,Q.h)(Kt=>Kt.name===_.name&&Kt.theme===_.theme),(0,at.q)(1)).subscribe(Kt=>{Ye.next(Kt),Vt()})})}_loadSVGFromCacheOrCreateNew(_,re){let Ye;const ot=re||this._twoToneColorPalette.primaryColor,zt=Le(ot)||this._twoToneColorPalette.secondaryColor,Vt="twotone"===_.theme?function(M,k,_,re){return`${ct(M,k)}-${_}-${re}`}(_.name,_.theme,ot,zt):void 0===_.theme?_.name:ct(_.name,_.theme),Kt=this._svgRenderedDefinitions.get(Vt);return Kt?Ye=Kt.icon:(Ye=this._setSVGAttribute(this._colorizeSVGIcon(this._createSVGElementFromString(function(M){return""!==zn(M)[1]}(_.name)?_.icon:function(M){return M.replace(/['"]#333['"]/g,'"primaryColor"').replace(/['"]#E6E6E6['"]/g,'"secondaryColor"').replace(/['"]#D9D9D9['"]/g,'"secondaryColor"').replace(/['"]#D8D8D8['"]/g,'"secondaryColor"')}(_.icon)),"twotone"===_.theme,ot,zt)),this._svgRenderedDefinitions.set(Vt,Object.assign(Object.assign({},_),{icon:Ye}))),function(M){return M.cloneNode(!0)}(Ye)}_createSVGElementFromString(_){const re=this._document.createElement("div");re.innerHTML=_;const Ye=re.querySelector("svg");if(!Ye)throw xn;return Ye}_setSVGAttribute(_){return this._renderer.setAttribute(_,"width","1em"),this._renderer.setAttribute(_,"height","1em"),_}_colorizeSVGIcon(_,re,Ye,ot){if(re){const zt=_.childNodes,Vt=zt.length;for(let Kt=0;Kt{class M{constructor(_,re,Ye){this._iconService=_,this._elementRef=re,this._renderer=Ye}ngOnChanges(_){(_.type||_.theme||_.twoToneColor)&&this._changeIcon()}_changeIcon(){return new Promise(_=>{if(this.type){const re=this._getSelfRenderMeta();this._iconService.getRenderedContent(this._parseIconType(this.type,this.theme),this.twoToneColor).subscribe(Ye=>{!function(M,k){return M.type===k.type&&M.theme===k.theme&&M.twoToneColor===k.twoToneColor}(re,this._getSelfRenderMeta())?_(null):(this._setSVGElement(Ye),_(Ye))})}else this._clearSVGElement(),_(null)})}_getSelfRenderMeta(){return{type:this.type,theme:this.theme,twoToneColor:this.twoToneColor}}_parseIconType(_,re){if(Sn(_))return _;{const[Ye,ot]=zn(_);return ot?_:function(M){return M.endsWith("-fill")||M.endsWith("-o")||M.endsWith("-twotone")}(Ye)?(re&&te(`'type' ${Ye} already gets a theme inside so 'theme' ${re} would be ignored`),Ye):ct(Ye,re||this._iconService.defaultTheme)}}_setSVGElement(_){this._clearSVGElement(),this._renderer.appendChild(this._elementRef.nativeElement,_)}_clearSVGElement(){var _;const re=this._elementRef.nativeElement,Ye=re.childNodes;for(let zt=Ye.length-1;zt>=0;zt--){const Vt=Ye[zt];"svg"===(null===(_=Vt.tagName)||void 0===_?void 0:_.toLowerCase())&&this._renderer.removeChild(re,Vt)}}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(Ot),s.Y36(s.SBq),s.Y36(s.Qsj))},M.\u0275dir=s.lG2({type:M,selectors:[["","antIcon",""]],inputs:{type:"type",theme:"theme",twoToneColor:"twoToneColor"},features:[s.TTD]}),M})();var Bn=m(6182),si=m(2729),Fn=m(6956),jt=m(6390);const li=[jt.V65,jt.ud1,jt.bBn,jt.BOg,jt.Hkd,jt.XuQ,jt.Rfq,jt.yQU,jt.U2Q,jt.UKj,jt.OYp,jt.BXH,jt.eLU,jt.x0x,jt.VWu,jt.rMt,jt.vEg,jt.RIp,jt.RU0,jt.M8e,jt.ssy,jt.Z5F,jt.iUK,jt.LJh,jt.NFG,jt.UTl,jt.nrZ,jt.gvV,jt.d2H,jt.eFY,jt.sZJ,jt.np6,jt.w1L,jt.UY$,jt.v6v,jt.rHg,jt.v6v,jt.s_U,jt.TSL,jt.FsU,jt.cN2,jt.uIz,jt.d_$],$t=new s.OlP("nz_icons"),ke=(new s.OlP("nz_icon_default_twotone_color"),"#1890ff");let ue=(()=>{class M extends Ot{constructor(_,re,Ye,ot,zt,Vt){super(_,ot,zt,re),this.nzConfigService=Ye,this.configUpdated$=new ve.xQ,this.iconfontCache=new Set,this.subscription=null,this.onConfigChange(),this.addIcon(...li,...Vt||[]),this.configDefaultTwotoneColor(),this.configDefaultTheme()}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}normalizeSvgElement(_){_.getAttribute("viewBox")||this._renderer.setAttribute(_,"viewBox","0 0 1024 1024"),(!_.getAttribute("width")||!_.getAttribute("height"))&&(this._renderer.setAttribute(_,"width","1em"),this._renderer.setAttribute(_,"height","1em")),_.getAttribute("fill")||this._renderer.setAttribute(_,"fill","currentColor")}fetchFromIconfont(_){const{scriptUrl:re}=_;if(this._document&&!this.iconfontCache.has(re)){const Ye=this._renderer.createElement("script");this._renderer.setAttribute(Ye,"src",re),this._renderer.setAttribute(Ye,"data-namespace",re.replace(/^(https?|http):/g,"")),this._renderer.appendChild(this._document.body,Ye),this.iconfontCache.add(re)}}createIconfontIcon(_){return this._createSVGElementFromString(``)}onConfigChange(){this.subscription=this.nzConfigService.getConfigChangeEventForComponent("icon").subscribe(()=>{this.configDefaultTwotoneColor(),this.configDefaultTheme(),this.configUpdated$.next()})}configDefaultTheme(){const _=this.getConfig();this.defaultTheme=_.nzTheme||"outline"}configDefaultTwotoneColor(){const re=this.getConfig().nzTwotoneColor||ke;let Ye=ke;re&&(re.startsWith("#")?Ye=re:(0,Fn.ZK)("Twotone color must be a hex color!")),this.twoToneColor={primaryColor:Ye}}getConfig(){return this.nzConfigService.getConfigForComponent("icon")||{}}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(s.FYo),s.LFG(wt.H7),s.LFG(si.jY),s.LFG(_e.jN,8),s.LFG(le.K0,8),s.LFG($t,8))},M.\u0275prov=s.Yz7({factory:function(){return new M(s.LFG(s.FYo),s.LFG(wt.H7),s.LFG(si.jY),s.LFG(_e.jN,8),s.LFG(le.K0,8),s.LFG($t,8))},token:M,providedIn:"root"}),M})();const qe=new s.OlP("nz_icons_patch");let gt=(()=>{class M{constructor(_,re){this.extraIcons=_,this.rootIconService=re,this.patched=!1}doPatch(){this.patched||(this.extraIcons.forEach(_=>this.rootIconService.addIcon(_)),this.patched=!0)}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(qe,2),s.LFG(ue))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac}),M})(),Rt=(()=>{class M extends _n{constructor(_,re,Ye,ot){super(re,_,Ye),this.iconService=re,this.renderer=Ye,this.cacheClassName=null,this.nzRotate=0,this.spin=!1,ot&&ot.doPatch(),this.el=_.nativeElement}set nzSpin(_){this.spin=_}set nzType(_){this.type=_}set nzTheme(_){this.theme=_}set nzTwotoneColor(_){this.twoToneColor=_}set nzIconfont(_){this.iconfont=_}ngOnChanges(_){const{nzType:re,nzTwotoneColor:Ye,nzSpin:ot,nzTheme:zt,nzRotate:Vt}=_;re||Ye||ot||zt?this.changeIcon2():Vt?this.handleRotate(this.el.firstChild):this._setSVGElement(this.iconService.createIconfontIcon(`#${this.iconfont}`))}ngOnInit(){this.renderer.setAttribute(this.el,"class",`anticon ${this.el.className}`.trim())}ngAfterContentChecked(){if(!this.type){const _=this.el.children;let re=_.length;if(!this.type&&_.length)for(;re--;){const Ye=_[re];"svg"===Ye.tagName.toLowerCase()&&this.iconService.normalizeSvgElement(Ye)}}}changeIcon2(){this.setClassName(),this._changeIcon().then(_=>{_&&(this.setSVGData(_),this.handleSpin(_),this.handleRotate(_))})}handleSpin(_){this.spin||"loading"===this.type?this.renderer.addClass(_,"anticon-spin"):this.renderer.removeClass(_,"anticon-spin")}handleRotate(_){this.nzRotate?this.renderer.setAttribute(_,"style",`transform: rotate(${this.nzRotate}deg)`):this.renderer.removeAttribute(_,"style")}setClassName(){this.cacheClassName&&this.renderer.removeClass(this.el,this.cacheClassName),this.cacheClassName=`anticon-${this.type}`,this.renderer.addClass(this.el,this.cacheClassName)}setSVGData(_){this.renderer.setAttribute(_,"data-icon",this.type),this.renderer.setAttribute(_,"aria-hidden","true")}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(s.SBq),s.Y36(ue),s.Y36(s.Qsj),s.Y36(gt,8))},M.\u0275dir=s.lG2({type:M,selectors:[["","nz-icon",""]],hostVars:2,hostBindings:function(_,re){2&_&&s.ekj("anticon",!0)},inputs:{nzRotate:"nzRotate",nzSpin:"nzSpin",nzType:"nzType",nzTheme:"nzTheme",nzTwotoneColor:"nzTwotoneColor",nzIconfont:"nzIconfont"},exportAs:["nzIcon"],features:[s.qOj,s.TTD]}),(0,z.gn)([(0,Bn.yF)()],M.prototype,"nzSpin",null),M})(),Ut=(()=>{class M{static forRoot(_){return{ngModule:M,providers:[{provide:$t,useValue:_}]}}static forChild(_){return{ngModule:M,providers:[gt,{provide:qe,useValue:_}]}}}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[c.ud]]}),M})()},3730:(yt,De,m)=>{"use strict";m.d(De,{hl:()=>cn,Cc:()=>kt,wO:()=>N,YV:()=>ve,r9:()=>xe,ip:()=>Je});var c=m(4762),s=m(946),z=m(7716),le=m(9765),W=m(6215),x=m(6682),S=m(9112),B=m(8002),U=m(9773),F=m(5435),Y=m(6736),V=m(13),be=m(7519),je=m(6782),Ke=m(9761),$e=m(3190),nt=m(6182),ut=m(6983),tt=m(625),Ft=m(521),We=m(641),Re=m(6911),Ze=m(7070),Pe=m(8583),st=m(8178),Be=m(464);const se=["nz-submenu",""];function Se(ge,it){1&ge&&z.Hsn(0,0,["*ngIf","!nzTitle"])}function oe(ge,it){if(1&ge&&z._UZ(0,"div",6),2&ge){const X=z.oxw(),Q=z.MAs(7);z.Q6J("mode",X.mode)("nzOpen",X.nzOpen)("@.disabled",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)("nzNoAnimation",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)("menuClass",X.nzMenuClassName)("templateOutlet",Q)}}function fe(ge,it){if(1&ge){const X=z.EpF();z.TgZ(0,"div",8),z.NdJ("subMenuMouseState",function(at){return z.CHM(X),z.oxw(2).setMouseEnterState(at)}),z.qZA()}if(2&ge){const X=z.oxw(2),Q=z.MAs(7);z.Q6J("theme",X.theme)("mode",X.mode)("nzOpen",X.nzOpen)("position",X.position)("nzDisabled",X.nzDisabled)("isMenuInsideDropDown",X.isMenuInsideDropDown)("templateOutlet",Q)("menuClass",X.nzMenuClassName)("@.disabled",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)("nzNoAnimation",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)}}function Oe(ge,it){if(1&ge){const X=z.EpF();z.YNc(0,fe,1,10,"ng-template",7),z.NdJ("positionChange",function(at){return z.CHM(X),z.oxw().onPositionChange(at)})}if(2&ge){const X=z.oxw(),Q=z.MAs(1);z.Q6J("cdkConnectedOverlayPositions",X.overlayPositions)("cdkConnectedOverlayOrigin",Q)("cdkConnectedOverlayWidth",X.triggerWidth)("cdkConnectedOverlayOpen",X.nzOpen)("cdkConnectedOverlayTransformOriginOn",".ant-menu-submenu")}}function pe(ge,it){1&ge&&z.Hsn(0,1)}const Ue=[[["","title",""]],"*"],Ne=["[title]","*"],Tt=["nz-submenu-title",""];function rt(ge,it){if(1&ge&&z._UZ(0,"i",4),2&ge){const X=z.oxw();z.Q6J("nzType",X.nzIcon)}}function St(ge,it){if(1&ge&&(z.ynx(0),z.TgZ(1,"span"),z._uU(2),z.qZA(),z.BQk()),2&ge){const X=z.oxw();z.xp6(2),z.Oqu(X.nzTitle)}}function lt(ge,it){1&ge&&z._UZ(0,"i",8)}function Dt(ge,it){1&ge&&z._UZ(0,"i",9)}function Ht(ge,it){if(1&ge&&(z.TgZ(0,"span",5),z.YNc(1,lt,1,0,"i",6),z.YNc(2,Dt,1,0,"i",7),z.qZA()),2&ge){const X=z.oxw();z.Q6J("ngSwitch",X.dir),z.xp6(1),z.Q6J("ngSwitchCase","rtl")}}function un(ge,it){1&ge&&z._UZ(0,"i",10)}const en=["*"],wn=["nz-submenu-inline-child",""];function It(ge,it){}const tn=["nz-submenu-none-inline-child",""];function rn(ge,it){}let cn=(()=>{class ge{constructor(){this.descendantMenuItemClick$=new le.xQ,this.childMenuItemClick$=new le.xQ,this.theme$=new W.X("light"),this.mode$=new W.X("vertical"),this.inlineIndent$=new W.X(24),this.isChildSubMenuOpen$=new W.X(!1)}onDescendantMenuItemClick(X){this.descendantMenuItemClick$.next(X)}onChildMenuItemClick(X){this.childMenuItemClick$.next(X)}setMode(X){this.mode$.next(X)}setTheme(X){this.theme$.next(X)}setInlineIndent(X){this.inlineIndent$.next(X)}}return ge.\u0275fac=function(X){return new(X||ge)},ge.\u0275prov=z.Yz7({token:ge,factory:ge.\u0275fac}),ge})();const kt=new z.OlP("NzIsInDropDownMenuToken"),bn=new z.OlP("NzMenuServiceLocalToken");let pt=(()=>{class ge{constructor(X,Q,at){this.nzHostSubmenuService=X,this.nzMenuService=Q,this.isMenuInsideDropDown=at,this.mode$=this.nzMenuService.mode$.pipe((0,B.U)(te=>"inline"===te?"inline":"vertical"===te||this.nzHostSubmenuService?"vertical":"horizontal")),this.level=1,this.isCurrentSubMenuOpen$=new W.X(!1),this.isChildSubMenuOpen$=new W.X(!1),this.isMouseEnterTitleOrOverlay$=new le.xQ,this.childMenuItemClick$=new le.xQ,this.destroy$=new le.xQ,this.nzHostSubmenuService&&(this.level=this.nzHostSubmenuService.level+1);const wt=this.childMenuItemClick$.pipe((0,U.zg)(()=>this.mode$),(0,F.h)(te=>"inline"!==te||this.isMenuInsideDropDown),(0,Y.h)(!1)),Ee=(0,x.T)(this.isMouseEnterTitleOrOverlay$,wt);(0,S.aj)([this.isChildSubMenuOpen$,Ee]).pipe((0,B.U)(([te,Le])=>te||Le),(0,V.e)(150),(0,be.x)(),(0,je.R)(this.destroy$)).pipe((0,be.x)()).subscribe(te=>{this.setOpenStateWithoutDebounce(te),this.nzHostSubmenuService?this.nzHostSubmenuService.isChildSubMenuOpen$.next(te):this.nzMenuService.isChildSubMenuOpen$.next(te)})}onChildMenuItemClick(X){this.childMenuItemClick$.next(X)}setOpenStateWithoutDebounce(X){this.isCurrentSubMenuOpen$.next(X)}setMouseEnterTitleOrOverlayState(X){this.isMouseEnterTitleOrOverlay$.next(X)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.LFG(ge,12),z.LFG(cn),z.LFG(kt))},ge.\u0275prov=z.Yz7({token:ge,factory:ge.\u0275fac}),ge})(),xe=(()=>{class ge{constructor(X,Q,at,wt,Ee,de,te,Le){this.nzMenuService=X,this.cdr=Q,this.nzSubmenuService=at,this.isMenuInsideDropDown=wt,this.directionality=Ee,this.routerLink=de,this.routerLinkWithHref=te,this.router=Le,this.destroy$=new le.xQ,this.level=this.nzSubmenuService?this.nzSubmenuService.level+1:1,this.selected$=new le.xQ,this.inlinePaddingLeft=null,this.dir="ltr",this.nzDisabled=!1,this.nzSelected=!1,this.nzDanger=!1,this.nzMatchRouterExact=!1,this.nzMatchRouter=!1,Le&&this.router.events.pipe((0,je.R)(this.destroy$),(0,F.h)(ct=>ct instanceof ut.m2)).subscribe(()=>{this.updateRouterActive()})}clickMenuItem(X){this.nzDisabled?(X.preventDefault(),X.stopPropagation()):(this.nzMenuService.onDescendantMenuItemClick(this),this.nzSubmenuService?this.nzSubmenuService.onChildMenuItemClick(this):this.nzMenuService.onChildMenuItemClick(this))}setSelectedState(X){this.nzSelected=X,this.selected$.next(X)}updateRouterActive(){!this.listOfRouterLink||!this.listOfRouterLinkWithHref||!this.router||!this.router.navigated||!this.nzMatchRouter||Promise.resolve().then(()=>{const X=this.hasActiveLinks();this.nzSelected!==X&&(this.nzSelected=X,this.setSelectedState(this.nzSelected),this.cdr.markForCheck())})}hasActiveLinks(){const X=this.isLinkActive(this.router);return this.routerLink&&X(this.routerLink)||this.routerLinkWithHref&&X(this.routerLinkWithHref)||this.listOfRouterLink.some(X)||this.listOfRouterLinkWithHref.some(X)}isLinkActive(X){return Q=>X.isActive(Q.urlTree,this.nzMatchRouterExact)}ngOnInit(){var X;(0,S.aj)([this.nzMenuService.mode$,this.nzMenuService.inlineIndent$]).pipe((0,je.R)(this.destroy$)).subscribe(([Q,at])=>{this.inlinePaddingLeft="inline"===Q?this.level*at:null}),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q})}ngAfterContentInit(){this.listOfRouterLink.changes.pipe((0,je.R)(this.destroy$)).subscribe(()=>this.updateRouterActive()),this.listOfRouterLinkWithHref.changes.pipe((0,je.R)(this.destroy$)).subscribe(()=>this.updateRouterActive()),this.updateRouterActive()}ngOnChanges(X){X.nzSelected&&this.setSelectedState(this.nzSelected)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(cn),z.Y36(z.sBO),z.Y36(pt,8),z.Y36(kt),z.Y36(s.Is,8),z.Y36(ut.rH,8),z.Y36(ut.yS,8),z.Y36(ut.F0,8))},ge.\u0275dir=z.lG2({type:ge,selectors:[["","nz-menu-item",""]],contentQueries:function(X,Q,at){if(1&X&&(z.Suo(at,ut.rH,5),z.Suo(at,ut.yS,5)),2&X){let wt;z.iGM(wt=z.CRH())&&(Q.listOfRouterLink=wt),z.iGM(wt=z.CRH())&&(Q.listOfRouterLinkWithHref=wt)}},hostVars:20,hostBindings:function(X,Q){1&X&&z.NdJ("click",function(wt){return Q.clickMenuItem(wt)}),2&X&&(z.Udp("padding-left","rtl"===Q.dir?null:Q.nzPaddingLeft||Q.inlinePaddingLeft,"px")("padding-right","rtl"===Q.dir?Q.nzPaddingLeft||Q.inlinePaddingLeft:null,"px"),z.ekj("ant-dropdown-menu-item",Q.isMenuInsideDropDown)("ant-dropdown-menu-item-selected",Q.isMenuInsideDropDown&&Q.nzSelected)("ant-dropdown-menu-item-danger",Q.isMenuInsideDropDown&&Q.nzDanger)("ant-dropdown-menu-item-disabled",Q.isMenuInsideDropDown&&Q.nzDisabled)("ant-menu-item",!Q.isMenuInsideDropDown)("ant-menu-item-selected",!Q.isMenuInsideDropDown&&Q.nzSelected)("ant-menu-item-danger",!Q.isMenuInsideDropDown&&Q.nzDanger)("ant-menu-item-disabled",!Q.isMenuInsideDropDown&&Q.nzDisabled))},inputs:{nzDisabled:"nzDisabled",nzSelected:"nzSelected",nzDanger:"nzDanger",nzMatchRouterExact:"nzMatchRouterExact",nzMatchRouter:"nzMatchRouter",nzPaddingLeft:"nzPaddingLeft"},exportAs:["nzMenuItem"],features:[z.TTD]}),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzDisabled",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzSelected",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzDanger",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzMatchRouterExact",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzMatchRouter",void 0),ge})();const Ae=[Re.yW.rightTop,Re.yW.right,Re.yW.rightBottom,Re.yW.leftTop,Re.yW.left,Re.yW.leftBottom],Ct=[Re.yW.bottomLeft];let ae=(()=>{class ge{constructor(X,Q,at,wt,Ee,de,te){this.nzMenuService=X,this.cdr=Q,this.nzSubmenuService=at,this.platform=wt,this.isMenuInsideDropDown=Ee,this.directionality=de,this.noAnimation=te,this.nzMenuClassName="",this.nzPaddingLeft=null,this.nzTitle=null,this.nzIcon=null,this.nzOpen=!1,this.nzDisabled=!1,this.nzOpenChange=new z.vpe,this.cdkOverlayOrigin=null,this.listOfNzSubMenuComponent=null,this.listOfNzMenuItemDirective=null,this.level=this.nzSubmenuService.level,this.destroy$=new le.xQ,this.position="right",this.triggerWidth=null,this.theme="light",this.mode="vertical",this.inlinePaddingLeft=null,this.overlayPositions=Ae,this.isSelected=!1,this.isActive=!1,this.dir="ltr"}setOpenStateWithoutDebounce(X){this.nzSubmenuService.setOpenStateWithoutDebounce(X)}toggleSubMenu(){this.setOpenStateWithoutDebounce(!this.nzOpen)}setMouseEnterState(X){this.isActive=X,"inline"!==this.mode&&this.nzSubmenuService.setMouseEnterTitleOrOverlayState(X)}setTriggerWidth(){"horizontal"===this.mode&&this.platform.isBrowser&&this.cdkOverlayOrigin&&(this.triggerWidth=this.cdkOverlayOrigin.nativeElement.getBoundingClientRect().width)}onPositionChange(X){const Q=(0,Re.d_)(X);"rightTop"===Q||"rightBottom"===Q||"right"===Q?this.position="right":("leftTop"===Q||"leftBottom"===Q||"left"===Q)&&(this.position="left"),this.cdr.markForCheck()}ngOnInit(){var X;this.nzMenuService.theme$.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.theme=Q,this.cdr.markForCheck()}),this.nzSubmenuService.mode$.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.mode=Q,"horizontal"===Q?this.overlayPositions=Ct:"vertical"===Q&&(this.overlayPositions=Ae),this.cdr.markForCheck()}),(0,S.aj)([this.nzSubmenuService.mode$,this.nzMenuService.inlineIndent$]).pipe((0,je.R)(this.destroy$)).subscribe(([Q,at])=>{this.inlinePaddingLeft="inline"===Q?this.level*at:null,this.cdr.markForCheck()}),this.nzSubmenuService.isCurrentSubMenuOpen$.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.isActive=Q,Q!==this.nzOpen&&(this.setTriggerWidth(),this.nzOpen=Q,this.nzOpenChange.emit(this.nzOpen),this.cdr.markForCheck())}),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q,this.cdr.markForCheck()})}ngAfterContentInit(){this.setTriggerWidth();const X=this.listOfNzMenuItemDirective,Q=X.changes,at=(0,x.T)(Q,...X.map(wt=>wt.selected$));Q.pipe((0,Ke.O)(X),(0,$e.w)(()=>at),(0,Ke.O)(!0),(0,B.U)(()=>X.some(wt=>wt.nzSelected)),(0,je.R)(this.destroy$)).subscribe(wt=>{this.isSelected=wt,this.cdr.markForCheck()})}ngOnChanges(X){const{nzOpen:Q}=X;Q&&(this.nzSubmenuService.setOpenStateWithoutDebounce(this.nzOpen),this.setTriggerWidth())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(cn),z.Y36(z.sBO),z.Y36(pt),z.Y36(Ft.t4),z.Y36(kt),z.Y36(s.Is,8),z.Y36(We.P,9))},ge.\u0275cmp=z.Xpm({type:ge,selectors:[["","nz-submenu",""]],contentQueries:function(X,Q,at){if(1&X&&(z.Suo(at,ge,5),z.Suo(at,xe,5)),2&X){let wt;z.iGM(wt=z.CRH())&&(Q.listOfNzSubMenuComponent=wt),z.iGM(wt=z.CRH())&&(Q.listOfNzMenuItemDirective=wt)}},viewQuery:function(X,Q){if(1&X&&z.Gf(tt.xu,7,z.SBq),2&X){let at;z.iGM(at=z.CRH())&&(Q.cdkOverlayOrigin=at.first)}},hostVars:34,hostBindings:function(X,Q){2&X&&z.ekj("ant-dropdown-menu-submenu",Q.isMenuInsideDropDown)("ant-dropdown-menu-submenu-disabled",Q.isMenuInsideDropDown&&Q.nzDisabled)("ant-dropdown-menu-submenu-open",Q.isMenuInsideDropDown&&Q.nzOpen)("ant-dropdown-menu-submenu-selected",Q.isMenuInsideDropDown&&Q.isSelected)("ant-dropdown-menu-submenu-vertical",Q.isMenuInsideDropDown&&"vertical"===Q.mode)("ant-dropdown-menu-submenu-horizontal",Q.isMenuInsideDropDown&&"horizontal"===Q.mode)("ant-dropdown-menu-submenu-inline",Q.isMenuInsideDropDown&&"inline"===Q.mode)("ant-dropdown-menu-submenu-active",Q.isMenuInsideDropDown&&Q.isActive)("ant-menu-submenu",!Q.isMenuInsideDropDown)("ant-menu-submenu-disabled",!Q.isMenuInsideDropDown&&Q.nzDisabled)("ant-menu-submenu-open",!Q.isMenuInsideDropDown&&Q.nzOpen)("ant-menu-submenu-selected",!Q.isMenuInsideDropDown&&Q.isSelected)("ant-menu-submenu-vertical",!Q.isMenuInsideDropDown&&"vertical"===Q.mode)("ant-menu-submenu-horizontal",!Q.isMenuInsideDropDown&&"horizontal"===Q.mode)("ant-menu-submenu-inline",!Q.isMenuInsideDropDown&&"inline"===Q.mode)("ant-menu-submenu-active",!Q.isMenuInsideDropDown&&Q.isActive)("ant-menu-submenu-rtl","rtl"===Q.dir)},inputs:{nzMenuClassName:"nzMenuClassName",nzPaddingLeft:"nzPaddingLeft",nzTitle:"nzTitle",nzIcon:"nzIcon",nzOpen:"nzOpen",nzDisabled:"nzDisabled"},outputs:{nzOpenChange:"nzOpenChange"},exportAs:["nzSubmenu"],features:[z._Bn([pt]),z.TTD],attrs:se,ngContentSelectors:Ne,decls:8,vars:9,consts:[["nz-submenu-title","","cdkOverlayOrigin","",3,"nzIcon","nzTitle","mode","nzDisabled","isMenuInsideDropDown","paddingLeft","subMenuMouseState","toggleSubMenu"],["origin","cdkOverlayOrigin"],[4,"ngIf"],["nz-submenu-inline-child","",3,"mode","nzOpen","nzNoAnimation","menuClass","templateOutlet",4,"ngIf","ngIfElse"],["nonInlineTemplate",""],["subMenuTemplate",""],["nz-submenu-inline-child","",3,"mode","nzOpen","nzNoAnimation","menuClass","templateOutlet"],["cdkConnectedOverlay","",3,"cdkConnectedOverlayPositions","cdkConnectedOverlayOrigin","cdkConnectedOverlayWidth","cdkConnectedOverlayOpen","cdkConnectedOverlayTransformOriginOn","positionChange"],["nz-submenu-none-inline-child","",3,"theme","mode","nzOpen","position","nzDisabled","isMenuInsideDropDown","templateOutlet","menuClass","nzNoAnimation","subMenuMouseState"]],template:function(X,Q){if(1&X&&(z.F$t(Ue),z.TgZ(0,"div",0,1),z.NdJ("subMenuMouseState",function(wt){return Q.setMouseEnterState(wt)})("toggleSubMenu",function(){return Q.toggleSubMenu()}),z.YNc(2,Se,1,0,"ng-content",2),z.qZA(),z.YNc(3,oe,1,6,"div",3),z.YNc(4,Oe,1,5,"ng-template",null,4,z.W1O),z.YNc(6,pe,1,0,"ng-template",null,5,z.W1O)),2&X){const at=z.MAs(5);z.Q6J("nzIcon",Q.nzIcon)("nzTitle",Q.nzTitle)("mode",Q.mode)("nzDisabled",Q.nzDisabled)("isMenuInsideDropDown",Q.isMenuInsideDropDown)("paddingLeft",Q.nzPaddingLeft||Q.inlinePaddingLeft),z.xp6(2),z.Q6J("ngIf",!Q.nzTitle),z.xp6(1),z.Q6J("ngIf","inline"===Q.mode)("ngIfElse",at)}},directives:function(){return[Ce,tt.xu,Pe.O5,H,We.P,tt.pI,ce]},encapsulation:2,changeDetection:0}),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzOpen",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzDisabled",void 0),ge})();function I(ge,it){return ge||it}function ne(ge){return ge||!1}let N=(()=>{class ge{constructor(X,Q,at,wt){this.nzMenuService=X,this.isMenuInsideDropDown=Q,this.cdr=at,this.directionality=wt,this.nzInlineIndent=24,this.nzTheme="light",this.nzMode="vertical",this.nzInlineCollapsed=!1,this.nzSelectable=!this.isMenuInsideDropDown,this.nzClick=new z.vpe,this.actualMode="vertical",this.dir="ltr",this.inlineCollapsed$=new W.X(this.nzInlineCollapsed),this.mode$=new W.X(this.nzMode),this.destroy$=new le.xQ,this.listOfOpenedNzSubMenuComponent=[]}setInlineCollapsed(X){this.nzInlineCollapsed=X,this.inlineCollapsed$.next(X)}updateInlineCollapse(){this.listOfNzMenuItemDirective&&(this.nzInlineCollapsed?(this.listOfOpenedNzSubMenuComponent=this.listOfNzSubMenuComponent.filter(X=>X.nzOpen),this.listOfNzSubMenuComponent.forEach(X=>X.setOpenStateWithoutDebounce(!1))):(this.listOfOpenedNzSubMenuComponent.forEach(X=>X.setOpenStateWithoutDebounce(!0)),this.listOfOpenedNzSubMenuComponent=[]))}ngOnInit(){var X;(0,S.aj)([this.inlineCollapsed$,this.mode$]).pipe((0,je.R)(this.destroy$)).subscribe(([Q,at])=>{this.actualMode=Q?"vertical":at,this.nzMenuService.setMode(this.actualMode),this.cdr.markForCheck()}),this.nzMenuService.descendantMenuItemClick$.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.nzClick.emit(Q),this.nzSelectable&&!Q.nzMatchRouter&&this.listOfNzMenuItemDirective.forEach(at=>at.setSelectedState(at===Q))}),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q,this.nzMenuService.setMode(this.actualMode),this.cdr.markForCheck()})}ngAfterContentInit(){this.inlineCollapsed$.pipe((0,je.R)(this.destroy$)).subscribe(()=>{this.updateInlineCollapse(),this.cdr.markForCheck()})}ngOnChanges(X){const{nzInlineCollapsed:Q,nzInlineIndent:at,nzTheme:wt,nzMode:Ee}=X;Q&&this.inlineCollapsed$.next(this.nzInlineCollapsed),at&&this.nzMenuService.setInlineIndent(this.nzInlineIndent),wt&&this.nzMenuService.setTheme(this.nzTheme),Ee&&(this.mode$.next(this.nzMode),!X.nzMode.isFirstChange()&&this.listOfNzSubMenuComponent&&this.listOfNzSubMenuComponent.forEach(de=>de.setOpenStateWithoutDebounce(!1)))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(cn),z.Y36(kt),z.Y36(z.sBO),z.Y36(s.Is,8))},ge.\u0275dir=z.lG2({type:ge,selectors:[["","nz-menu",""]],contentQueries:function(X,Q,at){if(1&X&&(z.Suo(at,xe,5),z.Suo(at,ae,5)),2&X){let wt;z.iGM(wt=z.CRH())&&(Q.listOfNzMenuItemDirective=wt),z.iGM(wt=z.CRH())&&(Q.listOfNzSubMenuComponent=wt)}},hostVars:34,hostBindings:function(X,Q){2&X&&z.ekj("ant-dropdown-menu",Q.isMenuInsideDropDown)("ant-dropdown-menu-root",Q.isMenuInsideDropDown)("ant-dropdown-menu-light",Q.isMenuInsideDropDown&&"light"===Q.nzTheme)("ant-dropdown-menu-dark",Q.isMenuInsideDropDown&&"dark"===Q.nzTheme)("ant-dropdown-menu-vertical",Q.isMenuInsideDropDown&&"vertical"===Q.actualMode)("ant-dropdown-menu-horizontal",Q.isMenuInsideDropDown&&"horizontal"===Q.actualMode)("ant-dropdown-menu-inline",Q.isMenuInsideDropDown&&"inline"===Q.actualMode)("ant-dropdown-menu-inline-collapsed",Q.isMenuInsideDropDown&&Q.nzInlineCollapsed)("ant-menu",!Q.isMenuInsideDropDown)("ant-menu-root",!Q.isMenuInsideDropDown)("ant-menu-light",!Q.isMenuInsideDropDown&&"light"===Q.nzTheme)("ant-menu-dark",!Q.isMenuInsideDropDown&&"dark"===Q.nzTheme)("ant-menu-vertical",!Q.isMenuInsideDropDown&&"vertical"===Q.actualMode)("ant-menu-horizontal",!Q.isMenuInsideDropDown&&"horizontal"===Q.actualMode)("ant-menu-inline",!Q.isMenuInsideDropDown&&"inline"===Q.actualMode)("ant-menu-inline-collapsed",!Q.isMenuInsideDropDown&&Q.nzInlineCollapsed)("ant-menu-rtl","rtl"===Q.dir)},inputs:{nzInlineIndent:"nzInlineIndent",nzTheme:"nzTheme",nzMode:"nzMode",nzInlineCollapsed:"nzInlineCollapsed",nzSelectable:"nzSelectable"},outputs:{nzClick:"nzClick"},exportAs:["nzMenu"],features:[z._Bn([{provide:bn,useClass:cn},{provide:cn,useFactory:I,deps:[[new z.tp0,new z.FiY,cn],bn]},{provide:kt,useFactory:ne,deps:[[new z.tp0,new z.FiY,kt]]}]),z.TTD]}),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzInlineCollapsed",void 0),(0,c.gn)([(0,nt.yF)()],ge.prototype,"nzSelectable",void 0),ge})(),ve=(()=>{class ge{constructor(X,Q){this.elementRef=X,this.renderer=Q,this.renderer.addClass(X.nativeElement,"ant-dropdown-menu-item-divider")}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(z.SBq),z.Y36(z.Qsj))},ge.\u0275dir=z.lG2({type:ge,selectors:[["","nz-menu-divider",""]],exportAs:["nzMenuDivider"]}),ge})(),Ce=(()=>{class ge{constructor(X,Q){this.cdr=X,this.directionality=Q,this.nzIcon=null,this.nzTitle=null,this.isMenuInsideDropDown=!1,this.nzDisabled=!1,this.paddingLeft=null,this.mode="vertical",this.toggleSubMenu=new z.vpe,this.subMenuMouseState=new z.vpe,this.dir="ltr",this.destroy$=new le.xQ}ngOnInit(){var X;this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q,this.cdr.detectChanges()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setMouseState(X){this.nzDisabled||this.subMenuMouseState.next(X)}clickTitle(){"inline"===this.mode&&!this.nzDisabled&&this.toggleSubMenu.emit()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(z.sBO),z.Y36(s.Is,8))},ge.\u0275cmp=z.Xpm({type:ge,selectors:[["","nz-submenu-title",""]],hostVars:8,hostBindings:function(X,Q){1&X&&z.NdJ("click",function(){return Q.clickTitle()})("mouseenter",function(){return Q.setMouseState(!0)})("mouseleave",function(){return Q.setMouseState(!1)}),2&X&&(z.Udp("padding-left","rtl"===Q.dir?null:Q.paddingLeft,"px")("padding-right","rtl"===Q.dir?Q.paddingLeft:null,"px"),z.ekj("ant-dropdown-menu-submenu-title",Q.isMenuInsideDropDown)("ant-menu-submenu-title",!Q.isMenuInsideDropDown))},inputs:{nzIcon:"nzIcon",nzTitle:"nzTitle",isMenuInsideDropDown:"isMenuInsideDropDown",nzDisabled:"nzDisabled",paddingLeft:"paddingLeft",mode:"mode"},outputs:{toggleSubMenu:"toggleSubMenu",subMenuMouseState:"subMenuMouseState"},exportAs:["nzSubmenuTitle"],attrs:Tt,ngContentSelectors:en,decls:6,vars:4,consts:[["nz-icon","",3,"nzType",4,"ngIf"],[4,"nzStringTemplateOutlet"],["class","ant-dropdown-menu-submenu-expand-icon",3,"ngSwitch",4,"ngIf","ngIfElse"],["notDropdownTpl",""],["nz-icon","",3,"nzType"],[1,"ant-dropdown-menu-submenu-expand-icon",3,"ngSwitch"],["nz-icon","","nzType","left","class","ant-dropdown-menu-submenu-arrow-icon",4,"ngSwitchCase"],["nz-icon","","nzType","right","class","ant-dropdown-menu-submenu-arrow-icon",4,"ngSwitchDefault"],["nz-icon","","nzType","left",1,"ant-dropdown-menu-submenu-arrow-icon"],["nz-icon","","nzType","right",1,"ant-dropdown-menu-submenu-arrow-icon"],[1,"ant-menu-submenu-arrow"]],template:function(X,Q){if(1&X&&(z.F$t(),z.YNc(0,rt,1,1,"i",0),z.YNc(1,St,3,1,"ng-container",1),z.Hsn(2),z.YNc(3,Ht,3,2,"span",2),z.YNc(4,un,1,0,"ng-template",null,3,z.W1O)),2&X){const at=z.MAs(5);z.Q6J("ngIf",Q.nzIcon),z.xp6(1),z.Q6J("nzStringTemplateOutlet",Q.nzTitle),z.xp6(2),z.Q6J("ngIf",Q.isMenuInsideDropDown)("ngIfElse",at)}},directives:[Pe.O5,st.f,Be.Ls,Pe.RF,Pe.n9,Pe.ED],encapsulation:2,changeDetection:0}),ge})(),H=(()=>{class ge{constructor(X,Q,at){this.elementRef=X,this.renderer=Q,this.directionality=at,this.templateOutlet=null,this.menuClass="",this.mode="vertical",this.nzOpen=!1,this.listOfCacheClassName=[],this.expandState="collapsed",this.dir="ltr",this.destroy$=new le.xQ,this.elementRef.nativeElement.classList.add("ant-menu","ant-menu-inline","ant-menu-sub")}calcMotionState(){this.expandState=this.nzOpen?"expanded":"collapsed"}ngOnInit(){var X;this.calcMotionState(),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q})}ngOnChanges(X){const{mode:Q,nzOpen:at,menuClass:wt}=X;(Q||at)&&this.calcMotionState(),wt&&(this.listOfCacheClassName.length&&this.listOfCacheClassName.filter(Ee=>!!Ee).forEach(Ee=>{this.renderer.removeClass(this.elementRef.nativeElement,Ee)}),this.menuClass&&(this.listOfCacheClassName=this.menuClass.split(" "),this.listOfCacheClassName.filter(Ee=>!!Ee).forEach(Ee=>{this.renderer.addClass(this.elementRef.nativeElement,Ee)})))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(z.SBq),z.Y36(z.Qsj),z.Y36(s.Is,8))},ge.\u0275cmp=z.Xpm({type:ge,selectors:[["","nz-submenu-inline-child",""]],hostVars:3,hostBindings:function(X,Q){2&X&&(z.d8E("@collapseMotion",Q.expandState),z.ekj("ant-menu-rtl","rtl"===Q.dir))},inputs:{templateOutlet:"templateOutlet",menuClass:"menuClass",mode:"mode",nzOpen:"nzOpen"},exportAs:["nzSubmenuInlineChild"],features:[z.TTD],attrs:wn,decls:1,vars:1,consts:[[3,"ngTemplateOutlet"]],template:function(X,Q){1&X&&z.YNc(0,It,0,0,"ng-template",0),2&X&&z.Q6J("ngTemplateOutlet",Q.templateOutlet)},directives:[Pe.tP],encapsulation:2,data:{animation:[Ze.J_]},changeDetection:0}),ge})(),ce=(()=>{class ge{constructor(X,Q){this.elementRef=X,this.directionality=Q,this.menuClass="",this.theme="light",this.templateOutlet=null,this.isMenuInsideDropDown=!1,this.mode="vertical",this.position="right",this.nzDisabled=!1,this.nzOpen=!1,this.subMenuMouseState=new z.vpe,this.expandState="collapsed",this.dir="ltr",this.destroy$=new le.xQ,this.elementRef.nativeElement.classList.add("ant-menu-submenu","ant-menu-submenu-popup")}setMouseState(X){this.nzDisabled||this.subMenuMouseState.next(X)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}calcMotionState(){this.nzOpen?"horizontal"===this.mode?this.expandState="bottom":"vertical"===this.mode&&(this.expandState="active"):this.expandState="collapsed"}ngOnInit(){var X;this.calcMotionState(),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(Q=>{this.dir=Q})}ngOnChanges(X){const{mode:Q,nzOpen:at}=X;(Q||at)&&this.calcMotionState()}}return ge.\u0275fac=function(X){return new(X||ge)(z.Y36(z.SBq),z.Y36(s.Is,8))},ge.\u0275cmp=z.Xpm({type:ge,selectors:[["","nz-submenu-none-inline-child",""]],hostVars:14,hostBindings:function(X,Q){1&X&&z.NdJ("mouseenter",function(){return Q.setMouseState(!0)})("mouseleave",function(){return Q.setMouseState(!1)}),2&X&&(z.d8E("@slideMotion",Q.expandState)("@zoomBigMotion",Q.expandState),z.ekj("ant-menu-light","light"===Q.theme)("ant-menu-dark","dark"===Q.theme)("ant-menu-submenu-placement-bottom","horizontal"===Q.mode)("ant-menu-submenu-placement-right","vertical"===Q.mode&&"right"===Q.position)("ant-menu-submenu-placement-left","vertical"===Q.mode&&"left"===Q.position)("ant-menu-submenu-rtl","rtl"===Q.dir))},inputs:{menuClass:"menuClass",theme:"theme",templateOutlet:"templateOutlet",isMenuInsideDropDown:"isMenuInsideDropDown",mode:"mode",position:"position",nzDisabled:"nzDisabled",nzOpen:"nzOpen"},outputs:{subMenuMouseState:"subMenuMouseState"},exportAs:["nzSubmenuNoneInlineChild"],features:[z.TTD],attrs:tn,decls:2,vars:16,consts:[[3,"ngClass"],[3,"ngTemplateOutlet"]],template:function(X,Q){1&X&&(z.TgZ(0,"div",0),z.YNc(1,rn,0,0,"ng-template",1),z.qZA()),2&X&&(z.ekj("ant-dropdown-menu",Q.isMenuInsideDropDown)("ant-menu",!Q.isMenuInsideDropDown)("ant-dropdown-menu-vertical",Q.isMenuInsideDropDown)("ant-menu-vertical",!Q.isMenuInsideDropDown)("ant-dropdown-menu-sub",Q.isMenuInsideDropDown)("ant-menu-sub",!Q.isMenuInsideDropDown)("ant-menu-rtl","rtl"===Q.dir),z.Q6J("ngClass",Q.menuClass),z.xp6(1),z.Q6J("ngTemplateOutlet",Q.templateOutlet))},directives:[Pe.mk,Pe.tP],encapsulation:2,data:{animation:[Ze.$C,Ze.mF]},changeDetection:0}),ge})(),Je=(()=>{class ge{}return ge.\u0275fac=function(X){return new(X||ge)},ge.\u0275mod=z.oAB({type:ge}),ge.\u0275inj=z.cJS({imports:[[s.vT,Pe.ez,Ft.ud,tt.U8,Be.PV,We.g,st.T]]}),ge})()},8058:(yt,De,m)=>{"use strict";m.d(De,{Ay:()=>Be,Gm:()=>st,XJ:()=>Pe,gR:()=>Ue,dD:()=>Oe});var c=m(7636),s=m(7716),z=m(9765),le=m(5435),W=m(5257),x=m(6782),S=m(625),B=m(4226),U=m(6182),F=m(946),Y=m(8583),V=m(8178),be=m(464),je=m(7070),Ke=m(2729);function $e(Ne,Ie){if(1&Ne){const he=s.EpF();s.TgZ(0,"nz-message",2),s.NdJ("destroyed",function(Ge){return s.CHM(he),s.oxw().remove(Ge.id,Ge.userAction)}),s.qZA()}2&Ne&&s.Q6J("instance",Ie.$implicit)}function nt(Ne,Ie){1&Ne&&s._UZ(0,"i",10)}function ut(Ne,Ie){1&Ne&&s._UZ(0,"i",11)}function tt(Ne,Ie){1&Ne&&s._UZ(0,"i",12)}function Ft(Ne,Ie){1&Ne&&s._UZ(0,"i",13)}function We(Ne,Ie){1&Ne&&s._UZ(0,"i",14)}function Re(Ne,Ie){if(1&Ne&&(s.ynx(0),s._UZ(1,"span",15),s.BQk()),2&Ne){const he=s.oxw();s.xp6(1),s.Q6J("innerHTML",he.instance.content,s.oJD)}}let Ze=0;class Pe{constructor(Ie,he,we){this.nzSingletonService=Ie,this.overlay=he,this.injector=we}remove(Ie){this.container&&(Ie?this.container.remove(Ie):this.container.removeAll())}getInstanceId(){return`${this.componentPrefix}-${Ze++}`}withContainer(Ie){let he=this.nzSingletonService.getSingletonWithKey(this.componentPrefix);if(he)return he;const we=this.overlay.create({hasBackdrop:!1,scrollStrategy:this.overlay.scrollStrategies.noop(),positionStrategy:this.overlay.position().global()}),Ge=new c.C5(Ie,null,this.injector),Ve=we.attach(Ge);return we.overlayElement.style.zIndex="1010",he||(this.container=he=Ve.instance,this.nzSingletonService.registerSingletonWithKey(this.componentPrefix,he)),he}}let st=(()=>{class Ne{constructor(he,we){this.cdr=he,this.nzConfigService=we,this.instances=[],this.destroy$=new z.xQ,this.updateConfig()}ngOnInit(){this.subscribeConfigChange()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}create(he){const we=this.onCreate(he);return this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,we],this.readyInstances(),we}remove(he,we=!1){this.instances.some((Ge,Ve)=>Ge.messageId===he&&(this.instances.splice(Ve,1),this.instances=[...this.instances],this.onRemove(Ge,we),this.readyInstances(),!0))}removeAll(){this.instances.forEach(he=>this.onRemove(he,!1)),this.instances=[],this.readyInstances()}onCreate(he){return he.options=this.mergeOptions(he.options),he.onClose=new z.xQ,he}onRemove(he,we){he.onClose.next(we),he.onClose.complete()}readyInstances(){this.cdr.detectChanges()}mergeOptions(he){const{nzDuration:we,nzAnimate:Ge,nzPauseOnHover:Ve}=this.config;return Object.assign({nzDuration:we,nzAnimate:Ge,nzPauseOnHover:Ve},he)}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.Y36(s.sBO),s.Y36(Ke.jY))},Ne.\u0275dir=s.lG2({type:Ne}),Ne})(),Be=(()=>{class Ne{constructor(he){this.cdr=he,this.destroyed=new s.vpe,this.animationStateChanged=new z.xQ,this.userAction=!1,this.eraseTimer=null}ngOnInit(){this.options=this.instance.options,this.options.nzAnimate&&(this.instance.state="enter",this.animationStateChanged.pipe((0,le.h)(he=>"done"===he.phaseName&&"leave"===he.toState),(0,W.q)(1)).subscribe(()=>{clearTimeout(this.closeTimer),this.destroyed.next({id:this.instance.messageId,userAction:this.userAction})})),this.autoClose=this.options.nzDuration>0,this.autoClose&&(this.initErase(),this.startEraseTimeout())}ngOnDestroy(){this.autoClose&&this.clearEraseTimeout(),this.animationStateChanged.complete()}onEnter(){this.autoClose&&this.options.nzPauseOnHover&&(this.clearEraseTimeout(),this.updateTTL())}onLeave(){this.autoClose&&this.options.nzPauseOnHover&&this.startEraseTimeout()}destroy(he=!1){this.userAction=he,this.options.nzAnimate?(this.instance.state="leave",this.cdr.detectChanges(),this.closeTimer=setTimeout(()=>{this.closeTimer=void 0,this.destroyed.next({id:this.instance.messageId,userAction:he})},200)):this.destroyed.next({id:this.instance.messageId,userAction:he})}initErase(){this.eraseTTL=this.options.nzDuration,this.eraseTimingStart=Date.now()}updateTTL(){this.autoClose&&(this.eraseTTL-=Date.now()-this.eraseTimingStart)}startEraseTimeout(){this.eraseTTL>0?(this.clearEraseTimeout(),this.eraseTimer=setTimeout(()=>this.destroy(),this.eraseTTL),this.eraseTimingStart=Date.now()):this.destroy()}clearEraseTimeout(){null!==this.eraseTimer&&(clearTimeout(this.eraseTimer),this.eraseTimer=null)}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.Y36(s.sBO))},Ne.\u0275dir=s.lG2({type:Ne}),Ne})();const se="message",Se={nzAnimate:!0,nzDuration:3e3,nzMaxStack:7,nzPauseOnHover:!0,nzTop:24,nzDirection:"ltr"};let oe=(()=>{class Ne extends st{constructor(he,we){super(he,we),this.destroy$=new z.xQ,this.dir="ltr",this.instances=[];const Ge=this.nzConfigService.getConfigForComponent(se);this.dir=(null==Ge?void 0:Ge.nzDirection)||"ltr"}subscribeConfigChange(){this.nzConfigService.getConfigChangeEventForComponent(se).pipe((0,x.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const he=this.nzConfigService.getConfigForComponent(se);if(he){const{nzDirection:we}=he;this.dir=we||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},Se),this.config),this.nzConfigService.getConfigForComponent(se)),this.top=(0,U.WX)(this.config.nzTop),this.cdr.markForCheck()}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.Y36(s.sBO),s.Y36(Ke.jY))},Ne.\u0275cmp=s.Xpm({type:Ne,selectors:[["nz-message-container"]],exportAs:["nzMessageContainer"],features:[s.qOj],decls:2,vars:5,consts:[[1,"ant-message"],[3,"instance","destroyed",4,"ngFor","ngForOf"],[3,"instance","destroyed"]],template:function(he,we){1&he&&(s.TgZ(0,"div",0),s.YNc(1,$e,1,1,"nz-message",1),s.qZA()),2&he&&(s.Udp("top",we.top),s.ekj("ant-message-rtl","rtl"===we.dir),s.xp6(1),s.Q6J("ngForOf",we.instances))},directives:function(){return[Y.sg,pe]},encapsulation:2,changeDetection:0}),Ne})(),fe=(()=>{class Ne{}return Ne.\u0275fac=function(he){return new(he||Ne)},Ne.\u0275mod=s.oAB({type:Ne}),Ne.\u0275inj=s.cJS({}),Ne})(),Oe=(()=>{class Ne extends Pe{constructor(he,we,Ge){super(he,we,Ge),this.componentPrefix="message-"}success(he,we){return this.createInstance({type:"success",content:he},we)}error(he,we){return this.createInstance({type:"error",content:he},we)}info(he,we){return this.createInstance({type:"info",content:he},we)}warning(he,we){return this.createInstance({type:"warning",content:he},we)}loading(he,we){return this.createInstance({type:"loading",content:he},we)}create(he,we,Ge){return this.createInstance({type:he,content:we},Ge)}createInstance(he,we){return this.container=this.withContainer(oe),this.container.create(Object.assign(Object.assign({},he),{createdAt:new Date,messageId:this.getInstanceId(),options:we}))}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.LFG(B.KV),s.LFG(S.aV),s.LFG(s.zs3))},Ne.\u0275prov=s.Yz7({factory:function(){return new Ne(s.LFG(B.KV),s.LFG(S.aV),s.LFG(s.gxx))},token:Ne,providedIn:fe}),Ne})(),pe=(()=>{class Ne extends Be{constructor(he){super(he),this.destroyed=new s.vpe}}return Ne.\u0275fac=function(he){return new(he||Ne)(s.Y36(s.sBO))},Ne.\u0275cmp=s.Xpm({type:Ne,selectors:[["nz-message"]],inputs:{instance:"instance"},outputs:{destroyed:"destroyed"},exportAs:["nzMessage"],features:[s.qOj],decls:10,vars:9,consts:[[1,"ant-message-notice",3,"mouseenter","mouseleave"],[1,"ant-message-notice-content"],[1,"ant-message-custom-content",3,"ngClass"],[3,"ngSwitch"],["nz-icon","","nzType","check-circle",4,"ngSwitchCase"],["nz-icon","","nzType","info-circle",4,"ngSwitchCase"],["nz-icon","","nzType","exclamation-circle",4,"ngSwitchCase"],["nz-icon","","nzType","close-circle",4,"ngSwitchCase"],["nz-icon","","nzType","loading",4,"ngSwitchCase"],[4,"nzStringTemplateOutlet"],["nz-icon","","nzType","check-circle"],["nz-icon","","nzType","info-circle"],["nz-icon","","nzType","exclamation-circle"],["nz-icon","","nzType","close-circle"],["nz-icon","","nzType","loading"],[3,"innerHTML"]],template:function(he,we){1&he&&(s.TgZ(0,"div",0),s.NdJ("@moveUpMotion.done",function(Ve){return we.animationStateChanged.next(Ve)})("mouseenter",function(){return we.onEnter()})("mouseleave",function(){return we.onLeave()}),s.TgZ(1,"div",1),s.TgZ(2,"div",2),s.ynx(3,3),s.YNc(4,nt,1,0,"i",4),s.YNc(5,ut,1,0,"i",5),s.YNc(6,tt,1,0,"i",6),s.YNc(7,Ft,1,0,"i",7),s.YNc(8,We,1,0,"i",8),s.BQk(),s.YNc(9,Re,2,1,"ng-container",9),s.qZA(),s.qZA(),s.qZA()),2&he&&(s.Q6J("@moveUpMotion",we.instance.state),s.xp6(2),s.Q6J("ngClass","ant-message-"+we.instance.type),s.xp6(1),s.Q6J("ngSwitch",we.instance.type),s.xp6(1),s.Q6J("ngSwitchCase","success"),s.xp6(1),s.Q6J("ngSwitchCase","info"),s.xp6(1),s.Q6J("ngSwitchCase","warning"),s.xp6(1),s.Q6J("ngSwitchCase","error"),s.xp6(1),s.Q6J("ngSwitchCase","loading"),s.xp6(1),s.Q6J("nzStringTemplateOutlet",we.instance.content))},directives:[Y.mk,Y.RF,Y.n9,V.f,be.Ls],encapsulation:2,data:{animation:[je.YK]},changeDetection:0}),Ne})(),Ue=(()=>{class Ne{}return Ne.\u0275fac=function(he){return new(he||Ne)},Ne.\u0275mod=s.oAB({type:Ne}),Ne.\u0275inj=s.cJS({imports:[[F.vT,Y.ez,S.U8,be.PV,V.T,fe]]}),Ne})()},3080:(yt,De,m)=>{"use strict";m.d(De,{L8:()=>Ne,zb:()=>he});var c=m(7716),s=m(7070),z=m(8058),le=m(946),W=m(625),x=m(8583),S=m(8178),B=m(464),U=m(9765),F=m(6782),Y=m(6182),V=m(4226),be=m(2729);function je(we,Ge){1&we&&c._UZ(0,"i",16)}function Ke(we,Ge){1&we&&c._UZ(0,"i",17)}function $e(we,Ge){1&we&&c._UZ(0,"i",18)}function nt(we,Ge){1&we&&c._UZ(0,"i",19)}const ut=function(we){return{"ant-notification-notice-with-icon":we}};function tt(we,Ge){if(1&we&&(c.TgZ(0,"div",7),c.TgZ(1,"div",8),c.TgZ(2,"div"),c.ynx(3,9),c.YNc(4,je,1,0,"i",10),c.YNc(5,Ke,1,0,"i",11),c.YNc(6,$e,1,0,"i",12),c.YNc(7,nt,1,0,"i",13),c.BQk(),c._UZ(8,"div",14),c._UZ(9,"div",15),c.qZA(),c.qZA(),c.qZA()),2&we){const Ve=c.oxw();c.xp6(1),c.Q6J("ngClass",c.VKq(10,ut,"blank"!==Ve.instance.type)),c.xp6(1),c.ekj("ant-notification-notice-with-icon","blank"!==Ve.instance.type),c.xp6(1),c.Q6J("ngSwitch",Ve.instance.type),c.xp6(1),c.Q6J("ngSwitchCase","success"),c.xp6(1),c.Q6J("ngSwitchCase","info"),c.xp6(1),c.Q6J("ngSwitchCase","warning"),c.xp6(1),c.Q6J("ngSwitchCase","error"),c.xp6(1),c.Q6J("innerHTML",Ve.instance.title,c.oJD),c.xp6(1),c.Q6J("innerHTML",Ve.instance.content,c.oJD)}}function Ft(we,Ge){}function We(we,Ge){if(1&we&&(c.ynx(0),c._UZ(1,"i",21),c.BQk()),2&we){const Ve=Ge.$implicit;c.xp6(1),c.Q6J("nzType",Ve)}}function Re(we,Ge){if(1&we&&(c.ynx(0),c.YNc(1,We,2,1,"ng-container",20),c.BQk()),2&we){const Ve=c.oxw();c.xp6(1),c.Q6J("nzStringTemplateOutlet",null==Ve.instance.options?null:Ve.instance.options.nzCloseIcon)}}function Ze(we,Ge){1&we&&c._UZ(0,"i",22)}const Pe=function(we,Ge){return{$implicit:we,data:Ge}};function st(we,Ge){if(1&we){const Ve=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(Tt){return c.CHM(Ve),c.oxw().remove(Tt.id,Tt.userAction)}),c.qZA()}if(2&we){const Ve=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Ve)("placement",ft.config.nzPlacement)}}function Be(we,Ge){if(1&we){const Ve=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(Tt){return c.CHM(Ve),c.oxw().remove(Tt.id,Tt.userAction)}),c.qZA()}if(2&we){const Ve=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Ve)("placement",ft.config.nzPlacement)}}function se(we,Ge){if(1&we){const Ve=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(Tt){return c.CHM(Ve),c.oxw().remove(Tt.id,Tt.userAction)}),c.qZA()}if(2&we){const Ve=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Ve)("placement",ft.config.nzPlacement)}}function Se(we,Ge){if(1&we){const Ve=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(Tt){return c.CHM(Ve),c.oxw().remove(Tt.id,Tt.userAction)}),c.qZA()}if(2&we){const Ve=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Ve)("placement",ft.config.nzPlacement)}}let oe=(()=>{class we extends z.Ay{constructor(Ve){super(Ve),this.destroyed=new c.vpe}ngOnDestroy(){super.ngOnDestroy(),this.instance.onClick.complete()}onClick(Ve){this.instance.onClick.next(Ve)}close(){this.destroy(!0)}get state(){return"enter"===this.instance.state?"topLeft"===this.placement||"bottomLeft"===this.placement?"enterLeft":"enterRight":this.instance.state}}return we.\u0275fac=function(Ve){return new(Ve||we)(c.Y36(c.sBO))},we.\u0275cmp=c.Xpm({type:we,selectors:[["nz-notification"]],inputs:{instance:"instance",placement:"placement",index:"index"},outputs:{destroyed:"destroyed"},exportAs:["nzNotification"],features:[c.qOj],decls:8,vars:12,consts:[[1,"ant-notification-notice","ant-notification-notice-closable",3,"ngStyle","ngClass","click","mouseenter","mouseleave"],["class","ant-notification-notice-content",4,"ngIf"],[3,"ngIf","ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","0",1,"ant-notification-notice-close",3,"click"],[1,"ant-notification-notice-close-x"],[4,"ngIf","ngIfElse"],["iconTpl",""],[1,"ant-notification-notice-content"],[1,"ant-notification-notice-content",3,"ngClass"],[3,"ngSwitch"],["nz-icon","","nzType","check-circle","class","ant-notification-notice-icon ant-notification-notice-icon-success",4,"ngSwitchCase"],["nz-icon","","nzType","info-circle","class","ant-notification-notice-icon ant-notification-notice-icon-info",4,"ngSwitchCase"],["nz-icon","","nzType","exclamation-circle","class","ant-notification-notice-icon ant-notification-notice-icon-warning",4,"ngSwitchCase"],["nz-icon","","nzType","close-circle","class","ant-notification-notice-icon ant-notification-notice-icon-error",4,"ngSwitchCase"],[1,"ant-notification-notice-message",3,"innerHTML"],[1,"ant-notification-notice-description",3,"innerHTML"],["nz-icon","","nzType","check-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-success"],["nz-icon","","nzType","info-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-info"],["nz-icon","","nzType","exclamation-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-warning"],["nz-icon","","nzType","close-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-error"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"],["nz-icon","","nzType","close",1,"ant-notification-close-icon"]],template:function(Ve,ft){if(1&Ve&&(c.TgZ(0,"div",0),c.NdJ("@notificationMotion.done",function(rt){return ft.animationStateChanged.next(rt)})("click",function(rt){return ft.onClick(rt)})("mouseenter",function(){return ft.onEnter()})("mouseleave",function(){return ft.onLeave()}),c.YNc(1,tt,10,12,"div",1),c.YNc(2,Ft,0,0,"ng-template",2),c.TgZ(3,"a",3),c.NdJ("click",function(){return ft.close()}),c.TgZ(4,"span",4),c.YNc(5,Re,2,1,"ng-container",5),c.YNc(6,Ze,1,0,"ng-template",null,6,c.W1O),c.qZA(),c.qZA(),c.qZA()),2&Ve){const Tt=c.MAs(7);c.Q6J("ngStyle",(null==ft.instance.options?null:ft.instance.options.nzStyle)||null)("ngClass",(null==ft.instance.options?null:ft.instance.options.nzClass)||"")("@notificationMotion",ft.state),c.xp6(1),c.Q6J("ngIf",!ft.instance.template),c.xp6(1),c.Q6J("ngIf",ft.instance.template)("ngTemplateOutlet",ft.instance.template)("ngTemplateOutletContext",c.WLB(9,Pe,ft,null==ft.instance.options?null:ft.instance.options.nzData)),c.xp6(3),c.Q6J("ngIf",null==ft.instance.options?null:ft.instance.options.nzCloseIcon)("ngIfElse",Tt)}},directives:[x.PC,x.mk,x.O5,x.tP,x.RF,x.n9,B.Ls,S.f],encapsulation:2,data:{animation:[s.LU]}}),we})();const fe="notification",Oe={nzTop:"24px",nzBottom:"24px",nzPlacement:"topRight",nzDuration:4500,nzMaxStack:7,nzPauseOnHover:!0,nzAnimate:!0,nzDirection:"ltr"};let pe=(()=>{class we extends z.Gm{constructor(Ve,ft){super(Ve,ft),this.dir="ltr",this.instances=[],this.topLeftInstances=[],this.topRightInstances=[],this.bottomLeftInstances=[],this.bottomRightInstances=[];const Tt=this.nzConfigService.getConfigForComponent(fe);this.dir=(null==Tt?void 0:Tt.nzDirection)||"ltr"}create(Ve){const ft=this.onCreate(Ve),Tt=ft.options.nzKey,rt=this.instances.find(St=>St.options.nzKey===Ve.options.nzKey);return Tt&&rt?this.replaceNotification(rt,ft):(this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,ft]),this.readyInstances(),ft}onCreate(Ve){return Ve.options=this.mergeOptions(Ve.options),Ve.onClose=new U.xQ,Ve.onClick=new U.xQ,Ve}subscribeConfigChange(){this.nzConfigService.getConfigChangeEventForComponent(fe).pipe((0,F.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const Ve=this.nzConfigService.getConfigForComponent(fe);if(Ve){const{nzDirection:ft}=Ve;this.dir=ft||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},Oe),this.config),this.nzConfigService.getConfigForComponent(fe)),this.top=(0,Y.WX)(this.config.nzTop),this.bottom=(0,Y.WX)(this.config.nzBottom),this.cdr.markForCheck()}replaceNotification(Ve,ft){Ve.title=ft.title,Ve.content=ft.content,Ve.template=ft.template,Ve.type=ft.type,Ve.options=ft.options}readyInstances(){this.topLeftInstances=this.instances.filter(Ve=>"topLeft"===Ve.options.nzPlacement),this.topRightInstances=this.instances.filter(Ve=>"topRight"===Ve.options.nzPlacement||!Ve.options.nzPlacement),this.bottomLeftInstances=this.instances.filter(Ve=>"bottomLeft"===Ve.options.nzPlacement),this.bottomRightInstances=this.instances.filter(Ve=>"bottomRight"===Ve.options.nzPlacement),this.cdr.detectChanges()}mergeOptions(Ve){const{nzDuration:ft,nzAnimate:Tt,nzPauseOnHover:rt,nzPlacement:St}=this.config;return Object.assign({nzDuration:ft,nzAnimate:Tt,nzPauseOnHover:rt,nzPlacement:St},Ve)}}return we.\u0275fac=function(Ve){return new(Ve||we)(c.Y36(c.sBO),c.Y36(be.jY))},we.\u0275cmp=c.Xpm({type:we,selectors:[["nz-notification-container"]],exportAs:["nzNotificationContainer"],features:[c.qOj],decls:8,vars:28,consts:[[1,"ant-notification","ant-notification-topLeft"],[3,"instance","placement","destroyed",4,"ngFor","ngForOf"],[1,"ant-notification","ant-notification-topRight"],[1,"ant-notification","ant-notification-bottomLeft"],[1,"ant-notification","ant-notification-bottomRight"],[3,"instance","placement","destroyed"]],template:function(Ve,ft){1&Ve&&(c.TgZ(0,"div",0),c.YNc(1,st,1,2,"nz-notification",1),c.qZA(),c.TgZ(2,"div",2),c.YNc(3,Be,1,2,"nz-notification",1),c.qZA(),c.TgZ(4,"div",3),c.YNc(5,se,1,2,"nz-notification",1),c.qZA(),c.TgZ(6,"div",4),c.YNc(7,Se,1,2,"nz-notification",1),c.qZA()),2&Ve&&(c.Udp("top",ft.top)("left","0px"),c.ekj("ant-notification-rtl","rtl"===ft.dir),c.xp6(1),c.Q6J("ngForOf",ft.topLeftInstances),c.xp6(1),c.Udp("top",ft.top)("right","0px"),c.ekj("ant-notification-rtl","rtl"===ft.dir),c.xp6(1),c.Q6J("ngForOf",ft.topRightInstances),c.xp6(1),c.Udp("bottom",ft.bottom)("left","0px"),c.ekj("ant-notification-rtl","rtl"===ft.dir),c.xp6(1),c.Q6J("ngForOf",ft.bottomLeftInstances),c.xp6(1),c.Udp("bottom",ft.bottom)("right","0px"),c.ekj("ant-notification-rtl","rtl"===ft.dir),c.xp6(1),c.Q6J("ngForOf",ft.bottomRightInstances))},directives:[x.sg,oe],encapsulation:2,changeDetection:0}),we})(),Ue=(()=>{class we{}return we.\u0275fac=function(Ve){return new(Ve||we)},we.\u0275mod=c.oAB({type:we}),we.\u0275inj=c.cJS({}),we})(),Ne=(()=>{class we{}return we.\u0275fac=function(Ve){return new(Ve||we)},we.\u0275mod=c.oAB({type:we}),we.\u0275inj=c.cJS({imports:[[le.vT,x.ez,W.U8,B.PV,S.T,Ue]]}),we})(),Ie=0,he=(()=>{class we extends z.XJ{constructor(Ve,ft,Tt){super(Ve,ft,Tt),this.componentPrefix="notification-"}success(Ve,ft,Tt){return this.createInstance({type:"success",title:Ve,content:ft},Tt)}error(Ve,ft,Tt){return this.createInstance({type:"error",title:Ve,content:ft},Tt)}info(Ve,ft,Tt){return this.createInstance({type:"info",title:Ve,content:ft},Tt)}warning(Ve,ft,Tt){return this.createInstance({type:"warning",title:Ve,content:ft},Tt)}blank(Ve,ft,Tt){return this.createInstance({type:"blank",title:Ve,content:ft},Tt)}create(Ve,ft,Tt,rt){return this.createInstance({type:Ve,title:ft,content:Tt},rt)}template(Ve,ft){return this.createInstance({template:Ve},ft)}generateMessageId(){return`${this.componentPrefix}-${Ie++}`}createInstance(Ve,ft){return this.container=this.withContainer(pe),this.container.create(Object.assign(Object.assign({},Ve),{createdAt:new Date,messageId:this.generateMessageId(),options:ft}))}}return we.\u0275fac=function(Ve){return new(Ve||we)(c.LFG(V.KV),c.LFG(W.aV),c.LFG(c.zs3))},we.\u0275prov=c.Yz7({factory:function(){return new we(c.LFG(V.KV),c.LFG(W.aV),c.LFG(c.gxx))},token:we,providedIn:Ue}),we})()},1729:(yt,De,m)=>{"use strict";m.d(De,{W:()=>se,j:()=>Se});var c=m(4762),s=m(946),z=m(9765),le=m(6215),W=m(226),x=m(6797),S=m(5345);class U{constructor(fe){this.durationSelector=fe}call(fe,Oe){return Oe.subscribe(new F(fe,this.durationSelector))}}class F extends S.Ds{constructor(fe,Oe){super(fe),this.durationSelector=Oe,this.hasValue=!1}_next(fe){try{const Oe=this.durationSelector.call(this,fe);Oe&&this._tryNext(fe,Oe)}catch(Oe){this.destination.error(Oe)}}_complete(){this.emitValue(),this.destination.complete()}_tryNext(fe,Oe){let pe=this.durationSubscription;this.value=fe,this.hasValue=!0,pe&&(pe.unsubscribe(),this.remove(pe)),pe=(0,S.ft)(Oe,new S.IY(this)),pe&&!pe.closed&&this.add(this.durationSubscription=pe)}notifyNext(){this.emitValue()}notifyComplete(){this.emitValue()}emitValue(){if(this.hasValue){const fe=this.value,Oe=this.durationSubscription;Oe&&(this.durationSubscription=void 0,Oe.unsubscribe(),this.remove(Oe)),this.value=void 0,this.hasValue=!1,super._next(fe)}}}var Y=m(9761),V=m(7519),be=m(3190),je=m(6782),Ke=m(2729),$e=m(6182),nt=m(8553),ut=m(8583),tt=m(7716);function Ft(oe,fe){1&oe&&(tt.TgZ(0,"span",3),tt._UZ(1,"i",4),tt._UZ(2,"i",4),tt._UZ(3,"i",4),tt._UZ(4,"i",4),tt.qZA())}function We(oe,fe){}function Re(oe,fe){if(1&oe&&(tt.TgZ(0,"div",8),tt._uU(1),tt.qZA()),2&oe){const Oe=tt.oxw(2);tt.xp6(1),tt.Oqu(Oe.nzTip)}}function Ze(oe,fe){if(1&oe&&(tt.TgZ(0,"div"),tt.TgZ(1,"div",5),tt.YNc(2,We,0,0,"ng-template",6),tt.YNc(3,Re,2,1,"div",7),tt.qZA(),tt.qZA()),2&oe){const Oe=tt.oxw(),pe=tt.MAs(1);tt.xp6(1),tt.ekj("ant-spin-rtl","rtl"===Oe.dir)("ant-spin-spinning",Oe.isLoading)("ant-spin-lg","large"===Oe.nzSize)("ant-spin-sm","small"===Oe.nzSize)("ant-spin-show-text",Oe.nzTip),tt.xp6(1),tt.Q6J("ngTemplateOutlet",Oe.nzIndicator||pe),tt.xp6(1),tt.Q6J("ngIf",Oe.nzTip)}}function Pe(oe,fe){if(1&oe&&(tt.TgZ(0,"div",9),tt.Hsn(1),tt.qZA()),2&oe){const Oe=tt.oxw();tt.ekj("ant-spin-blur",Oe.isLoading)}}const st=["*"];let se=(()=>{class oe{constructor(Oe,pe,Ue){this.nzConfigService=Oe,this.cdr=pe,this.directionality=Ue,this._nzModuleName="spin",this.nzIndicator=null,this.nzSize="default",this.nzTip=null,this.nzDelay=0,this.nzSimple=!1,this.nzSpinning=!0,this.destroy$=new z.xQ,this.spinning$=new le.X(this.nzSpinning),this.delay$=new W.t(1),this.isLoading=!1,this.dir="ltr"}ngOnInit(){var Oe;this.delay$.pipe((0,Y.O)(this.nzDelay),(0,V.x)(),(0,be.w)(Ue=>0===Ue?this.spinning$:this.spinning$.pipe(function(oe){return fe=>fe.lift(new U(oe))}(Ne=>(0,x.H)(Ne?Ue:0)))),(0,je.R)(this.destroy$)).subscribe(Ue=>{this.isLoading=Ue,this.cdr.markForCheck()}),this.nzConfigService.getConfigChangeEventForComponent("spin").pipe((0,je.R)(this.destroy$)).subscribe(()=>this.cdr.markForCheck()),null===(Oe=this.directionality.change)||void 0===Oe||Oe.pipe((0,je.R)(this.destroy$)).subscribe(Ue=>{this.dir=Ue,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(Oe){const{nzSpinning:pe,nzDelay:Ue}=Oe;pe&&this.spinning$.next(this.nzSpinning),Ue&&this.delay$.next(this.nzDelay)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return oe.\u0275fac=function(Oe){return new(Oe||oe)(tt.Y36(Ke.jY),tt.Y36(tt.sBO),tt.Y36(s.Is,8))},oe.\u0275cmp=tt.Xpm({type:oe,selectors:[["nz-spin"]],hostVars:2,hostBindings:function(Oe,pe){2&Oe&&tt.ekj("ant-spin-nested-loading",!pe.nzSimple)},inputs:{nzIndicator:"nzIndicator",nzSize:"nzSize",nzTip:"nzTip",nzDelay:"nzDelay",nzSimple:"nzSimple",nzSpinning:"nzSpinning"},exportAs:["nzSpin"],features:[tt.TTD],ngContentSelectors:st,decls:4,vars:2,consts:[["defaultTemplate",""],[4,"ngIf"],["class","ant-spin-container",3,"ant-spin-blur",4,"ngIf"],[1,"ant-spin-dot","ant-spin-dot-spin"],[1,"ant-spin-dot-item"],[1,"ant-spin"],[3,"ngTemplateOutlet"],["class","ant-spin-text",4,"ngIf"],[1,"ant-spin-text"],[1,"ant-spin-container"]],template:function(Oe,pe){1&Oe&&(tt.F$t(),tt.YNc(0,Ft,5,0,"ng-template",null,0,tt.W1O),tt.YNc(2,Ze,4,12,"div",1),tt.YNc(3,Pe,2,2,"div",2)),2&Oe&&(tt.xp6(2),tt.Q6J("ngIf",pe.isLoading),tt.xp6(1),tt.Q6J("ngIf",!pe.nzSimple))},directives:[ut.O5,ut.tP],encapsulation:2}),(0,c.gn)([(0,Ke.oS)()],oe.prototype,"nzIndicator",void 0),(0,c.gn)([(0,$e.Rn)()],oe.prototype,"nzDelay",void 0),(0,c.gn)([(0,$e.yF)()],oe.prototype,"nzSimple",void 0),(0,c.gn)([(0,$e.yF)()],oe.prototype,"nzSpinning",void 0),oe})(),Se=(()=>{class oe{}return oe.\u0275fac=function(Oe){return new(Oe||oe)},oe.\u0275mod=tt.oAB({type:oe}),oe.\u0275inj=tt.cJS({imports:[[s.vT,ut.ez,nt.Q8]]}),oe})()},7420:(yt,De,m)=>{"use strict";m.d(De,{XK:()=>Re,cg:()=>Ze,Mg:()=>ut,SY:()=>We});var c=m(946),s=m(7716),z=m(7070),le=m(7705),W=m(641),x=m(9765),S=m(7519),B=m(6782),U=m(6911),F=m(6182),Y=m(625),V=m(8583),be=m(8178),je=m(2729);const Ke=["overlay"];function $e(Pe,st){if(1&Pe&&(s.ynx(0),s._uU(1),s.BQk()),2&Pe){const Be=s.oxw(2);s.xp6(1),s.Oqu(Be.nzTitle)}}function nt(Pe,st){if(1&Pe&&(s.TgZ(0,"div",2),s.TgZ(1,"div",3),s.TgZ(2,"div",4),s._UZ(3,"span",5),s.qZA(),s.TgZ(4,"div",6),s.YNc(5,$e,2,1,"ng-container",7),s.qZA(),s.qZA(),s.qZA()),2&Pe){const Be=s.oxw();s.ekj("ant-tooltip-rtl","rtl"===Be.dir),s.Q6J("ngClass",Be._classMap)("ngStyle",Be.nzOverlayStyle)("@.disabled",null==Be.noAnimation?null:Be.noAnimation.nzNoAnimation)("nzNoAnimation",null==Be.noAnimation?null:Be.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),s.xp6(3),s.Q6J("ngStyle",Be._contentStyleMap),s.xp6(1),s.Q6J("ngStyle",Be._contentStyleMap),s.xp6(1),s.Q6J("nzStringTemplateOutlet",Be.nzTitle)}}let ut=(()=>{class Pe{constructor(Be,se,Se,oe,fe,Oe){this.elementRef=Be,this.hostView=se,this.resolver=Se,this.renderer=oe,this.noAnimation=fe,this.nzConfigService=Oe,this.visibleChange=new s.vpe,this.internalVisible=!1,this.destroy$=new x.xQ,this.triggerDisposables=[]}get _title(){return this.title||this.directiveTitle||null}get _content(){return this.content||this.directiveContent||null}get _trigger(){return void 0!==this.trigger?this.trigger:"hover"}get _placement(){const Be=this.placement;return Array.isArray(Be)&&Be.length>0?Be:"string"==typeof Be&&Be?[Be]:["top"]}get _visible(){return(void 0!==this.visible?this.visible:this.internalVisible)||!1}get _mouseEnterDelay(){return this.mouseEnterDelay||.15}get _mouseLeaveDelay(){return this.mouseLeaveDelay||.1}get _overlayClassName(){return this.overlayClassName||null}get _overlayStyle(){return this.overlayStyle||null}getProxyPropertyMap(){return{noAnimation:["noAnimation",()=>this.noAnimation]}}ngOnChanges(Be){const{trigger:se}=Be;se&&!se.isFirstChange()&&this.registerTriggers(),this.component&&this.updatePropertiesByChanges(Be)}ngAfterViewInit(){this.createComponent(),this.registerTriggers()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.clearTogglingTimer(),this.removeTriggerListeners()}show(){var Be;null===(Be=this.component)||void 0===Be||Be.show()}hide(){var Be;null===(Be=this.component)||void 0===Be||Be.hide()}updatePosition(){this.component&&this.component.updatePosition()}createComponent(){const Be=this.hostView.createComponent(this.componentFactory);this.component=Be.instance,this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),Be.location.nativeElement),this.component.setOverlayOrigin({elementRef:this.origin||this.elementRef}),this.initProperties(),this.component.nzVisibleChange.pipe((0,S.x)(),(0,B.R)(this.destroy$)).subscribe(se=>{this.internalVisible=se,this.visibleChange.emit(se)})}registerTriggers(){const Be=this.elementRef.nativeElement,se=this.trigger;if(this.removeTriggerListeners(),"hover"===se){let Se;this.triggerDisposables.push(this.renderer.listen(Be,"mouseenter",()=>{this.delayEnterLeave(!0,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(Be,"mouseleave",()=>{var oe;this.delayEnterLeave(!0,!1,this._mouseLeaveDelay),(null===(oe=this.component)||void 0===oe?void 0:oe.overlay.overlayRef)&&!Se&&(Se=this.component.overlay.overlayRef.overlayElement,this.triggerDisposables.push(this.renderer.listen(Se,"mouseenter",()=>{this.delayEnterLeave(!1,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(Se,"mouseleave",()=>{this.delayEnterLeave(!1,!1,this._mouseLeaveDelay)})))}))}else"focus"===se?(this.triggerDisposables.push(this.renderer.listen(Be,"focus",()=>this.show())),this.triggerDisposables.push(this.renderer.listen(Be,"blur",()=>this.hide()))):"click"===se&&this.triggerDisposables.push(this.renderer.listen(Be,"click",Se=>{Se.preventDefault(),this.show()}))}updatePropertiesByChanges(Be){this.updatePropertiesByKeys(Object.keys(Be))}updatePropertiesByKeys(Be){var se;const Se=Object.assign({title:["nzTitle",()=>this._title],directiveTitle:["nzTitle",()=>this._title],content:["nzContent",()=>this._content],directiveContent:["nzContent",()=>this._content],trigger:["nzTrigger",()=>this._trigger],placement:["nzPlacement",()=>this._placement],visible:["nzVisible",()=>this._visible],mouseEnterDelay:["nzMouseEnterDelay",()=>this._mouseEnterDelay],mouseLeaveDelay:["nzMouseLeaveDelay",()=>this._mouseLeaveDelay],overlayClassName:["nzOverlayClassName",()=>this._overlayClassName],overlayStyle:["nzOverlayStyle",()=>this._overlayStyle]},this.getProxyPropertyMap());(Be||Object.keys(Se).filter(oe=>!oe.startsWith("directive"))).forEach(oe=>{if(Se[oe]){const[fe,Oe]=Se[oe];this.updateComponentValue(fe,Oe())}}),null===(se=this.component)||void 0===se||se.updateByDirective()}initProperties(){this.updatePropertiesByKeys()}updateComponentValue(Be,se){void 0!==se&&(this.component[Be]=se)}delayEnterLeave(Be,se,Se=-1){this.delayTimer?this.clearTogglingTimer():Se>0?this.delayTimer=setTimeout(()=>{this.delayTimer=void 0,se?this.show():this.hide()},1e3*Se):se&&Be?this.show():this.hide()}removeTriggerListeners(){this.triggerDisposables.forEach(Be=>Be()),this.triggerDisposables.length=0}clearTogglingTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=void 0)}}return Pe.\u0275fac=function(Be){return new(Be||Pe)(s.Y36(s.SBq),s.Y36(s.s_b),s.Y36(s._Vd),s.Y36(s.Qsj),s.Y36(W.P),s.Y36(je.jY))},Pe.\u0275dir=s.lG2({type:Pe,features:[s.TTD]}),Pe})(),tt=(()=>{class Pe{constructor(Be,se,Se){this.cdr=Be,this.directionality=se,this.noAnimation=Se,this.nzTitle=null,this.nzContent=null,this.nzOverlayStyle={},this.nzBackdrop=!1,this.nzVisibleChange=new x.xQ,this._visible=!1,this._trigger="hover",this.preferredPlacement="top",this.dir="ltr",this._classMap={},this._prefix="ant-tooltip",this._positions=[...U.Ek],this.destroy$=new x.xQ}set nzVisible(Be){const se=(0,F.sw)(Be);this._visible!==se&&(this._visible=se,this.nzVisibleChange.next(se))}get nzVisible(){return this._visible}set nzTrigger(Be){this._trigger=Be}get nzTrigger(){return this._trigger}set nzPlacement(Be){const se=Be.map(Se=>U.yW[Se]);this._positions=[...se,...U.Ek]}ngOnInit(){var Be;null===(Be=this.directionality.change)||void 0===Be||Be.pipe((0,B.R)(this.destroy$)).subscribe(se=>{this.dir=se,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.nzVisibleChange.complete(),this.destroy$.next(),this.destroy$.complete()}show(){this.nzVisible||(this.isEmpty()||(this.nzVisible=!0,this.nzVisibleChange.next(!0),this.cdr.detectChanges()),this.origin&&this.overlay&&this.overlay.overlayRef&&"rtl"===this.overlay.overlayRef.getDirection()&&this.overlay.overlayRef.setDirection("ltr"))}hide(){!this.nzVisible||(this.nzVisible=!1,this.nzVisibleChange.next(!1),this.cdr.detectChanges())}updateByDirective(){this.updateStyles(),this.cdr.detectChanges(),Promise.resolve().then(()=>{this.updatePosition(),this.updateVisibilityByTitle()})}updatePosition(){this.origin&&this.overlay&&this.overlay.overlayRef&&this.overlay.overlayRef.updatePosition()}onPositionChange(Be){this.preferredPlacement=(0,U.d_)(Be),this.updateStyles(),this.cdr.detectChanges()}updateStyles(){this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0}}setOverlayOrigin(Be){this.origin=Be,this.cdr.markForCheck()}onClickOutside(Be){!this.origin.elementRef.nativeElement.contains(Be.target)&&null!==this.nzTrigger&&this.hide()}updateVisibilityByTitle(){this.isEmpty()&&this.hide()}}return Pe.\u0275fac=function(Be){return new(Be||Pe)(s.Y36(s.sBO),s.Y36(c.Is,8),s.Y36(W.P))},Pe.\u0275dir=s.lG2({type:Pe,viewQuery:function(Be,se){if(1&Be&&s.Gf(Ke,5),2&Be){let Se;s.iGM(Se=s.CRH())&&(se.overlay=Se.first)}}}),Pe})(),We=(()=>{class Pe extends ut{constructor(Be,se,Se,oe,fe){super(Be,se,Se,oe,fe),this.trigger="hover",this.placement="top",this.visibleChange=new s.vpe,this.componentFactory=this.resolver.resolveComponentFactory(Re)}getProxyPropertyMap(){return{nzTooltipColor:["nzColor",()=>this.nzTooltipColor]}}}return Pe.\u0275fac=function(Be){return new(Be||Pe)(s.Y36(s.SBq),s.Y36(s.s_b),s.Y36(s._Vd),s.Y36(s.Qsj),s.Y36(W.P,9))},Pe.\u0275dir=s.lG2({type:Pe,selectors:[["","nz-tooltip",""]],hostVars:2,hostBindings:function(Be,se){2&Be&&s.ekj("ant-tooltip-open",se.visible)},inputs:{trigger:["nzTooltipTrigger","trigger"],placement:["nzTooltipPlacement","placement"],title:["nzTooltipTitle","title"],directiveTitle:["nz-tooltip","directiveTitle"],origin:["nzTooltipOrigin","origin"],visible:["nzTooltipVisible","visible"],mouseEnterDelay:["nzTooltipMouseEnterDelay","mouseEnterDelay"],mouseLeaveDelay:["nzTooltipMouseLeaveDelay","mouseLeaveDelay"],overlayClassName:["nzTooltipOverlayClassName","overlayClassName"],overlayStyle:["nzTooltipOverlayStyle","overlayStyle"],nzTooltipColor:"nzTooltipColor"},outputs:{visibleChange:"nzTooltipVisibleChange"},exportAs:["nzTooltip"],features:[s.qOj]}),Pe})(),Re=(()=>{class Pe extends tt{constructor(Be,se,Se){super(Be,se,Se),this.noAnimation=Se,this.nzTitle=null,this._contentStyleMap={}}isEmpty(){return function(Pe){return!(Pe instanceof s.Rgc||""!==Pe&&(0,F.DX)(Pe))}(this.nzTitle)}updateStyles(){const Be=this.nzColor&&(0,le.o2)(this.nzColor);this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0,[`${this._prefix}-${this.nzColor}`]:Be},this._contentStyleMap={backgroundColor:this.nzColor&&!Be?this.nzColor:null}}}return Pe.\u0275fac=function(Be){return new(Be||Pe)(s.Y36(s.sBO),s.Y36(c.Is,8),s.Y36(W.P,9))},Pe.\u0275cmp=s.Xpm({type:Pe,selectors:[["nz-tooltip"]],exportAs:["nzTooltipComponent"],features:[s.qOj],decls:2,vars:4,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayPush","overlayOutsideClick","detach","positionChange"],["overlay","cdkConnectedOverlay"],[1,"ant-tooltip",3,"ngClass","ngStyle","nzNoAnimation"],[1,"ant-tooltip-content"],[1,"ant-tooltip-arrow"],[1,"ant-tooltip-arrow-content",3,"ngStyle"],[1,"ant-tooltip-inner",3,"ngStyle"],[4,"nzStringTemplateOutlet"]],template:function(Be,se){1&Be&&(s.YNc(0,nt,6,10,"ng-template",0,1,s.W1O),s.NdJ("overlayOutsideClick",function(oe){return se.onClickOutside(oe)})("detach",function(){return se.hide()})("positionChange",function(oe){return se.onPositionChange(oe)})),2&Be&&s.Q6J("cdkConnectedOverlayOrigin",se.origin)("cdkConnectedOverlayOpen",se._visible)("cdkConnectedOverlayPositions",se._positions)("cdkConnectedOverlayPush",!0)},directives:[Y.pI,U.hQ,V.mk,V.PC,W.P,be.f],encapsulation:2,data:{animation:[z.$C]},changeDetection:0}),Pe})(),Ze=(()=>{class Pe{}return Pe.\u0275fac=function(Be){return new(Be||Pe)},Pe.\u0275mod=s.oAB({type:Pe}),Pe.\u0275inj=s.cJS({imports:[[c.vT,V.ez,Y.U8,be.T,U.e4,W.g]]}),Pe})()},7158:(yt,De,m)=>{"use strict";m.d(De,{f9:()=>Ft,Kf:()=>oe,_z:()=>Re});var c=m(8583),s=m(7716),z=m(1841),le=m(7393);class x{constructor(Ne,Ie){this.count=Ne,this.source=Ie}call(Ne,Ie){return Ie.subscribe(new S(Ne,this.count,this.source))}}class S extends le.L{constructor(Ne,Ie,he){super(Ne),this.count=Ie,this.source=he}error(Ne){if(!this.isStopped){const{source:Ie,count:he}=this;if(0===he)return super.error(Ne);he>-1&&(this.count=he-1),Ie.subscribe(this._unsubscribeAndRecycle())}}}var B=m(5435),U=m(8002),F=m(7349),Y=m(5304),V=m(3190),be={},je={};function Ke(Ue){for(var Ne=[],Ie=0,he=0,we=0;we>>=1,Ne.push(ft?0===he?-2147483648:-he:he),he=Ie=0}}return Ne}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("").forEach(function(Ue,Ne){be[Ue]=Ne,je[Ne]=Ue});var ut=m(5917);class tt{}let Ft=(()=>{class Ue{static forRoot(Ie){return{ngModule:Ue,providers:[{provide:tt,useValue:Ie||{}}]}}static forChild(){return{ngModule:Ue}}}return Ue.\u0275fac=function(Ie){return new(Ie||Ue)},Ue.\u0275mod=s.oAB({type:Ue}),Ue.\u0275inj=s.cJS({providers:[c.uU],imports:[[c.ez]]}),Ue})(),We=(()=>{class Ue{constructor(Ie){this.httpBackend=Ie}logOnServer(Ie,he,we){const Ge=new z.aW("POST",Ie,he,we||{});return this.httpBackend.handle(Ge).pipe((0,B.h)(Ve=>Ve instanceof z.Zn),(0,U.U)(Ve=>Ve.body))}}return Ue.\u0275fac=function(Ie){return new(Ie||Ue)(s.LFG(z.jN))},Ue.\u0275prov=(0,s.Yz7)({factory:function(){return new Ue((0,s.LFG)(z.jN))},token:Ue,providedIn:"root"}),Ue})();var Re=(()=>{return(Ue=Re||(Re={}))[Ue.TRACE=0]="TRACE",Ue[Ue.DEBUG=1]="DEBUG",Ue[Ue.INFO=2]="INFO",Ue[Ue.LOG=3]="LOG",Ue[Ue.WARN=4]="WARN",Ue[Ue.ERROR=5]="ERROR",Ue[Ue.FATAL=6]="FATAL",Ue[Ue.OFF=7]="OFF",Re;var Ue})();class Ze{constructor(Ne){this.config=Ne,this._config=Ne}get level(){return this._config.level}get serverLogLevel(){return this._config.serverLogLevel}updateConfig(Ne){this._config=this._clone(Ne)}getConfig(){return this._clone(this._config)}_clone(Ne){const Ie=new tt;return Object.keys(Ne).forEach(he=>{Ie[he]=Ne[he]}),Ie}}const Pe=["purple","teal","gray","gray","red","red","red"];class st{static prepareMetaString(Ne,Ie,he,we){return`${Ne} ${Ie}${he?` [${he}:${we}]`:""}`}static getColor(Ne,Ie){switch(Ne){case Re.TRACE:return this.getColorFromConfig(Re.TRACE,Ie);case Re.DEBUG:return this.getColorFromConfig(Re.DEBUG,Ie);case Re.INFO:return this.getColorFromConfig(Re.INFO,Ie);case Re.LOG:return this.getColorFromConfig(Re.LOG,Ie);case Re.WARN:return this.getColorFromConfig(Re.WARN,Ie);case Re.ERROR:return this.getColorFromConfig(Re.ERROR,Ie);case Re.FATAL:return this.getColorFromConfig(Re.FATAL,Ie);case Re.OFF:default:return}}static getColorFromConfig(Ne,Ie){return Ie?Ie[Ne]:Pe[Ne]}static prepareMessage(Ne){try{"string"!=typeof Ne&&!(Ne instanceof Error)&&(Ne=JSON.stringify(Ne,null,2))}catch(Ie){Ne='The provided "message" value could not be parsed with JSON.stringify().'}return Ne}static prepareAdditionalParameters(Ne){return null==Ne?null:Ne.map((Ie,he)=>{try{return"object"==typeof Ie&&JSON.stringify(Ie),Ie}catch(we){return`The additional[${he}] value could not be parsed using JSON.stringify().`}})}}class Be{constructor(Ne,Ie,he){this.fileName=Ne,this.lineNumber=Ie,this.columnNumber=he}toString(){return this.fileName+":"+this.lineNumber+":"+this.columnNumber}}let se=(()=>{class Ue{constructor(Ie){this.httpBackend=Ie,this.sourceMapCache=new Map,this.logPositionCache=new Map}static getStackLine(Ie){const he=new Error;try{throw he}catch(we){try{let Ge=4;return he.stack.split("\n")[0].includes(".js:")||(Ge+=1),he.stack.split("\n")[Ge+(Ie||0)]}catch(Ge){return null}}}static getPosition(Ie){const he=Ie.lastIndexOf("/");let we=Ie.indexOf(")");we<0&&(we=void 0);const Ve=Ie.substring(he+1,we).split(":");return 3===Ve.length?new Be(Ve[0],+Ve[1],+Ve[2]):new Be("unknown",0,0)}static getTranspileLocation(Ie){let he=Ie.indexOf("(");he<0&&(he=Ie.lastIndexOf("@"),he<0&&(he=Ie.lastIndexOf(" ")));let we=Ie.indexOf(")");return we<0&&(we=void 0),Ie.substring(he+1,we)}static getMapFilePath(Ie){const he=Ue.getTranspileLocation(Ie),we=he.substring(0,he.lastIndexOf(":"));return we.substring(0,we.lastIndexOf(":"))+".map"}static getMapping(Ie,he){let we=0,Ge=0,Ve=0;const ft=Ie.mappings.split(";");for(let Tt=0;Tt=4&&(rt+=Dt[0],we+=Dt[1],Ge+=Dt[2],Ve+=Dt[3]),Tt===he.lineNumber){if(rt===he.columnNumber)return new Be(Ie.sources[we],Ge,Ve);if(lt+1===St.length)return new Be(Ie.sources[we],Ge,0)}}}return new Be("unknown",0,0)}_getSourceMap(Ie,he){const we=new z.aW("GET",Ie),Ge=he.toString();if(this.logPositionCache.has(Ge))return this.logPositionCache.get(Ge);this.sourceMapCache.has(Ie)||this.sourceMapCache.set(Ie,this.httpBackend.handle(we).pipe((0,B.h)(ft=>ft instanceof z.Zn),(0,U.U)(ft=>ft.body),function(Ue=-1){return Ne=>Ne.lift(new x(Ue,Ne))}(3),(0,F.d)(1)));const Ve=this.sourceMapCache.get(Ie).pipe((0,U.U)(ft=>Ue.getMapping(ft,he)),(0,Y.K)(()=>(0,ut.of)(he)),(0,F.d)(1));return this.logPositionCache.set(Ge,Ve),Ve}getCallerDetails(Ie,he){const we=Ue.getStackLine(he);return we?(0,ut.of)([Ue.getPosition(we),Ue.getMapFilePath(we)]).pipe((0,V.w)(([Ge,Ve])=>Ie?this._getSourceMap(Ve,Ge):(0,ut.of)(Ge))):(0,ut.of)(new Be("",0,0))}}return Ue.\u0275fac=function(Ie){return new(Ie||Ue)(s.LFG(z.jN))},Ue.\u0275prov=(0,s.Yz7)({factory:function(){return new Ue((0,s.LFG)(z.jN))},token:Ue,providedIn:"root"}),Ue})();const Se=["TRACE","DEBUG","INFO","LOG","WARN","ERROR","FATAL","OFF"];let oe=(()=>{class Ue{constructor(Ie,he,we,Ge,Ve){this.mapperService=Ie,this.httpService=he,this.platformId=Ge,this.datePipe=Ve,this._withCredentials=!1,this._isIE=(0,c.NF)(Ge)&&navigator&&navigator.userAgent&&!(-1===navigator.userAgent.indexOf("MSIE")&&!navigator.userAgent.match(/Trident\//)&&!navigator.userAgent.match(/Edge\//)),this.config=new Ze(we),this._logFunc=this._isIE?this._logIE.bind(this):this._logModern.bind(this)}get level(){return this.config.level}get serverLogLevel(){return this.config.serverLogLevel}trace(Ie,...he){this._log(Re.TRACE,Ie,he)}debug(Ie,...he){this._log(Re.DEBUG,Ie,he)}info(Ie,...he){this._log(Re.INFO,Ie,he)}log(Ie,...he){this._log(Re.LOG,Ie,he)}warn(Ie,...he){this._log(Re.WARN,Ie,he)}error(Ie,...he){this._log(Re.ERROR,Ie,he)}fatal(Ie,...he){this._log(Re.FATAL,Ie,he)}setCustomHttpHeaders(Ie){this._customHttpHeaders=Ie}setCustomParams(Ie){this._customParams=Ie}setWithCredentialsOptionValue(Ie){this._withCredentials=Ie}registerMonitor(Ie){this._loggerMonitor=Ie}updateConfig(Ie){this.config.updateConfig(Ie)}getConfigSnapshot(){return this.config.getConfig()}_logIE(Ie,he,we,Ge){switch(Ge=Ge||[],Ie){case Re.WARN:console.warn(`${he} `,we,...Ge);break;case Re.ERROR:case Re.FATAL:console.error(`${he} `,we,...Ge);break;case Re.INFO:console.info(`${he} `,we,...Ge);break;default:console.log(`${he} `,we,...Ge)}}_logModern(Ie,he,we,Ge){const Ve=this.getConfigSnapshot().colorScheme,ft=st.getColor(Ie,Ve);switch(Ge=Ge||[],Ie){case Re.WARN:console.warn(`%c${he}`,`color:${ft}`,we,...Ge);break;case Re.ERROR:case Re.FATAL:console.error(`%c${he}`,`color:${ft}`,we,...Ge);break;case Re.INFO:console.info(`%c${he}`,`color:${ft}`,we,...Ge);break;case Re.DEBUG:console.debug(`%c${he}`,`color:${ft}`,we,...Ge);break;default:console.log(`%c${he}`,`color:${ft}`,we,...Ge)}}_log(Ie,he,we=[],Ge=!0){const Ve=this.config.getConfig(),ft=Ge&&Ve.serverLoggingUrl&&Ie>=Ve.serverLogLevel,Tt=Ie>=Ve.level;if(!he||!ft&&!Tt)return;const rt=Se[Ie];he="function"==typeof he?he():he;const St=st.prepareAdditionalParameters(we),lt=Ve.timestampFormat?this.datePipe.transform(new Date,Ve.timestampFormat):(new Date).toISOString();this.mapperService.getCallerDetails(Ve.enableSourceMaps,Ve.proxiedSteps).subscribe(Dt=>{const Ht={message:st.prepareMessage(he),additional:St,level:Ie,timestamp:lt,fileName:Dt.fileName,lineNumber:Dt.lineNumber.toString()};if(this._loggerMonitor&&Tt&&this._loggerMonitor.onLog(Ht),ft){Ht.message=he instanceof Error?he.stack:he,Ht.message=st.prepareMessage(Ht.message);const un=this._customHttpHeaders||new z.WM;un.set("Content-Type","application/json");const en={headers:un,params:this._customParams||new z.LE,responseType:Ve.httpResponseType||"json",withCredentials:this._withCredentials};this.httpService.logOnServer(Ve.serverLoggingUrl,Ht,en).subscribe(wn=>{},wn=>{this._log(Re.ERROR,`FAILED TO LOG ON SERVER: ${he}`,[wn],!1)})}if(Tt&&!Ve.disableConsoleLogging){const un=st.prepareMetaString(lt,rt,Ve.disableFileDetails?null:Dt.fileName,Dt.lineNumber.toString());return this._logFunc(Ie,un,he,we)}})}}return Ue.\u0275fac=function(Ie){return new(Ie||Ue)(s.LFG(se),s.LFG(We),s.LFG(tt),s.LFG(s.Lbi),s.LFG(c.uU))},Ue.\u0275prov=(0,s.Yz7)({factory:function(){return new Ue((0,s.LFG)(se),(0,s.LFG)(We),(0,s.LFG)(tt),(0,s.LFG)(s.Lbi),(0,s.LFG)(c.uU))},token:Ue,providedIn:"root"}),Ue})()},6215:(yt,De,m)=>{"use strict";m.d(De,{X:()=>z});var c=m(9765),s=m(7971);class z extends c.xQ{constructor(W){super(),this._value=W}get value(){return this.getValue()}_subscribe(W){const x=super._subscribe(W);return x&&!x.closed&&W.next(this._value),x}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new s.N;return this._value}next(W){super.next(this._value=W)}}},3098:(yt,De,m)=>{"use strict";m.d(De,{P:()=>W});var c=m(9193),s=m(5917),z=m(205);class W{constructor(S,B,U){this.kind=S,this.value=B,this.error=U,this.hasValue="N"===S}observe(S){switch(this.kind){case"N":return S.next&&S.next(this.value);case"E":return S.error&&S.error(this.error);case"C":return S.complete&&S.complete()}}do(S,B,U){switch(this.kind){case"N":return S&&S(this.value);case"E":return B&&B(this.error);case"C":return U&&U()}}accept(S,B,U){return S&&"function"==typeof S.next?this.observe(S):this.do(S,B,U)}toObservable(){switch(this.kind){case"N":return(0,s.of)(this.value);case"E":return(0,z._)(this.error);case"C":return(0,c.c)()}throw new Error("unexpected notification kind value")}static createNext(S){return void 0!==S?new W("N",S):W.undefinedValueNotification}static createError(S){return new W("E",void 0,S)}static createComplete(){return W.completeNotification}}W.completeNotification=new W("C"),W.undefinedValueNotification=new W("N",void 0)},8891:(yt,De,m)=>{"use strict";m.d(De,{y:()=>U});var c=m(7393),z=m(9181),le=m(6490),x=m(6554),S=m(4022),B=m(2494);let U=(()=>{class Y{constructor(be){this._isScalar=!1,be&&(this._subscribe=be)}lift(be){const je=new Y;return je.source=this,je.operator=be,je}subscribe(be,je,Ke){const{operator:$e}=this,nt=function(Y,V,be){if(Y){if(Y instanceof c.L)return Y;if(Y[z.b])return Y[z.b]()}return Y||V||be?new c.L(Y,V,be):new c.L(le.c)}(be,je,Ke);if(nt.add($e?$e.call(nt,this.source):this.source||B.v.useDeprecatedSynchronousErrorHandling&&!nt.syncErrorThrowable?this._subscribe(nt):this._trySubscribe(nt)),B.v.useDeprecatedSynchronousErrorHandling&&nt.syncErrorThrowable&&(nt.syncErrorThrowable=!1,nt.syncErrorThrown))throw nt.syncErrorValue;return nt}_trySubscribe(be){try{return this._subscribe(be)}catch(je){B.v.useDeprecatedSynchronousErrorHandling&&(be.syncErrorThrown=!0,be.syncErrorValue=je),function(Y){for(;Y;){const{closed:V,destination:be,isStopped:je}=Y;if(V||je)return!1;Y=be&&be instanceof c.L?be:null}return!0}(be)?be.error(je):console.warn(je)}}forEach(be,je){return new(je=F(je))((Ke,$e)=>{let nt;nt=this.subscribe(ut=>{try{be(ut)}catch(tt){$e(tt),nt&&nt.unsubscribe()}},$e,Ke)})}_subscribe(be){const{source:je}=this;return je&&je.subscribe(be)}[x.L](){return this}pipe(...be){return 0===be.length?this:(0,S.U)(be)(this)}toPromise(be){return new(be=F(be))((je,Ke)=>{let $e;this.subscribe(nt=>$e=nt,nt=>Ke(nt),()=>je($e))})}}return Y.create=V=>new Y(V),Y})();function F(Y){if(Y||(Y=B.v.Promise||Promise),!Y)throw new Error("no Promise impl found");return Y}},6490:(yt,De,m)=>{"use strict";m.d(De,{c:()=>z});var c=m(2494),s=m(4449);const z={closed:!0,next(le){},error(le){if(c.v.useDeprecatedSynchronousErrorHandling)throw le;(0,s.z)(le)},complete(){}}},5197:(yt,De,m)=>{"use strict";m.d(De,{L:()=>s});var c=m(7393);class s extends c.L{notifyNext(le,W,x,S,B){this.destination.next(W)}notifyError(le,W){this.destination.error(le)}notifyComplete(le){this.destination.complete()}}},226:(yt,De,m)=>{"use strict";m.d(De,{t:()=>V});var c=m(9765),s=m(6465),le=m(6102);const S=new class extends le.v{}(class extends s.o{constructor(Ke,$e){super(Ke,$e),this.scheduler=Ke,this.work=$e}schedule(Ke,$e=0){return $e>0?super.schedule(Ke,$e):(this.delay=$e,this.state=Ke,this.scheduler.flush(this),this)}execute(Ke,$e){return $e>0||this.closed?super.execute(Ke,$e):this._execute(Ke,$e)}requestAsyncId(Ke,$e,nt=0){return null!==nt&&nt>0||null===nt&&this.delay>0?super.requestAsyncId(Ke,$e,nt):Ke.flush(this)}});var B=m(5319),U=m(9746),F=m(7971),Y=m(8858);class V extends c.xQ{constructor(Ke=Number.POSITIVE_INFINITY,$e=Number.POSITIVE_INFINITY,nt){super(),this.scheduler=nt,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=Ke<1?1:Ke,this._windowTime=$e<1?1:$e,$e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(Ke){if(!this.isStopped){const $e=this._events;$e.push(Ke),$e.length>this._bufferSize&&$e.shift()}super.next(Ke)}nextTimeWindow(Ke){this.isStopped||(this._events.push(new be(this._getNow(),Ke)),this._trimBufferThenGetEvents()),super.next(Ke)}_subscribe(Ke){const $e=this._infiniteTimeWindow,nt=$e?this._events:this._trimBufferThenGetEvents(),ut=this.scheduler,tt=nt.length;let Ft;if(this.closed)throw new F.N;if(this.isStopped||this.hasError?Ft=B.w.EMPTY:(this.observers.push(Ke),Ft=new Y.W(this,Ke)),ut&&Ke.add(Ke=new U.ht(Ke,ut)),$e)for(let We=0;We$e&&(Ft=Math.max(Ft,tt-$e)),Ft>0&&ut.splice(0,Ft),ut}}class be{constructor(Ke,$e){this.time=Ke,this.value=$e}}},9765:(yt,De,m)=>{"use strict";m.d(De,{Yc:()=>S,xQ:()=>B});var c=m(8891),s=m(7393),z=m(5319),le=m(7971),W=m(8858),x=m(9181);class S extends s.L{constructor(Y){super(Y),this.destination=Y}}let B=(()=>{class F extends c.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[x.b](){return new S(this)}lift(V){const be=new U(this,this);return be.operator=V,be}next(V){if(this.closed)throw new le.N;if(!this.isStopped){const{observers:be}=this,je=be.length,Ke=be.slice();for(let $e=0;$enew U(Y,V),F})();class U extends B{constructor(Y,V){super(),this.destination=Y,this.source=V}next(Y){const{destination:V}=this;V&&V.next&&V.next(Y)}error(Y){const{destination:V}=this;V&&V.error&&this.destination.error(Y)}complete(){const{destination:Y}=this;Y&&Y.complete&&this.destination.complete()}_subscribe(Y){const{source:V}=this;return V?this.source.subscribe(Y):z.w.EMPTY}}},8858:(yt,De,m)=>{"use strict";m.d(De,{W:()=>s});var c=m(5319);class s extends c.w{constructor(le,W){super(),this.subject=le,this.subscriber=W,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const le=this.subject,W=le.observers;if(this.subject=null,!W||0===W.length||le.isStopped||le.closed)return;const x=W.indexOf(this.subscriber);-1!==x&&W.splice(x,1)}}},7393:(yt,De,m)=>{"use strict";m.d(De,{L:()=>S});var c=m(9105),s=m(6490),z=m(5319),le=m(9181),W=m(2494),x=m(4449);class S extends z.w{constructor(F,Y,V){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=s.c;break;case 1:if(!F){this.destination=s.c;break}if("object"==typeof F){F instanceof S?(this.syncErrorThrowable=F.syncErrorThrowable,this.destination=F,F.add(this)):(this.syncErrorThrowable=!0,this.destination=new B(this,F));break}default:this.syncErrorThrowable=!0,this.destination=new B(this,F,Y,V)}}[le.b](){return this}static create(F,Y,V){const be=new S(F,Y,V);return be.syncErrorThrowable=!1,be}next(F){this.isStopped||this._next(F)}error(F){this.isStopped||(this.isStopped=!0,this._error(F))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(F){this.destination.next(F)}_error(F){this.destination.error(F),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:F}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=F,this}}class B extends S{constructor(F,Y,V,be){super(),this._parentSubscriber=F;let je,Ke=this;(0,c.m)(Y)?je=Y:Y&&(je=Y.next,V=Y.error,be=Y.complete,Y!==s.c&&(Ke=Object.create(Y),(0,c.m)(Ke.unsubscribe)&&this.add(Ke.unsubscribe.bind(Ke)),Ke.unsubscribe=this.unsubscribe.bind(this))),this._context=Ke,this._next=je,this._error=V,this._complete=be}next(F){if(!this.isStopped&&this._next){const{_parentSubscriber:Y}=this;W.v.useDeprecatedSynchronousErrorHandling&&Y.syncErrorThrowable?this.__tryOrSetError(Y,this._next,F)&&this.unsubscribe():this.__tryOrUnsub(this._next,F)}}error(F){if(!this.isStopped){const{_parentSubscriber:Y}=this,{useDeprecatedSynchronousErrorHandling:V}=W.v;if(this._error)V&&Y.syncErrorThrowable?(this.__tryOrSetError(Y,this._error,F),this.unsubscribe()):(this.__tryOrUnsub(this._error,F),this.unsubscribe());else if(Y.syncErrorThrowable)V?(Y.syncErrorValue=F,Y.syncErrorThrown=!0):(0,x.z)(F),this.unsubscribe();else{if(this.unsubscribe(),V)throw F;(0,x.z)(F)}}}complete(){if(!this.isStopped){const{_parentSubscriber:F}=this;if(this._complete){const Y=()=>this._complete.call(this._context);W.v.useDeprecatedSynchronousErrorHandling&&F.syncErrorThrowable?(this.__tryOrSetError(F,Y),this.unsubscribe()):(this.__tryOrUnsub(Y),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(F,Y){try{F.call(this._context,Y)}catch(V){if(this.unsubscribe(),W.v.useDeprecatedSynchronousErrorHandling)throw V;(0,x.z)(V)}}__tryOrSetError(F,Y,V){if(!W.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{Y.call(this._context,V)}catch(be){return W.v.useDeprecatedSynchronousErrorHandling?(F.syncErrorValue=be,F.syncErrorThrown=!0,!0):((0,x.z)(be),!0)}return!1}_unsubscribe(){const{_parentSubscriber:F}=this;this._context=null,this._parentSubscriber=null,F.unsubscribe()}}},5319:(yt,De,m)=>{"use strict";m.d(De,{w:()=>x});var c=m(9796),s=m(1555),z=m(9105);const W=(()=>{function B(U){return Error.call(this),this.message=U?`${U.length} errors occurred during unsubscription:\n${U.map((F,Y)=>`${Y+1}) ${F.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=U,this}return B.prototype=Object.create(Error.prototype),B})();class x{constructor(U){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,U&&(this._ctorUnsubscribe=!0,this._unsubscribe=U)}unsubscribe(){let U;if(this.closed)return;let{_parentOrParents:F,_ctorUnsubscribe:Y,_unsubscribe:V,_subscriptions:be}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,F instanceof x)F.remove(this);else if(null!==F)for(let je=0;jeU.concat(F instanceof W?F.errors:F),[])}x.EMPTY=((B=new x).closed=!0,B)},2494:(yt,De,m)=>{"use strict";m.d(De,{v:()=>s});let c=!1;const s={Promise:void 0,set useDeprecatedSynchronousErrorHandling(z){if(z){const le=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+le.stack)}else c&&console.log("RxJS: Back to a better error behavior. Thank you. <3");c=z},get useDeprecatedSynchronousErrorHandling(){return c}}},5345:(yt,De,m)=>{"use strict";m.d(De,{IY:()=>le,Ds:()=>x,ft:()=>B});var c=m(7393),s=m(8891),z=m(7444);class le extends c.L{constructor(F){super(),this.parent=F}_next(F){this.parent.notifyNext(F)}_error(F){this.parent.notifyError(F),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class x extends c.L{notifyNext(F){this.destination.next(F)}notifyError(F){this.destination.error(F)}notifyComplete(){this.destination.complete()}}function B(U,F){if(F.closed)return;if(U instanceof s.y)return U.subscribe(F);let Y;try{Y=(0,z.s)(U)(F)}catch(V){F.error(V)}return Y}},2441:(yt,De,m)=>{"use strict";m.d(De,{c:()=>W,N:()=>x});var c=m(9765),s=m(8891),z=m(5319),le=m(1307);class W extends s.y{constructor(Y,V){super(),this.source=Y,this.subjectFactory=V,this._refCount=0,this._isComplete=!1}_subscribe(Y){return this.getSubject().subscribe(Y)}getSubject(){const Y=this._subject;return(!Y||Y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let Y=this._connection;return Y||(this._isComplete=!1,Y=this._connection=new z.w,Y.add(this.source.subscribe(new S(this.getSubject(),this))),Y.closed&&(this._connection=null,Y=z.w.EMPTY)),Y}refCount(){return(0,le.x)()(this)}}const x=(()=>{const F=W.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:F._subscribe},_isComplete:{value:F._isComplete,writable:!0},getSubject:{value:F.getSubject},connect:{value:F.connect},refCount:{value:F.refCount}}})();class S extends c.Yc{constructor(Y,V){super(Y),this.connectable=V}_error(Y){this._unsubscribe(),super._error(Y)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const Y=this.connectable;if(Y){this.connectable=null;const V=Y._connection;Y._refCount=0,Y._subject=null,Y._connection=null,V&&V.unsubscribe()}}}},9112:(yt,De,m)=>{"use strict";m.d(De,{aj:()=>S});var c=m(4869),s=m(9796),z=m(5197),le=m(509),W=m(6693);const x={};function S(...F){let Y,V;return(0,c.K)(F[F.length-1])&&(V=F.pop()),"function"==typeof F[F.length-1]&&(Y=F.pop()),1===F.length&&(0,s.k)(F[0])&&(F=F[0]),(0,W.n)(F,V).lift(new B(Y))}class B{constructor(Y){this.resultSelector=Y}call(Y,V){return V.subscribe(new U(Y,this.resultSelector))}}class U extends z.L{constructor(Y,V){super(Y),this.resultSelector=V,this.active=0,this.values=[],this.observables=[]}_next(Y){this.values.push(x),this.observables.push(Y)}_complete(){const Y=this.observables,V=Y.length;if(0===V)this.destination.complete();else{this.active=V,this.toRespond=V;for(let be=0;be{"use strict";m.d(De,{z:()=>z});var c=m(5917),s=m(5766);function z(...le){return(0,s.u)()((0,c.of)(...le))}},1439:(yt,De,m)=>{"use strict";m.d(De,{P:()=>le});var c=m(8891),s=m(4402),z=m(9193);function le(W){return new c.y(x=>{let S;try{S=W()}catch(U){return void x.error(U)}return(S?(0,s.D)(S):(0,z.c)()).subscribe(x)})}},9193:(yt,De,m)=>{"use strict";m.d(De,{E:()=>s,c:()=>z});var c=m(8891);const s=new c.y(W=>W.complete());function z(W){return W?function(W){return new c.y(x=>W.schedule(()=>x.complete()))}(W):s}},4402:(yt,De,m)=>{"use strict";m.d(De,{D:()=>Ke});var c=m(8891),s=m(7444),z=m(5319),le=m(6554),S=m(4087),B=m(377),Y=m(4072),V=m(9489);function Ke($e,nt){return nt?function($e,nt){if(null!=$e){if(function($e){return $e&&"function"==typeof $e[le.L]}($e))return function($e,nt){return new c.y(ut=>{const tt=new z.w;return tt.add(nt.schedule(()=>{const Ft=$e[le.L]();tt.add(Ft.subscribe({next(We){tt.add(nt.schedule(()=>ut.next(We)))},error(We){tt.add(nt.schedule(()=>ut.error(We)))},complete(){tt.add(nt.schedule(()=>ut.complete()))}}))})),tt})}($e,nt);if((0,Y.t)($e))return function($e,nt){return new c.y(ut=>{const tt=new z.w;return tt.add(nt.schedule(()=>$e.then(Ft=>{tt.add(nt.schedule(()=>{ut.next(Ft),tt.add(nt.schedule(()=>ut.complete()))}))},Ft=>{tt.add(nt.schedule(()=>ut.error(Ft)))}))),tt})}($e,nt);if((0,V.z)($e))return(0,S.r)($e,nt);if(function($e){return $e&&"function"==typeof $e[B.hZ]}($e)||"string"==typeof $e)return function($e,nt){if(!$e)throw new Error("Iterable cannot be null");return new c.y(ut=>{const tt=new z.w;let Ft;return tt.add(()=>{Ft&&"function"==typeof Ft.return&&Ft.return()}),tt.add(nt.schedule(()=>{Ft=$e[B.hZ](),tt.add(nt.schedule(function(){if(ut.closed)return;let We,Re;try{const Ze=Ft.next();We=Ze.value,Re=Ze.done}catch(Ze){return void ut.error(Ze)}Re?ut.complete():(ut.next(We),this.schedule())}))})),tt})}($e,nt)}throw new TypeError((null!==$e&&typeof $e||$e)+" is not observable")}($e,nt):$e instanceof c.y?$e:new c.y((0,s.s)($e))}},6693:(yt,De,m)=>{"use strict";m.d(De,{n:()=>le});var c=m(8891),s=m(5015),z=m(4087);function le(W,x){return x?(0,z.r)(W,x):new c.y((0,s.V)(W))}},2759:(yt,De,m)=>{"use strict";m.d(De,{R:()=>x});var c=m(8891),s=m(9796),z=m(9105),le=m(8002);function x(Y,V,be,je){return(0,z.m)(be)&&(je=be,be=void 0),je?x(Y,V,be).pipe((0,le.U)(Ke=>(0,s.k)(Ke)?je(...Ke):je(Ke))):new c.y(Ke=>{S(Y,V,function(nt){Ke.next(arguments.length>1?Array.prototype.slice.call(arguments):nt)},Ke,be)})}function S(Y,V,be,je,Ke){let $e;if(function(Y){return Y&&"function"==typeof Y.addEventListener&&"function"==typeof Y.removeEventListener}(Y)){const nt=Y;Y.addEventListener(V,be,Ke),$e=()=>nt.removeEventListener(V,be,Ke)}else if(function(Y){return Y&&"function"==typeof Y.on&&"function"==typeof Y.off}(Y)){const nt=Y;Y.on(V,be),$e=()=>nt.off(V,be)}else if(function(Y){return Y&&"function"==typeof Y.addListener&&"function"==typeof Y.removeListener}(Y)){const nt=Y;Y.addListener(V,be),$e=()=>nt.removeListener(V,be)}else{if(!Y||!Y.length)throw new TypeError("Invalid event target");for(let nt=0,ut=Y.length;nt{"use strict";m.d(De,{T:()=>W});var c=m(8891),s=m(4869),z=m(3282),le=m(6693);function W(...x){let S=Number.POSITIVE_INFINITY,B=null,U=x[x.length-1];return(0,s.K)(U)?(B=x.pop(),x.length>1&&"number"==typeof x[x.length-1]&&(S=x.pop())):"number"==typeof U&&(S=x.pop()),null===B&&1===x.length&&x[0]instanceof c.y?x[0]:(0,z.J)(S)((0,le.n)(x,B))}},5917:(yt,De,m)=>{"use strict";m.d(De,{of:()=>le});var c=m(4869),s=m(6693),z=m(4087);function le(...W){let x=W[W.length-1];return(0,c.K)(x)?(W.pop(),(0,z.r)(W,x)):(0,s.n)(W)}},205:(yt,De,m)=>{"use strict";m.d(De,{_:()=>s});var c=m(8891);function s(le,W){return new c.y(W?x=>W.schedule(z,0,{error:le,subscriber:x}):x=>x.error(le))}function z({error:le,subscriber:W}){W.error(le)}},6797:(yt,De,m)=>{"use strict";m.d(De,{H:()=>W});var c=m(8891),s=m(3637),z=m(6561),le=m(4869);function W(S=0,B,U){let F=-1;return(0,z.k)(B)?F=Number(B)<1?1:Number(B):(0,le.K)(B)&&(U=B),(0,le.K)(U)||(U=s.P),new c.y(Y=>{const V=(0,z.k)(S)?S:+S-U.now();return U.schedule(x,V,{index:0,period:F,subscriber:Y})})}function x(S){const{index:B,period:U,subscriber:F}=S;if(F.next(B),!F.closed){if(-1===U)return F.complete();S.index=B+1,this.schedule(S,U)}}},13:(yt,De,m)=>{"use strict";m.d(De,{e:()=>S});var c=m(3637),s=m(5345);class le{constructor(U){this.durationSelector=U}call(U,F){return F.subscribe(new W(U,this.durationSelector))}}class W extends s.Ds{constructor(U,F){super(U),this.durationSelector=F,this.hasValue=!1}_next(U){if(this.value=U,this.hasValue=!0,!this.throttled){let F;try{const{durationSelector:V}=this;F=V(U)}catch(V){return this.destination.error(V)}const Y=(0,s.ft)(F,new s.IY(this));!Y||Y.closed?this.clearThrottle():this.add(this.throttled=Y)}}clearThrottle(){const{value:U,hasValue:F,throttled:Y}=this;Y&&(this.remove(Y),this.throttled=void 0,Y.unsubscribe()),F&&(this.value=void 0,this.hasValue=!1,this.destination.next(U))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var x=m(6797);function S(B,U=c.P){return function(B){return function(F){return F.lift(new le(B))}}(()=>(0,x.H)(B,U))}},5304:(yt,De,m)=>{"use strict";m.d(De,{K:()=>s});var c=m(5345);function s(W){return function(S){const B=new z(W),U=S.lift(B);return B.caught=U}}class z{constructor(x){this.selector=x}call(x,S){return S.subscribe(new le(x,this.selector,this.caught))}}class le extends c.Ds{constructor(x,S,B){super(x),this.selector=S,this.caught=B}error(x){if(!this.isStopped){let S;try{S=this.selector(x,this.caught)}catch(F){return void super.error(F)}this._unsubscribeAndRecycle();const B=new c.IY(this);this.add(B);const U=(0,c.ft)(S,B);U!==B&&this.add(U)}}}},5766:(yt,De,m)=>{"use strict";m.d(De,{u:()=>s});var c=m(3282);function s(){return(0,c.J)(1)}},4612:(yt,De,m)=>{"use strict";m.d(De,{b:()=>s});var c=m(9773);function s(z,le){return(0,c.zg)(z,le,1)}},4395:(yt,De,m)=>{"use strict";m.d(De,{b:()=>z});var c=m(7393),s=m(3637);function z(S,B=s.P){return U=>U.lift(new le(S,B))}class le{constructor(B,U){this.dueTime=B,this.scheduler=U}call(B,U){return U.subscribe(new W(B,this.dueTime,this.scheduler))}}class W extends c.L{constructor(B,U,F){super(B),this.dueTime=U,this.scheduler=F,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(B){this.clearDebounce(),this.lastValue=B,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(x,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:B}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(B)}}clearDebounce(){const B=this.debouncedSubscription;null!==B&&(this.remove(B),B.unsubscribe(),this.debouncedSubscription=null)}}function x(S){S.debouncedNext()}},1289:(yt,De,m)=>{"use strict";m.d(De,{g:()=>W});var c=m(3637),z=m(7393),le=m(3098);function W(U,F=c.P){const V=function(U){return U instanceof Date&&!isNaN(+U)}(U)?+U-F.now():Math.abs(U);return be=>be.lift(new x(V,F))}class x{constructor(F,Y){this.delay=F,this.scheduler=Y}call(F,Y){return Y.subscribe(new S(F,this.delay,this.scheduler))}}class S extends z.L{constructor(F,Y,V){super(F),this.delay=Y,this.scheduler=V,this.queue=[],this.active=!1,this.errored=!1}static dispatch(F){const Y=F.source,V=Y.queue,be=F.scheduler,je=F.destination;for(;V.length>0&&V[0].time-be.now()<=0;)V.shift().notification.observe(je);if(V.length>0){const Ke=Math.max(0,V[0].time-be.now());this.schedule(F,Ke)}else this.unsubscribe(),Y.active=!1}_schedule(F){this.active=!0,this.destination.add(F.schedule(S.dispatch,this.delay,{source:this,destination:this.destination,scheduler:F}))}scheduleNotification(F){if(!0===this.errored)return;const Y=this.scheduler,V=new B(Y.now()+this.delay,F);this.queue.push(V),!1===this.active&&this._schedule(Y)}_next(F){this.scheduleNotification(le.P.createNext(F))}_error(F){this.errored=!0,this.queue=[],this.destination.error(F),this.unsubscribe()}_complete(){this.scheduleNotification(le.P.createComplete()),this.unsubscribe()}}class B{constructor(F,Y){this.time=F,this.notification=Y}}},7519:(yt,De,m)=>{"use strict";m.d(De,{x:()=>s});var c=m(7393);function s(W,x){return S=>S.lift(new z(W,x))}class z{constructor(x,S){this.compare=x,this.keySelector=S}call(x,S){return S.subscribe(new le(x,this.compare,this.keySelector))}}class le extends c.L{constructor(x,S,B){super(x),this.keySelector=B,this.hasKey=!1,"function"==typeof S&&(this.compare=S)}compare(x,S){return x===S}_next(x){let S;try{const{keySelector:U}=this;S=U?U(x):x}catch(U){return this.destination.error(U)}let B=!1;if(this.hasKey)try{const{compare:U}=this;B=U(this.key,S)}catch(U){return this.destination.error(U)}else this.hasKey=!0;B||(this.key=S,this.destination.next(x))}}},5435:(yt,De,m)=>{"use strict";m.d(De,{h:()=>s});var c=m(7393);function s(W,x){return function(B){return B.lift(new z(W,x))}}class z{constructor(x,S){this.predicate=x,this.thisArg=S}call(x,S){return S.subscribe(new le(x,this.predicate,this.thisArg))}}class le extends c.L{constructor(x,S,B){super(x),this.predicate=S,this.thisArg=B,this.count=0}_next(x){let S;try{S=this.predicate.call(this.thisArg,x,this.count++)}catch(B){return void this.destination.error(B)}S&&this.destination.next(x)}}},8939:(yt,De,m)=>{"use strict";m.d(De,{x:()=>z});var c=m(7393),s=m(5319);function z(x){return S=>S.lift(new le(x))}class le{constructor(S){this.callback=S}call(S,B){return B.subscribe(new W(S,this.callback))}}class W extends c.L{constructor(S,B){super(S),this.add(new s.w(B))}}},8002:(yt,De,m)=>{"use strict";m.d(De,{U:()=>s});var c=m(7393);function s(W,x){return function(B){if("function"!=typeof W)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return B.lift(new z(W,x))}}class z{constructor(x,S){this.project=x,this.thisArg=S}call(x,S){return S.subscribe(new le(x,this.project,this.thisArg))}}class le extends c.L{constructor(x,S,B){super(x),this.project=S,this.count=0,this.thisArg=B||this}_next(x){let S;try{S=this.project.call(this.thisArg,x,this.count++)}catch(B){return void this.destination.error(B)}this.destination.next(S)}}},6736:(yt,De,m)=>{"use strict";m.d(De,{h:()=>s});var c=m(7393);function s(W){return x=>x.lift(new z(W))}class z{constructor(x){this.value=x}call(x,S){return S.subscribe(new le(x,this.value))}}class le extends c.L{constructor(x,S){super(x),this.value=S}_next(x){this.destination.next(this.value)}}},3282:(yt,De,m)=>{"use strict";m.d(De,{J:()=>z});var c=m(9773),s=m(4487);function z(le=Number.POSITIVE_INFINITY){return(0,c.zg)(s.y,le)}},9773:(yt,De,m)=>{"use strict";m.d(De,{zg:()=>le});var c=m(8002),s=m(4402),z=m(5345);function le(B,U,F=Number.POSITIVE_INFINITY){return"function"==typeof U?Y=>Y.pipe(le((V,be)=>(0,s.D)(B(V,be)).pipe((0,c.U)((je,Ke)=>U(V,je,be,Ke))),F)):("number"==typeof U&&(F=U),Y=>Y.lift(new W(B,F)))}class W{constructor(U,F=Number.POSITIVE_INFINITY){this.project=U,this.concurrent=F}call(U,F){return F.subscribe(new x(U,this.project,this.concurrent))}}class x extends z.Ds{constructor(U,F,Y=Number.POSITIVE_INFINITY){super(U),this.project=F,this.concurrent=Y,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(U){this.active0?this._next(U.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},4458:(yt,De,m)=>{"use strict";m.d(De,{O:()=>s});var c=m(2441);function s(le,W){return function(S){let B;if(B="function"==typeof le?le:function(){return le},"function"==typeof W)return S.lift(new z(B,W));const U=Object.create(S,c.N);return U.source=S,U.subjectFactory=B,U}}class z{constructor(W,x){this.subjectFactory=W,this.selector=x}call(W,x){const{selector:S}=this,B=this.subjectFactory(),U=S(B).subscribe(W);return U.add(x.subscribe(B)),U}}},9746:(yt,De,m)=>{"use strict";m.d(De,{QV:()=>z,ht:()=>W});var c=m(7393),s=m(3098);function z(S,B=0){return function(F){return F.lift(new le(S,B))}}class le{constructor(B,U=0){this.scheduler=B,this.delay=U}call(B,U){return U.subscribe(new W(B,this.scheduler,this.delay))}}class W extends c.L{constructor(B,U,F=0){super(B),this.scheduler=U,this.delay=F}static dispatch(B){const{notification:U,destination:F}=B;U.observe(F),this.unsubscribe()}scheduleMessage(B){this.destination.add(this.scheduler.schedule(W.dispatch,this.delay,new x(B,this.destination)))}_next(B){this.scheduleMessage(s.P.createNext(B))}_error(B){this.scheduleMessage(s.P.createError(B)),this.unsubscribe()}_complete(){this.scheduleMessage(s.P.createComplete()),this.unsubscribe()}}class x{constructor(B,U){this.notification=B,this.destination=U}}},1307:(yt,De,m)=>{"use strict";m.d(De,{x:()=>s});var c=m(7393);function s(){return function(x){return x.lift(new z(x))}}class z{constructor(x){this.connectable=x}call(x,S){const{connectable:B}=this;B._refCount++;const U=new le(x,B),F=S.subscribe(U);return U.closed||(U.connection=B.connect()),F}}class le extends c.L{constructor(x,S){super(x),this.connectable=S}_unsubscribe(){const{connectable:x}=this;if(!x)return void(this.connection=null);this.connectable=null;const S=x._refCount;if(S<=0)return void(this.connection=null);if(x._refCount=S-1,S>1)return void(this.connection=null);const{connection:B}=this,U=x._connection;this.connection=null,U&&(!B||U===B)&&U.unsubscribe()}}},2145:(yt,De,m)=>{"use strict";m.d(De,{R:()=>s});var c=m(7393);function s(W,x){let S=!1;return arguments.length>=2&&(S=!0),function(U){return U.lift(new z(W,x,S))}}class z{constructor(x,S,B=!1){this.accumulator=x,this.seed=S,this.hasSeed=B}call(x,S){return S.subscribe(new le(x,this.accumulator,this.seed,this.hasSeed))}}class le extends c.L{constructor(x,S,B,U){super(x),this.accumulator=S,this._seed=B,this.hasSeed=U,this.index=0}get seed(){return this._seed}set seed(x){this.hasSeed=!0,this._seed=x}_next(x){if(this.hasSeed)return this._tryNext(x);this.seed=x,this.destination.next(x)}_tryNext(x){const S=this.index++;let B;try{B=this.accumulator(this.seed,x,S)}catch(U){this.destination.error(U)}this.seed=B,this.destination.next(B)}}},8345:(yt,De,m)=>{"use strict";m.d(De,{B:()=>W});var c=m(4458),s=m(1307),z=m(9765);function le(){return new z.xQ}function W(){return x=>(0,s.x)()((0,c.O)(le)(x))}},7349:(yt,De,m)=>{"use strict";m.d(De,{d:()=>s});var c=m(226);function s(le,W,x){let S;return S=le&&"object"==typeof le?le:{bufferSize:le,windowTime:W,refCount:!1,scheduler:x},B=>B.lift(function({bufferSize:le=Number.POSITIVE_INFINITY,windowTime:W=Number.POSITIVE_INFINITY,refCount:x,scheduler:S}){let B,F,U=0,Y=!1,V=!1;return function(je){let Ke;U++,!B||Y?(Y=!1,B=new c.t(le,W,S),Ke=B.subscribe(this),F=je.subscribe({next($e){B.next($e)},error($e){Y=!0,B.error($e)},complete(){V=!0,F=void 0,B.complete()}}),V&&(F=void 0)):Ke=B.subscribe(this),this.add(()=>{U--,Ke.unsubscribe(),Ke=void 0,F&&!V&&x&&0===U&&(F.unsubscribe(),F=void 0,B=void 0)})}}(S))}},3653:(yt,De,m)=>{"use strict";m.d(De,{T:()=>s});var c=m(7393);function s(W){return x=>x.lift(new z(W))}class z{constructor(x){this.total=x}call(x,S){return S.subscribe(new le(x,this.total))}}class le extends c.L{constructor(x,S){super(x),this.total=S,this.count=0}_next(x){++this.count>this.total&&this.destination.next(x)}}},9761:(yt,De,m)=>{"use strict";m.d(De,{O:()=>z});var c=m(9923),s=m(4869);function z(...le){const W=le[le.length-1];return(0,s.K)(W)?(le.pop(),x=>(0,c.z)(le,x,W)):x=>(0,c.z)(le,x)}},3190:(yt,De,m)=>{"use strict";m.d(De,{w:()=>le});var c=m(8002),s=m(4402),z=m(5345);function le(S,B){return"function"==typeof B?U=>U.pipe(le((F,Y)=>(0,s.D)(S(F,Y)).pipe((0,c.U)((V,be)=>B(F,V,Y,be))))):U=>U.lift(new W(S))}class W{constructor(B){this.project=B}call(B,U){return U.subscribe(new x(B,this.project))}}class x extends z.Ds{constructor(B,U){super(B),this.project=U,this.index=0}_next(B){let U;const F=this.index++;try{U=this.project(B,F)}catch(Y){return void this.destination.error(Y)}this._innerSub(U)}_innerSub(B){const U=this.innerSubscription;U&&U.unsubscribe();const F=new z.IY(this),Y=this.destination;Y.add(F),this.innerSubscription=(0,z.ft)(B,F),this.innerSubscription!==F&&Y.add(this.innerSubscription)}_complete(){const{innerSubscription:B}=this;(!B||B.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(B){this.destination.next(B)}}},5257:(yt,De,m)=>{"use strict";m.d(De,{q:()=>le});var c=m(7393),s=m(7108),z=m(9193);function le(S){return B=>0===S?(0,z.c)():B.lift(new W(S))}class W{constructor(B){if(this.total=B,this.total<0)throw new s.W}call(B,U){return U.subscribe(new x(B,this.total))}}class x extends c.L{constructor(B,U){super(B),this.total=U,this.count=0}_next(B){const U=this.total,F=++this.count;F<=U&&(this.destination.next(B),F===U&&(this.destination.complete(),this.unsubscribe()))}}},6782:(yt,De,m)=>{"use strict";m.d(De,{R:()=>s});var c=m(5345);function s(W){return x=>x.lift(new z(W))}class z{constructor(x){this.notifier=x}call(x,S){const B=new le(x),U=(0,c.ft)(this.notifier,new c.IY(B));return U&&!B.seenValue?(B.add(U),S.subscribe(B)):B}}class le extends c.Ds{constructor(x){super(x),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},8307:(yt,De,m)=>{"use strict";m.d(De,{b:()=>le});var c=m(7393),s=m(8640),z=m(9105);function le(S,B,U){return function(Y){return Y.lift(new W(S,B,U))}}class W{constructor(B,U,F){this.nextOrObserver=B,this.error=U,this.complete=F}call(B,U){return U.subscribe(new x(B,this.nextOrObserver,this.error,this.complete))}}class x extends c.L{constructor(B,U,F,Y){super(B),this._tapNext=s.Z,this._tapError=s.Z,this._tapComplete=s.Z,this._tapError=F||s.Z,this._tapComplete=Y||s.Z,(0,z.m)(U)?(this._context=this,this._tapNext=U):U&&(this._context=U,this._tapNext=U.next||s.Z,this._tapError=U.error||s.Z,this._tapComplete=U.complete||s.Z)}_next(B){try{this._tapNext.call(this._context,B)}catch(U){return void this.destination.error(U)}this.destination.next(B)}_error(B){try{this._tapError.call(this._context,B)}catch(U){return void this.destination.error(U)}this.destination.error(B)}_complete(){try{this._tapComplete.call(this._context)}catch(B){return void this.destination.error(B)}return this.destination.complete()}}},4087:(yt,De,m)=>{"use strict";m.d(De,{r:()=>z});var c=m(8891),s=m(5319);function z(le,W){return new c.y(x=>{const S=new s.w;let B=0;return S.add(W.schedule(function(){B!==le.length?(x.next(le[B++]),x.closed||S.add(this.schedule())):x.complete()})),S})}},6465:(yt,De,m)=>{"use strict";m.d(De,{o:()=>z});var c=m(5319);class s extends c.w{constructor(W,x){super()}schedule(W,x=0){return this}}class z extends s{constructor(W,x){super(W,x),this.scheduler=W,this.work=x,this.pending=!1}schedule(W,x=0){if(this.closed)return this;this.state=W;const S=this.id,B=this.scheduler;return null!=S&&(this.id=this.recycleAsyncId(B,S,x)),this.pending=!0,this.delay=x,this.id=this.id||this.requestAsyncId(B,this.id,x),this}requestAsyncId(W,x,S=0){return setInterval(W.flush.bind(W,this),S)}recycleAsyncId(W,x,S=0){if(null!==S&&this.delay===S&&!1===this.pending)return x;clearInterval(x)}execute(W,x){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const S=this._execute(W,x);if(S)return S;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(W,x){let B,S=!1;try{this.work(W)}catch(U){S=!0,B=!!U&&U||new Error(U)}if(S)return this.unsubscribe(),B}_unsubscribe(){const W=this.id,x=this.scheduler,S=x.actions,B=S.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==B&&S.splice(B,1),null!=W&&(this.id=this.recycleAsyncId(x,W,null)),this.delay=null}}},6102:(yt,De,m)=>{"use strict";m.d(De,{v:()=>s});let c=(()=>{class z{constructor(W,x=z.now){this.SchedulerAction=W,this.now=x}schedule(W,x=0,S){return new this.SchedulerAction(this,W).schedule(S,x)}}return z.now=()=>Date.now(),z})();class s extends c{constructor(le,W=c.now){super(le,()=>s.delegate&&s.delegate!==this?s.delegate.now():W()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(le,W=0,x){return s.delegate&&s.delegate!==this?s.delegate.schedule(le,W,x):super.schedule(le,W,x)}flush(le){const{actions:W}=this;if(this.active)return void W.push(le);let x;this.active=!0;do{if(x=le.execute(le.state,le.delay))break}while(le=W.shift());if(this.active=!1,x){for(;le=W.shift();)le.unsubscribe();throw x}}}},3637:(yt,De,m)=>{"use strict";m.d(De,{z:()=>z,P:()=>le});var c=m(6465);const z=new(m(6102).v)(c.o),le=z},377:(yt,De,m)=>{"use strict";m.d(De,{hZ:()=>s});const s="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},6554:(yt,De,m)=>{"use strict";m.d(De,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},9181:(yt,De,m)=>{"use strict";m.d(De,{b:()=>c});const c="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},7108:(yt,De,m)=>{"use strict";m.d(De,{W:()=>s});const s=(()=>{function z(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return z.prototype=Object.create(Error.prototype),z})()},7971:(yt,De,m)=>{"use strict";m.d(De,{N:()=>s});const s=(()=>{function z(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return z.prototype=Object.create(Error.prototype),z})()},4449:(yt,De,m)=>{"use strict";function c(s){setTimeout(()=>{throw s},0)}m.d(De,{z:()=>c})},4487:(yt,De,m)=>{"use strict";function c(s){return s}m.d(De,{y:()=>c})},9796:(yt,De,m)=>{"use strict";m.d(De,{k:()=>c});const c=Array.isArray||(s=>s&&"number"==typeof s.length)},9489:(yt,De,m)=>{"use strict";m.d(De,{z:()=>c});const c=s=>s&&"number"==typeof s.length&&"function"!=typeof s},9105:(yt,De,m)=>{"use strict";function c(s){return"function"==typeof s}m.d(De,{m:()=>c})},6561:(yt,De,m)=>{"use strict";m.d(De,{k:()=>s});var c=m(9796);function s(z){return!(0,c.k)(z)&&z-parseFloat(z)+1>=0}},1555:(yt,De,m)=>{"use strict";function c(s){return null!==s&&"object"==typeof s}m.d(De,{K:()=>c})},4072:(yt,De,m)=>{"use strict";function c(s){return!!s&&"function"!=typeof s.subscribe&&"function"==typeof s.then}m.d(De,{t:()=>c})},4869:(yt,De,m)=>{"use strict";function c(s){return s&&"function"==typeof s.schedule}m.d(De,{K:()=>c})},8640:(yt,De,m)=>{"use strict";function c(){}m.d(De,{Z:()=>c})},4022:(yt,De,m)=>{"use strict";m.d(De,{z:()=>s,U:()=>z});var c=m(4487);function s(...le){return z(le)}function z(le){return 0===le.length?c.y:1===le.length?le[0]:function(x){return le.reduce((S,B)=>B(S),x)}}},7444:(yt,De,m)=>{"use strict";m.d(De,{s:()=>Y});var c=m(5015),s=m(4449),le=m(377),x=m(6554),B=m(9489),U=m(4072),F=m(1555);const Y=V=>{if(V&&"function"==typeof V[x.L])return(V=>be=>{const je=V[x.L]();if("function"!=typeof je.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return je.subscribe(be)})(V);if((0,B.z)(V))return(0,c.V)(V);if((0,U.t)(V))return(V=>be=>(V.then(je=>{be.closed||(be.next(je),be.complete())},je=>be.error(je)).then(null,s.z),be))(V);if(V&&"function"==typeof V[le.hZ])return(V=>be=>{const je=V[le.hZ]();for(;;){let Ke;try{Ke=je.next()}catch($e){return be.error($e),be}if(Ke.done){be.complete();break}if(be.next(Ke.value),be.closed)break}return"function"==typeof je.return&&be.add(()=>{je.return&&je.return()}),be})(V);{const je=`You provided ${(0,F.K)(V)?"an invalid object":`'${V}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(je)}}},5015:(yt,De,m)=>{"use strict";m.d(De,{V:()=>c});const c=s=>z=>{for(let le=0,W=s.length;le{"use strict";m.d(De,{D:()=>W});var c=m(7393);class s extends c.L{constructor(S,B,U){super(),this.parent=S,this.outerValue=B,this.outerIndex=U,this.index=0}_next(S){this.parent.notifyNext(this.outerValue,S,this.outerIndex,this.index++,this)}_error(S){this.parent.notifyError(S,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var z=m(7444),le=m(8891);function W(x,S,B,U,F=new s(x,B,U)){if(!F.closed)return S instanceof le.y?S.subscribe(F):(0,z.s)(S)(F)}},4704:(yt,De,m)=>{"use strict";m.d(De,{g:()=>c});var c=(()=>{return(s=c||(c={})).KEEP_POSITION="KEEP_POSITION",s.GO_TO_TOP="GO_TO_TOP",c;var s})()},2323:(yt,De,m)=>{"use strict";m.d(De,{V:()=>s});var c=m(7716);let s=(()=>{class z{constructor(){this.impl=localStorage}hasData(W){return null!==this.getData(W)}getData(W){return this.impl.getItem(W)}setData(W,x){this.impl.setItem(W,x)}removeData(W){this.impl.removeItem(W)}clearData(){this.impl.clear()}}return z.\u0275fac=function(W){return new(W||z)},z.\u0275prov=c.Yz7({token:z,factory:z.\u0275fac,providedIn:"root"}),z})()},2340:(yt,De,m)=>{"use strict";m.d(De,{N:()=>s});const s={production:!0,apiUrl:"",webSocketUrl:"",ngxLoggerLevel:m(7158)._z.DEBUG,traceRouterScrolling:!1}},8877:(yt,De,m)=>{"use strict";var c=m(9075),s=m(7716),z=m(665),le=m(1841),W=m(5072),x=m(6237),S=m(8583),B=m(5068),U=m.n(B),F=m(1439),Y=m(205),V=m(2759),be=m(5917),je=m(9923),Ke=m(9765),$e=m(8891),nt=m(8640);const ut=new $e.y(nt.Z);var Ft=m(6682),We=m(8002),Re=m(5435),Ze=m(3190),Pe=m(4458),Be=m(5257),se=m(8307),Se=m(1289);const oe="Service workers are disabled or not supported by this browser";class Oe{constructor(k){if(this.serviceWorker=k,k){const re=(0,V.R)(k,"controllerchange").pipe((0,We.U)(()=>k.controller)),Ye=(0,F.P)(()=>(0,be.of)(k.controller)),ot=(0,je.z)(Ye,re);this.worker=ot.pipe((0,Re.h)(ni=>!!ni)),this.registration=this.worker.pipe((0,Ze.w)(()=>k.getRegistration()));const yn=(0,V.R)(k,"message").pipe((0,We.U)(ni=>ni.data)).pipe((0,Re.h)(ni=>ni&&ni.type)).pipe((0,Pe.O)(new Ke.xQ));yn.connect(),this.events=yn}else this.worker=this.events=this.registration=(oe,(0,F.P)(()=>(0,Y._)(new Error("Service workers are disabled or not supported by this browser"))))}postMessage(k,_){return this.worker.pipe((0,Be.q)(1),(0,se.b)(re=>{re.postMessage(Object.assign({action:k},_))})).toPromise().then(()=>{})}postMessageWithStatus(k,_,re){const Ye=this.waitForStatus(re),ot=this.postMessage(k,_);return Promise.all([Ye,ot]).then(()=>{})}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(k){return this.events.pipe((0,Re.h)(re=>re.type===k))}nextEventOfType(k){return this.eventsOfType(k).pipe((0,Be.q)(1))}waitForStatus(k){return this.eventsOfType("STATUS").pipe((0,Re.h)(_=>_.nonce===k),(0,Be.q)(1),(0,We.U)(_=>{if(!_.status)throw new Error(_.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let pe=(()=>{class M{constructor(_){if(this.sw=_,this.subscriptionChanges=new Ke.xQ,!_.isEnabled)return this.messages=ut,this.notificationClicks=ut,void(this.subscription=ut);this.messages=this.sw.eventsOfType("PUSH").pipe((0,We.U)(Ye=>Ye.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,We.U)(Ye=>Ye.data)),this.pushManager=this.sw.registration.pipe((0,We.U)(Ye=>Ye.pushManager));const re=this.pushManager.pipe((0,Ze.w)(Ye=>Ye.getSubscription()));this.subscription=(0,Ft.T)(re,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(_){if(!this.sw.isEnabled)return Promise.reject(new Error(oe));const re={userVisibleOnly:!0};let Ye=this.decodeBase64(_.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),ot=new Uint8Array(new ArrayBuffer(Ye.length));for(let zt=0;ztzt.subscribe(re)),(0,Be.q)(1)).toPromise().then(zt=>(this.subscriptionChanges.next(zt),zt))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,Be.q)(1),(0,Ze.w)(re=>{if(null===re)throw new Error("Not subscribed to push notifications.");return re.unsubscribe().then(Ye=>{if(!Ye)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(oe))}decodeBase64(_){return atob(_)}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(Oe))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac}),M})(),Ue=(()=>{class M{constructor(_){if(this.sw=_,!_.isEnabled)return this.available=ut,this.activated=ut,void(this.unrecoverable=ut);this.available=this.sw.eventsOfType("UPDATE_AVAILABLE"),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(oe));const _=this.sw.generateNonce();return this.sw.postMessageWithStatus("CHECK_FOR_UPDATES",{statusNonce:_},_)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(oe));const _=this.sw.generateNonce();return this.sw.postMessageWithStatus("ACTIVATE_UPDATE",{statusNonce:_},_)}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(Oe))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac}),M})();class Ne{}const Ie=new s.OlP("NGSW_REGISTER_SCRIPT");function he(M,k,_,re){return()=>{if(!(0,S.NF)(re)||!("serviceWorker"in navigator)||!1===_.enabled)return;let ot;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof _.registrationStrategy)ot=_.registrationStrategy();else{const[Vt,...Kt]=(_.registrationStrategy||"registerWhenStable:30000").split(":");switch(Vt){case"registerImmediately":ot=(0,be.of)(null);break;case"registerWithDelay":ot=we(+Kt[0]||0);break;case"registerWhenStable":ot=Kt[0]?(0,Ft.T)(Ge(M),we(+Kt[0])):Ge(M);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${_.registrationStrategy}`)}}M.get(s.R0b).runOutsideAngular(()=>ot.pipe((0,Be.q)(1)).subscribe(()=>navigator.serviceWorker.register(k,{scope:_.scope}).catch(Vt=>console.error("Service worker registration failed with:",Vt))))}}function we(M){return(0,be.of)(null).pipe((0,Se.g)(M))}function Ge(M){return M.get(s.z2F).isStable.pipe((0,Re.h)(_=>_))}function Ve(M,k){return new Oe((0,S.NF)(k)&&!1!==M.enabled?navigator.serviceWorker:void 0)}let ft=(()=>{class M{static register(_,re={}){return{ngModule:M,providers:[{provide:Ie,useValue:_},{provide:Ne,useValue:re},{provide:Oe,useFactory:Ve,deps:[Ne,s.Lbi]},{provide:s.ip1,useFactory:he,deps:[s.zs3,Ie,Ne,s.Lbi],multi:!0}]}}}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({providers:[pe,Ue]}),M})();var Tt=m(7158),rt=m(6756),St=m(946),lt=m(6782),Dt=m(4762),Ht=m(521),un=m(4226),en=m(6182),wn=m(3730),It=m(464);const tn=["*"];function rn(M,k){if(1&M){const _=s.EpF();s.TgZ(0,"div",2),s.NdJ("click",function(){s.CHM(_);const Ye=s.oxw();return Ye.setCollapsed(!Ye.nzCollapsed)}),s.qZA()}if(2&M){const _=s.oxw();s.Q6J("matchBreakPoint",_.matchBreakPoint)("nzCollapsedWidth",_.nzCollapsedWidth)("nzCollapsed",_.nzCollapsed)("nzBreakpoint",_.nzBreakpoint)("nzReverseArrow",_.nzReverseArrow)("nzTrigger",_.nzTrigger)("nzZeroTrigger",_.nzZeroTrigger)("siderWidth",_.widthSetting)}}const cn=["nz-sider-trigger",""];function kt(M,k){}function bn(M,k){if(1&M&&(s.ynx(0),s.YNc(1,kt,0,0,"ng-template",3),s.BQk()),2&M){const _=s.oxw(),re=s.MAs(5);s.xp6(1),s.Q6J("ngTemplateOutlet",_.nzZeroTrigger||re)}}function pt(M,k){}function xe(M,k){if(1&M&&(s.ynx(0),s.YNc(1,pt,0,0,"ng-template",3),s.BQk()),2&M){const _=s.oxw(),re=s.MAs(3);s.xp6(1),s.Q6J("ngTemplateOutlet",_.nzTrigger||re)}}function Ae(M,k){if(1&M&&s._UZ(0,"i",5),2&M){const _=s.oxw(2);s.Q6J("nzType",_.nzCollapsed?"right":"left")}}function Ct(M,k){if(1&M&&s._UZ(0,"i",5),2&M){const _=s.oxw(2);s.Q6J("nzType",_.nzCollapsed?"left":"right")}}function ae(M,k){if(1&M&&(s.YNc(0,Ae,1,1,"i",4),s.YNc(1,Ct,1,1,"i",4)),2&M){const _=s.oxw();s.Q6J("ngIf",!_.nzReverseArrow),s.xp6(1),s.Q6J("ngIf",_.nzReverseArrow)}}function I(M,k){1&M&&s._UZ(0,"i",6)}let ne=(()=>{class M{constructor(_,re){this.elementRef=_,this.renderer=re,this.renderer.addClass(this.elementRef.nativeElement,"ant-layout-content")}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(s.SBq),s.Y36(s.Qsj))},M.\u0275cmp=s.Xpm({type:M,selectors:[["nz-content"]],exportAs:["nzContent"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,re){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),M})(),G=(()=>{class M{constructor(_,re){this.elementRef=_,this.renderer=re,this.renderer.addClass(this.elementRef.nativeElement,"ant-layout-header")}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(s.SBq),s.Y36(s.Qsj))},M.\u0275cmp=s.Xpm({type:M,selectors:[["nz-header"]],exportAs:["nzHeader"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,re){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),M})(),_e=(()=>{class M{constructor(_,re,Ye,ot){this.platform=_,this.cdr=re,this.breakpointService=Ye,this.elementRef=ot,this.destroy$=new Ke.xQ,this.nzMenuDirective=null,this.nzCollapsedChange=new s.vpe,this.nzWidth=200,this.nzTheme="dark",this.nzCollapsedWidth=80,this.nzBreakpoint=null,this.nzZeroTrigger=null,this.nzTrigger=void 0,this.nzReverseArrow=!1,this.nzCollapsible=!1,this.nzCollapsed=!1,this.matchBreakPoint=!1,this.flexSetting=null,this.widthSetting=null,this.elementRef.nativeElement.classList.add("ant-layout-sider")}updateStyleMap(){this.widthSetting=this.nzCollapsed?`${this.nzCollapsedWidth}px`:(0,en.WX)(this.nzWidth),this.flexSetting=`0 0 ${this.widthSetting}`,this.cdr.markForCheck()}updateMenuInlineCollapsed(){this.nzMenuDirective&&"inline"===this.nzMenuDirective.nzMode&&0!==this.nzCollapsedWidth&&this.nzMenuDirective.setInlineCollapsed(this.nzCollapsed)}setCollapsed(_){_!==this.nzCollapsed&&(this.nzCollapsed=_,this.nzCollapsedChange.emit(_),this.updateMenuInlineCollapsed(),this.updateStyleMap(),this.cdr.markForCheck())}ngOnInit(){this.updateStyleMap(),this.platform.isBrowser&&this.breakpointService.subscribe(un.ow,!0).pipe((0,lt.R)(this.destroy$)).subscribe(_=>{const re=this.nzBreakpoint;re&&(0,en.ov)().subscribe(()=>{this.matchBreakPoint=!_[re],this.setCollapsed(this.matchBreakPoint),this.cdr.markForCheck()})})}ngOnChanges(_){const{nzCollapsed:re,nzCollapsedWidth:Ye,nzWidth:ot}=_;(re||Ye||ot)&&this.updateStyleMap(),re&&this.updateMenuInlineCollapsed()}ngAfterContentInit(){this.updateMenuInlineCollapsed()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(Ht.t4),s.Y36(s.sBO),s.Y36(un.r3),s.Y36(s.SBq))},M.\u0275cmp=s.Xpm({type:M,selectors:[["nz-sider"]],contentQueries:function(_,re,Ye){if(1&_&&s.Suo(Ye,wn.wO,5),2&_){let ot;s.iGM(ot=s.CRH())&&(re.nzMenuDirective=ot.first)}},hostVars:16,hostBindings:function(_,re){2&_&&(s.Udp("flex",re.flexSetting)("max-width",re.widthSetting)("min-width",re.widthSetting)("width",re.widthSetting),s.ekj("ant-layout-sider-zero-width",re.nzCollapsed&&0===re.nzCollapsedWidth)("ant-layout-sider-light","light"===re.nzTheme)("ant-layout-sider-dark","dark"===re.nzTheme)("ant-layout-sider-collapsed",re.nzCollapsed))},inputs:{nzWidth:"nzWidth",nzTheme:"nzTheme",nzCollapsedWidth:"nzCollapsedWidth",nzBreakpoint:"nzBreakpoint",nzZeroTrigger:"nzZeroTrigger",nzTrigger:"nzTrigger",nzReverseArrow:"nzReverseArrow",nzCollapsible:"nzCollapsible",nzCollapsed:"nzCollapsed"},outputs:{nzCollapsedChange:"nzCollapsedChange"},exportAs:["nzSider"],features:[s.TTD],ngContentSelectors:tn,decls:3,vars:1,consts:[[1,"ant-layout-sider-children"],["nz-sider-trigger","",3,"matchBreakPoint","nzCollapsedWidth","nzCollapsed","nzBreakpoint","nzReverseArrow","nzTrigger","nzZeroTrigger","siderWidth","click",4,"ngIf"],["nz-sider-trigger","",3,"matchBreakPoint","nzCollapsedWidth","nzCollapsed","nzBreakpoint","nzReverseArrow","nzTrigger","nzZeroTrigger","siderWidth","click"]],template:function(_,re){1&_&&(s.F$t(),s.TgZ(0,"div",0),s.Hsn(1),s.qZA(),s.YNc(2,rn,1,8,"div",1)),2&_&&(s.xp6(2),s.Q6J("ngIf",re.nzCollapsible&&null!==re.nzTrigger))},directives:function(){return[S.O5,Ce]},encapsulation:2,changeDetection:0}),(0,Dt.gn)([(0,en.yF)()],M.prototype,"nzReverseArrow",void 0),(0,Dt.gn)([(0,en.yF)()],M.prototype,"nzCollapsible",void 0),(0,Dt.gn)([(0,en.yF)()],M.prototype,"nzCollapsed",void 0),M})(),ve=(()=>{class M{constructor(_,re){this.elementRef=_,this.directionality=re,this.dir="ltr",this.destroy$=new Ke.xQ,this.elementRef.nativeElement.classList.add("ant-layout")}ngOnInit(){var _;this.dir=this.directionality.value,null===(_=this.directionality.change)||void 0===_||_.pipe((0,lt.R)(this.destroy$)).subscribe(re=>{this.dir=re})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(s.SBq),s.Y36(St.Is,8))},M.\u0275cmp=s.Xpm({type:M,selectors:[["nz-layout"]],contentQueries:function(_,re,Ye){if(1&_&&s.Suo(Ye,_e,4),2&_){let ot;s.iGM(ot=s.CRH())&&(re.listOfNzSiderComponent=ot)}},hostVars:4,hostBindings:function(_,re){2&_&&s.ekj("ant-layout-rtl","rtl"===re.dir)("ant-layout-has-sider",re.listOfNzSiderComponent.length>0)},exportAs:["nzLayout"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,re){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),M})(),Ce=(()=>{class M{constructor(){this.nzCollapsed=!1,this.nzReverseArrow=!1,this.nzZeroTrigger=null,this.nzTrigger=void 0,this.matchBreakPoint=!1,this.nzCollapsedWidth=null,this.siderWidth=null,this.nzBreakpoint=null,this.isZeroTrigger=!1,this.isNormalTrigger=!1}updateTriggerType(){this.isZeroTrigger=0===this.nzCollapsedWidth&&(this.nzBreakpoint&&this.matchBreakPoint||!this.nzBreakpoint),this.isNormalTrigger=0!==this.nzCollapsedWidth}ngOnInit(){this.updateTriggerType()}ngOnChanges(){this.updateTriggerType()}}return M.\u0275fac=function(_){return new(_||M)},M.\u0275cmp=s.Xpm({type:M,selectors:[["","nz-sider-trigger",""]],hostVars:10,hostBindings:function(_,re){2&_&&(s.Udp("width",re.isNormalTrigger?re.siderWidth:null),s.ekj("ant-layout-sider-trigger",re.isNormalTrigger)("ant-layout-sider-zero-width-trigger",re.isZeroTrigger)("ant-layout-sider-zero-width-trigger-right",re.isZeroTrigger&&re.nzReverseArrow)("ant-layout-sider-zero-width-trigger-left",re.isZeroTrigger&&!re.nzReverseArrow))},inputs:{nzCollapsed:"nzCollapsed",nzReverseArrow:"nzReverseArrow",nzZeroTrigger:"nzZeroTrigger",nzTrigger:"nzTrigger",matchBreakPoint:"matchBreakPoint",nzCollapsedWidth:"nzCollapsedWidth",siderWidth:"siderWidth",nzBreakpoint:"nzBreakpoint"},exportAs:["nzSiderTrigger"],features:[s.TTD],attrs:cn,decls:6,vars:2,consts:[[4,"ngIf"],["defaultTrigger",""],["defaultZeroTrigger",""],[3,"ngTemplateOutlet"],["nz-icon","",3,"nzType",4,"ngIf"],["nz-icon","",3,"nzType"],["nz-icon","","nzType","bars"]],template:function(_,re){1&_&&(s.YNc(0,bn,2,1,"ng-container",0),s.YNc(1,xe,2,1,"ng-container",0),s.YNc(2,ae,2,2,"ng-template",null,1,s.W1O),s.YNc(4,I,1,0,"ng-template",null,2,s.W1O)),2&_&&(s.Q6J("ngIf",re.isZeroTrigger),s.xp6(1),s.Q6J("ngIf",re.isNormalTrigger))},directives:[S.O5,S.tP,It.Ls],encapsulation:2,changeDetection:0}),M})(),H=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[St.vT,S.ez,It.PV,W.xu,Ht.ud]]}),M})();var ce=m(3721),Je=m(7420);m(7393),m(3637),m(7070),m(2729);let Tn=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[St.vT,S.ez,Ht.ud,It.PV]]}),M})();var zn=m(1729),Jn=m(8058),Wn=m(3080),pn=m(6983);let vn=(()=>{class M{constructor(){}ngOnInit(){}}return M.\u0275fac=function(_){return new(_||M)},M.\u0275cmp=s.Xpm({type:M,selectors:[["app-page-not-found"]],decls:5,vars:0,consts:[[1,"content"],["src","assets/images/bili-404.png","all","\u80a5\u80a0\u62b1\u6b49\uff0c\u4f60\u8981\u627e\u7684\u9875\u9762\u4e0d\u89c1\u4e86"],[1,"btn-wrapper"],["href","/",1,"goback-btn"]],template:function(_,re){1&_&&(s.TgZ(0,"div",0),s._UZ(1,"img",1),s.TgZ(2,"div",2),s.TgZ(3,"a",3),s._uU(4,"\u8fd4\u56de\u9996\u9875"),s.qZA(),s.qZA(),s.qZA())},styles:[".content[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:980px}.content[_ngcontent-%COMP%] .btn-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.content[_ngcontent-%COMP%] .btn-wrapper[_ngcontent-%COMP%] .goback-btn[_ngcontent-%COMP%]{display:inline-block;padding:0 20px;border-radius:4px;font-size:16px;line-height:40px;text-align:center;vertical-align:middle;color:#fff;background:#00a1d6;transition:.3s;cursor:pointer}.content[_ngcontent-%COMP%] .btn-wrapper[_ngcontent-%COMP%] .goback-btn[_ngcontent-%COMP%]:hover{background:#00b5e5}"],changeDetection:0}),M})();const xn=[{path:"tasks",loadChildren:()=>Promise.all([m.e(954),m.e(198),m.e(80)]).then(m.bind(m,5080)).then(M=>M.TasksModule)},{path:"settings",loadChildren:()=>Promise.all([m.e(954),m.e(198),m.e(592),m.e(51)]).then(m.bind(m,2051)).then(M=>M.SettingsModule),data:{scrollBehavior:m(4704).g.KEEP_POSITION}},{path:"about",loadChildren:()=>Promise.all([m.e(954),m.e(592),m.e(659)]).then(m.bind(m,9659)).then(M=>M.AboutModule)},{path:"",pathMatch:"full",redirectTo:"/tasks"},{path:"**",component:vn}];let _i=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[pn.Bz.forRoot(xn,{preloadingStrategy:pn.wm})],pn.Bz]}),M})();function Nn(M,k){if(1&M&&s.GkF(0,11),2&M){s.oxw();const _=s.MAs(3);s.Q6J("ngTemplateOutlet",_)}}function Ot(M,k){if(1&M){const _=s.EpF();s.TgZ(0,"nz-sider",12),s.NdJ("nzCollapsedChange",function(Ye){return s.CHM(_),s.oxw().collapsed=Ye}),s.TgZ(1,"a",13),s.TgZ(2,"div",14),s.TgZ(3,"div",15),s._UZ(4,"img",16),s.qZA(),s.TgZ(5,"h1",17),s._uU(6),s.qZA(),s.qZA(),s.qZA(),s.TgZ(7,"nav",18),s.TgZ(8,"ul",19),s.TgZ(9,"li",20),s._UZ(10,"i",21),s.TgZ(11,"span"),s.TgZ(12,"a",22),s._uU(13,"\u4efb\u52a1"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(14,"li",20),s._UZ(15,"i",23),s.TgZ(16,"span"),s.TgZ(17,"a",24),s._uU(18,"\u8bbe\u7f6e"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(19,"li",20),s._UZ(20,"i",25),s.TgZ(21,"span"),s.TgZ(22,"a",26),s._uU(23,"\u5173\u4e8e"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()}if(2&M){const _=s.oxw();s.Q6J("nzTheme",_.theme)("nzTrigger",null)("nzCollapsedWidth",57)("nzCollapsed",_.collapsed),s.xp6(2),s.ekj("collapsed",_.collapsed),s.xp6(4),s.Oqu(_.title),s.xp6(2),s.Q6J("nzTheme",_.theme)("nzInlineCollapsed",_.collapsed),s.xp6(1),s.Q6J("nzTooltipTitle",_.collapsed?"\u4efb\u52a1":""),s.xp6(5),s.Q6J("nzTooltipTitle",_.collapsed?"\u8bbe\u7f6e":""),s.xp6(5),s.Q6J("nzTooltipTitle",_.collapsed?"\u5173\u4e8e":"")}}function Qt(M,k){if(1&M&&s._UZ(0,"nz-spin",27),2&M){const _=s.oxw();s.Q6J("nzSize","large")("nzSpinning",_.loading)}}function _n(M,k){if(1&M&&(s.ynx(0),s.TgZ(1,"nz-layout"),s.GkF(2,11),s.qZA(),s.BQk()),2&M){s.oxw(2);const _=s.MAs(3);s.xp6(2),s.Q6J("ngTemplateOutlet",_)}}const oi=function(){return{padding:"0",overflow:"hidden"}};function ci(M,k){if(1&M){const _=s.EpF();s.TgZ(0,"nz-drawer",28),s.NdJ("nzOnClose",function(){return s.CHM(_),s.oxw().collapsed=!0}),s.YNc(1,_n,3,1,"ng-container",29),s.qZA()}if(2&M){const _=s.oxw();s.Q6J("nzBodyStyle",s.DdM(3,oi))("nzClosable",!1)("nzVisible",!_.collapsed)}}let Bn=(()=>{class M{constructor(_,re,Ye){this.title="B \u7ad9\u76f4\u64ad\u5f55\u5236",this.theme="light",this.loading=!1,this.collapsed=!1,this.useDrawer=!1,this.destroyed=new Ke.xQ,_.events.subscribe(ot=>{ot instanceof pn.OD?(this.loading=!0,this.useDrawer&&(this.collapsed=!0)):ot instanceof pn.m2&&(this.loading=!1)}),Ye.observe(W.u3.XSmall).pipe((0,lt.R)(this.destroyed)).subscribe(ot=>{this.useDrawer=ot.matches,this.useDrawer&&(this.collapsed=!0),re.markForCheck()}),Ye.observe("(max-width: 1036px)").pipe((0,lt.R)(this.destroyed)).subscribe(ot=>{this.collapsed=ot.matches,re.markForCheck()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}}return M.\u0275fac=function(_){return new(_||M)(s.Y36(pn.F0),s.Y36(s.sBO),s.Y36(W.Yg))},M.\u0275cmp=s.Xpm({type:M,selectors:[["app-root"]],decls:15,vars:4,consts:[[3,"ngTemplateOutlet",4,"ngIf"],["sider",""],[1,"app-header"],[1,"sidebar-trigger"],["nz-icon","",3,"nzType","click"],[1,"icon-actions"],["href","https://github.com/acgnhiki/blrec","title","GitHub","target","_blank",1,"external-link"],["nz-icon","","nzType","github"],[1,"main-content"],["class","spinner",3,"nzSize","nzSpinning",4,"ngIf"],["nzWidth","200px","nzPlacement","left",3,"nzBodyStyle","nzClosable","nzVisible","nzOnClose",4,"ngIf"],[3,"ngTemplateOutlet"],["nzCollapsible","",1,"sidebar",3,"nzTheme","nzTrigger","nzCollapsedWidth","nzCollapsed","nzCollapsedChange"],["href","/","title","Home","alt","Home"],[1,"sidebar-header"],[1,"app-logo-container"],["alt","Logo","src","assets/images/logo.png",1,"app-logo"],[1,"app-title"],[1,"sidebar-menu"],["nz-menu","","nzMode","inline",3,"nzTheme","nzInlineCollapsed"],["nz-menu-item","","nzMatchRouter","true","nz-tooltip","","nzTooltipPlacement","right",3,"nzTooltipTitle"],["nz-icon","","nzType","unordered-list","nzTheme","outline"],["routerLink","/tasks"],["nz-icon","","nzType","setting","nzTheme","outline"],["routerLink","/settings"],["nz-icon","","nzType","info-circle","nzTheme","outline"],["routerLink","/about"],[1,"spinner",3,"nzSize","nzSpinning"],["nzWidth","200px","nzPlacement","left",3,"nzBodyStyle","nzClosable","nzVisible","nzOnClose"],[4,"nzDrawerContent"]],template:function(_,re){1&_&&(s.TgZ(0,"nz-layout"),s.YNc(1,Nn,1,1,"ng-container",0),s.YNc(2,Ot,24,12,"ng-template",null,1,s.W1O),s.TgZ(4,"nz-layout"),s.TgZ(5,"nz-header",2),s.TgZ(6,"div",3),s.TgZ(7,"i",4),s.NdJ("click",function(){return re.collapsed=!re.collapsed}),s.qZA(),s.qZA(),s.TgZ(8,"div",5),s.TgZ(9,"a",6),s._UZ(10,"i",7),s.qZA(),s.qZA(),s.qZA(),s.TgZ(11,"nz-content",8),s.YNc(12,Qt,1,2,"nz-spin",9),s._UZ(13,"router-outlet"),s.qZA(),s.qZA(),s.qZA(),s.YNc(14,ci,2,4,"nz-drawer",10)),2&_&&(s.xp6(1),s.Q6J("ngIf",!re.useDrawer),s.xp6(6),s.Q6J("nzType",re.collapsed?"menu-unfold":"menu-fold"),s.xp6(5),s.Q6J("ngIf",re.loading),s.xp6(2),s.Q6J("ngIf",re.useDrawer))},directives:[ve,S.O5,G,It.Ls,ne,pn.lC,S.tP,_e,wn.wO,wn.r9,Je.SY,pn.yS,zn.W,ce.Vz,ce.SQ],styles:[".spinner[_ngcontent-%COMP%]{height:100%;width:100%}[_nghost-%COMP%]{--app-header-height: 56px;--app-logo-size: 32px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[_nghost-%COMP%] > nz-layout[_ngcontent-%COMP%]{height:100%;width:100%}.sidebar[_ngcontent-%COMP%]{--app-header-height: 56px;--app-logo-size: 32px;position:relative;z-index:10;min-height:100vh;border-right:1px solid #f0f0f0}.sidebar[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%]{display:flex;align-items:center;height:var(--app-header-height);overflow:hidden}.sidebar[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .app-logo-container[_ngcontent-%COMP%]{flex:none;width:var(--app-header-height);height:var(--app-header-height);display:flex;align-items:center;justify-content:center}.sidebar[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .app-logo-container[_ngcontent-%COMP%] .app-logo[_ngcontent-%COMP%]{width:var(--app-logo-size);height:var(--app-logo-size)}.sidebar[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:600;margin:0;overflow:hidden;white-space:nowrap;text-overflow:clip;opacity:1;transition-property:width,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.sidebar[_ngcontent-%COMP%] .sidebar-header.collapsed[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{opacity:0}.sidebar[_ngcontent-%COMP%] .sidebar-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{width:100%}.app-header[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative;width:100%;height:var(--app-header-height);margin:0;padding:0;z-index:2;background:#fff;box-shadow:0 1px 4px #00152914}.app-header[_ngcontent-%COMP%] .sidebar-trigger[_ngcontent-%COMP%]{--icon-size: 20px;display:flex;align-items:center;justify-content:center;height:100%;width:var(--app-header-height);cursor:pointer;transition:all .3s,padding 0s}.app-header[_ngcontent-%COMP%] .sidebar-trigger[_ngcontent-%COMP%]:hover{color:#1890ff}.app-header[_ngcontent-%COMP%] .sidebar-trigger[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:var(--icon-size)}.app-header[_ngcontent-%COMP%] .icon-actions[_ngcontent-%COMP%]{--icon-size: 24px;display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:calc((var(--app-header-height) - var(--icon-size)) / 2)}.app-header[_ngcontent-%COMP%] .icon-actions[_ngcontent-%COMP%] .external-link[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;color:#000}.app-header[_ngcontent-%COMP%] .icon-actions[_ngcontent-%COMP%] .external-link[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:var(--icon-size)}.main-content[_ngcontent-%COMP%]{overflow:hidden}"],changeDetection:0}),M})(),si=(()=>{class M{constructor(_){if(_)throw new Error("You should import core module only in the root module")}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(M,12))},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({imports:[[S.ez]]}),M})();var Fn=m(6390);const jt=[Fn.LBP,Fn._ry,Fn.Ej7,Fn.WH2];let li=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M}),M.\u0275inj=s.cJS({providers:[{provide:It.sV,useValue:jt}],imports:[[It.PV],It.PV]}),M})();var $t=m(2340),Qe=m(5304),ke=m(2323);const ue="app-api-key";let qe=(()=>{class M{constructor(_){this.storage=_}getApiKey(){var _;return null!==(_=this.storage.getData(ue))&&void 0!==_?_:""}setApiKey(_){this.storage.setData(ue,_)}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(ke.V))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})();const Rt=[{provide:le.TP,useClass:(()=>{class M{constructor(_){this.auth=_}intercept(_,re){return re.handle(_.clone({setHeaders:{"X-API-KEY":this.auth.getApiKey()}})).pipe((0,Qe.K)(Ye=>{var ot;if(401===Ye.status){const zt=null!==(ot=window.prompt("API Key:"))&&void 0!==ot?ot:"";this.auth.setApiKey(zt)}throw Ye}))}}return M.\u0275fac=function(_){return new(_||M)(s.LFG(qe))},M.\u0275prov=s.Yz7({token:M,factory:M.\u0275fac}),M})(),multi:!0}];(0,S.qS)(U());let Ut=(()=>{class M{}return M.\u0275fac=function(_){return new(_||M)},M.\u0275mod=s.oAB({type:M,bootstrap:[Bn]}),M.\u0275inj=s.cJS({providers:[{provide:rt.u7,useValue:rt.bF},Rt],imports:[[c.b2,_i,z.u5,le.JF,W.xu,x.PW,ft.register("ngsw-worker.js",{enabled:$t.N.production,registrationStrategy:"registerWhenStable:30000"}),H,ce.BL,wn.ip,Je.cg,Tn,zn.j,Jn.gR,Wn.L8,li,Tt.f9.forRoot({level:$t.N.ngxLoggerLevel}),si]]}),M})();$t.N.production&&(0,s.G48)(),c.q6().bootstrapModule(Ut).catch(M=>console.error(M))},4762:(yt,De,m)=>{"use strict";function le(se,Se){var oe={};for(var fe in se)Object.prototype.hasOwnProperty.call(se,fe)&&Se.indexOf(fe)<0&&(oe[fe]=se[fe]);if(null!=se&&"function"==typeof Object.getOwnPropertySymbols){var Oe=0;for(fe=Object.getOwnPropertySymbols(se);Oe=0;Ne--)(Ue=se[Ne])&&(pe=(Oe<3?Ue(pe):Oe>3?Ue(Se,oe,pe):Ue(Se,oe))||pe);return Oe>3&&pe&&Object.defineProperty(Se,oe,pe),pe}function B(se,Se,oe,fe){return new(oe||(oe=Promise))(function(pe,Ue){function Ne(we){try{he(fe.next(we))}catch(Ge){Ue(Ge)}}function Ie(we){try{he(fe.throw(we))}catch(Ge){Ue(Ge)}}function he(we){we.done?pe(we.value):function(pe){return pe instanceof oe?pe:new oe(function(Ue){Ue(pe)})}(we.value).then(Ne,Ie)}he((fe=fe.apply(se,Se||[])).next())})}m.d(De,{_T:()=>le,gn:()=>W,mG:()=>B})}},yt=>{yt(yt.s=8877)}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/ngsw.json b/src/blrec/data/webapp/ngsw.json index a41077f..3fb4ed1 100644 --- a/src/blrec/data/webapp/ngsw.json +++ b/src/blrec/data/webapp/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1631943201826, + "timestamp": 1633590494074, "index": "/index.html", "assetGroups": [ { @@ -12,17 +12,17 @@ }, "urls": [ "/198.20d927ba29c55516dd2e.js", - "/51.275a97b45765f0cf1623.js", - "/659.4923e830b3feb2abcce2.js", - "/80.78cb9b41766e5c57d657.js", + "/51.c3a1708dc40a5461eaf3.js", + "/659.902c1857789597c9f3d8.js", + "/80.5aa4b3e3c4fcada93334.js", "/954.05cbcc74da25eb3ef2a9.js", "/common.fa68e1b34f0baff6ccad.js", "/index.html", - "/main.22f06d53efe81d9df3a8.js", + "/main.59cb7d8427d901ad6225.js", "/manifest.webmanifest", "/polyfills.a427f031f0f7196ffda1.js", - "/runtime.4c79c38349615627b59b.js", - "/styles.09c5ed83b6748436b293.css" + "/runtime.984b6246826f9f569f66.js", + "/styles.45ceee0fc92e0f47588f.css" ], "patterns": [] }, @@ -1632,9 +1632,9 @@ "dataGroups": [], "hashTable": { "/198.20d927ba29c55516dd2e.js": "93bf87b6cc89e0a67c508c5c232d50d73c659057", - "/51.275a97b45765f0cf1623.js": "0bcd069e622a8682773ea72e425c191b391509cb", - "/659.4923e830b3feb2abcce2.js": "e74b2b9b53cd108ab7e91f765ca0926c42b3fd1f", - "/80.78cb9b41766e5c57d657.js": "ae52bd0e9cf819763e1f843ead3fb5adc10afffa", + "/51.c3a1708dc40a5461eaf3.js": "ef412bf0029f9923b62af368c185815503143c54", + "/659.902c1857789597c9f3d8.js": "eb0a200adbc8a60e97d96a5d9cd76054df561bdf", + "/80.5aa4b3e3c4fcada93334.js": "05503d5710b6b971c8117535de3839e37a23c149", "/954.05cbcc74da25eb3ef2a9.js": "38c071c377d3a6d98902e679340d6a609996b717", "/assets/animal/panda.js": "fec2868bb3053dd2da45f96bbcb86d5116ed72b1", "/assets/animal/panda.svg": "bebd302cdc601e0ead3a6d2710acf8753f3d83b1", @@ -3228,12 +3228,12 @@ "/assets/twotone/warning.js": "fb2d7ea232f3a99bf8f080dbc94c65699232ac01", "/assets/twotone/warning.svg": "8c7a2d3e765a2e7dd58ac674870c6655cecb0068", "/common.fa68e1b34f0baff6ccad.js": "8e62b9aa49dde6486f74c6c94b97054743f1cc1b", - "/index.html": "98bb17017bf0130fb96ffae491a76787731b918c", - "/main.22f06d53efe81d9df3a8.js": "edb0ba67f76a4a734eaf210655790ca4926f45a6", + "/index.html": "feb7701a39ae28cb67aa8ec434fe2b35131f47a3", + "/main.59cb7d8427d901ad6225.js": "b35082dc068c552c032bb62c2d6dfa53a6d6532f", "/manifest.webmanifest": "0c4534b4c868d756691b1b4372cecb2efce47c6d", "/polyfills.a427f031f0f7196ffda1.js": "3e4560be48cd30e30bcbf51ca131a37d8c224fdc", - "/runtime.4c79c38349615627b59b.js": "f6de29446d188dd27541769e856ced4fa651e670", - "/styles.09c5ed83b6748436b293.css": "c08136817a63dadd53de8cb2df2d56ba95e5905a" + "/runtime.984b6246826f9f569f66.js": "9ef7243554b6cd1d20e1cc9eac2c5ce0c714082a", + "/styles.45ceee0fc92e0f47588f.css": "ebb9976bf7ee0e6443a627303522dd7c4ac1cff0" }, "navigationUrls": [ { diff --git a/src/blrec/data/webapp/runtime.4c79c38349615627b59b.js b/src/blrec/data/webapp/runtime.984b6246826f9f569f66.js similarity index 91% rename from src/blrec/data/webapp/runtime.4c79c38349615627b59b.js rename to src/blrec/data/webapp/runtime.984b6246826f9f569f66.js index 4ea9fe6..9e4f485 100644 --- a/src/blrec/data/webapp/runtime.4c79c38349615627b59b.js +++ b/src/blrec/data/webapp/runtime.984b6246826f9f569f66.js @@ -1 +1 @@ -(()=>{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e].call(t.exports,t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,i,o)=>{if(!t){var a=1/0;for(f=0;f=o)&&Object.keys(r.O).every(p=>r.O[p](t[l]))?t.splice(l--,1):(d=!1,o0&&e[f-1][2]>o;f--)e[f]=e[f-1];e[f]=[t,i,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{51:"275a97b45765f0cf1623",80:"78cb9b41766e5c57d657",198:"20d927ba29c55516dd2e",592:"fa68e1b34f0baff6ccad",659:"4923e830b3feb2abcce2",954:"05cbcc74da25eb3ef2a9"}[e]+".js",r.miniCssF=e=>"styles.09c5ed83b6748436b293.css",r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="blrec:";r.l=(t,i,o,f)=>{if(e[t])e[t].push(i);else{var a,d;if(void 0!==o)for(var l=document.getElementsByTagName("script"),c=0;c{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),d&&document.head.appendChild(a)}}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tu=n=>(void 0===e&&(e={createScriptURL:t=>t},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e.createScriptURL(n))})(),r.p="",(()=>{var e={666:0};r.f.j=(i,o)=>{var f=r.o(e,i)?e[i]:void 0;if(0!==f)if(f)o.push(f[2]);else if(666!=i){var a=new Promise((u,s)=>f=e[i]=[u,s]);o.push(f[2]=a);var d=r.p+r.u(i),l=new Error;r.l(d,u=>{if(r.o(e,i)&&(0!==(f=e[i])&&(e[i]=void 0),f)){var s=u&&("load"===u.type?"missing":u.type),b=u&&u.target&&u.target.src;l.message="Loading chunk "+i+" failed.\n("+s+": "+b+")",l.name="ChunkLoadError",l.type=s,l.request=b,f[1](l)}},"chunk-"+i,i)}else e[i]=0},r.O.j=i=>0===e[i];var n=(i,o)=>{var l,c,[f,a,d]=o,u=0;for(l in a)r.o(a,l)&&(r.m[l]=a[l]);if(d)var s=d(r);for(i&&i(o);u{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e].call(t.exports,t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,i,o)=>{if(!t){var a=1/0;for(f=0;f=o)&&Object.keys(r.O).every(p=>r.O[p](t[l]))?t.splice(l--,1):(d=!1,o0&&e[f-1][2]>o;f--)e[f]=e[f-1];e[f]=[t,i,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>(592===e?"common":e)+"."+{51:"c3a1708dc40a5461eaf3",80:"5aa4b3e3c4fcada93334",198:"20d927ba29c55516dd2e",592:"fa68e1b34f0baff6ccad",659:"902c1857789597c9f3d8",954:"05cbcc74da25eb3ef2a9"}[e]+".js",r.miniCssF=e=>"styles.45ceee0fc92e0f47588f.css",r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="blrec:";r.l=(t,i,o,f)=>{if(e[t])e[t].push(i);else{var a,d;if(void 0!==o)for(var l=document.getElementsByTagName("script"),c=0;c{a.onerror=a.onload=null,clearTimeout(b);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),d&&document.head.appendChild(a)}}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tu=n=>(void 0===e&&(e={createScriptURL:t=>t},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e.createScriptURL(n))})(),r.p="",(()=>{var e={666:0};r.f.j=(i,o)=>{var f=r.o(e,i)?e[i]:void 0;if(0!==f)if(f)o.push(f[2]);else if(666!=i){var a=new Promise((u,s)=>f=e[i]=[u,s]);o.push(f[2]=a);var d=r.p+r.u(i),l=new Error;r.l(d,u=>{if(r.o(e,i)&&(0!==(f=e[i])&&(e[i]=void 0),f)){var s=u&&("load"===u.type?"missing":u.type),b=u&&u.target&&u.target.src;l.message="Loading chunk "+i+" failed.\n("+s+": "+b+")",l.name="ChunkLoadError",l.type=s,l.request=b,f[1](l)}},"chunk-"+i,i)}else e[i]=0},r.O.j=i=>0===e[i];var n=(i,o)=>{var l,c,[f,a,d]=o,u=0;for(l in a)r.o(a,l)&&(r.m[l]=a[l]);if(d)var s=d(r);for(i&&i(o);u*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;animation:loadingCircle 1s linear infinite}.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active{animation-name:antFadeIn;animation-play-state:running}.ant-fade-leave.ant-fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.ant-fade-appear,.ant-fade-enter{opacity:0;animation-timing-function:linear}.ant-fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.ant-move-up-appear,.ant-move-up-enter,.ant-move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active{animation-name:antMoveUpIn;animation-play-state:running}.ant-move-up-leave.ant-move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.ant-move-up-appear,.ant-move-up-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-down-appear,.ant-move-down-enter,.ant-move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active{animation-name:antMoveDownIn;animation-play-state:running}.ant-move-down-leave.ant-move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.ant-move-down-appear,.ant-move-down-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-left-appear,.ant-move-left-enter,.ant-move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active{animation-name:antMoveLeftIn;animation-play-state:running}.ant-move-left-leave.ant-move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.ant-move-left-appear,.ant-move-left-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-right-appear,.ant-move-right-enter,.ant-move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active{animation-name:antMoveRightIn;animation-play-state:running}.ant-move-right-leave.ant-move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.ant-move-right-appear,.ant-move-right-enter{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff;--scroll-bar:0}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.ant-slide-up-appear,.ant-slide-up-enter,.ant-slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active{animation-name:antSlideUpIn;animation-play-state:running}.ant-slide-up-leave.ant-slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.ant-slide-up-appear,.ant-slide-up-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-down-appear,.ant-slide-down-enter,.ant-slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active{animation-name:antSlideDownIn;animation-play-state:running}.ant-slide-down-leave.ant-slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.ant-slide-down-appear,.ant-slide-down-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-left-appear,.ant-slide-left-enter,.ant-slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active{animation-name:antSlideLeftIn;animation-play-state:running}.ant-slide-left-leave.ant-slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.ant-slide-left-appear,.ant-slide-left-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-right-appear,.ant-slide-right-enter,.ant-slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active{animation-name:antSlideRightIn;animation-play-state:running}.ant-slide-right-leave.ant-slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.ant-slide-right-appear,.ant-slide-right-enter{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}.ant-zoom-appear,.ant-zoom-enter,.ant-zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active{animation-name:antZoomIn;animation-play-state:running}.ant-zoom-leave.ant-zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.ant-zoom-appear,.ant-zoom-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-appear-prepare,.ant-zoom-enter-prepare{transform:none}.ant-zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-appear,.ant-zoom-big-enter,.ant-zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-appear,.ant-zoom-big-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare{transform:none}.ant-zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter,.ant-zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare{transform:none}.ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-up-appear,.ant-zoom-up-enter,.ant-zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active{animation-name:antZoomUpIn;animation-play-state:running}.ant-zoom-up-leave.ant-zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.ant-zoom-up-appear,.ant-zoom-up-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare{transform:none}.ant-zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-down-appear,.ant-zoom-down-enter,.ant-zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active{animation-name:antZoomDownIn;animation-play-state:running}.ant-zoom-down-leave.ant-zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.ant-zoom-down-appear,.ant-zoom-down-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare{transform:none}.ant-zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-left-appear,.ant-zoom-left-enter,.ant-zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active{animation-name:antZoomLeftIn;animation-play-state:running}.ant-zoom-left-leave.ant-zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.ant-zoom-left-appear,.ant-zoom-left-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare{transform:none}.ant-zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-right-appear,.ant-zoom-right-enter,.ant-zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active{animation-name:antZoomRightIn;animation-play-state:running}.ant-zoom-right-leave.ant-zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.ant-zoom-right-appear,.ant-zoom-right-enter{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare{transform:none}.ant-zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%;position:fixed;z-index:1000}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-backdrop{top:0;bottom:0;left:0;right:0;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0;position:absolute;pointer-events:auto;z-index:1000}.cdk-overlay-backdrop.ant-modal-mask{opacity:1}.cdk-overlay-pane{position:absolute;pointer-events:auto;z-index:1000}.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}.cdk-global-scrollblock body{overflow-x:visible}.nz-overlay-transparent-backdrop,.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask,.nz-animate-disabled.ant-scroll-number-only{animation:none;transition:none}.nz-animate-disabled.ant-drawer>*{transition:none}.nz-animate-disabled .ant-modal,.nz-animate-disabled .ant-modal-mask,.nz-animate-disabled .ant-modal-mask.zoom-enter,.nz-animate-disabled .ant-modal-mask.zoom-enter-active,.nz-animate-disabled .ant-modal-mask.zoom-leave,.nz-animate-disabled .ant-modal-mask.zoom-leave-active,.nz-animate-disabled .ant-modal.zoom-enter,.nz-animate-disabled .ant-modal.zoom-enter-active,.nz-animate-disabled .ant-modal.zoom-leave,.nz-animate-disabled .ant-modal.zoom-leave-active{animation:none;transition:none}.nz-animate-disabled.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg,.nz-animate-disabled.ant-menu,.nz-animate-disabled.ant-menu .ant-menu-item,.nz-animate-disabled.ant-menu .ant-menu-item .anticon,.nz-animate-disabled.ant-menu .ant-menu-item .anticon+span,.nz-animate-disabled.ant-menu .ant-menu-submenu-title,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon+span,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated{transition:none}.ant-affix{position:fixed;z-index:10}nz-affix{display:block}.ant-alert{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:flex;align-items:center;padding:8px 15px;word-wrap:break-word;border-radius:2px}.ant-alert-content{flex:1;min-width:0}.ant-alert-icon{margin-right:8px}.ant-alert-description{display:none;font-size:14px;line-height:22px}.ant-alert-success{background-color:#f6ffed;border:1px solid #b7eb8f}.ant-alert-success .ant-alert-icon{color:#52c41a}.ant-alert-info{background-color:#e6f7ff;border:1px solid #91d5ff}.ant-alert-info .ant-alert-icon{color:#1890ff}.ant-alert-warning{background-color:#fffbe6;border:1px solid #ffe58f}.ant-alert-warning .ant-alert-icon{color:#faad14}.ant-alert-error{background-color:#fff2f0;border:1px solid #ffccc7}.ant-alert-error .ant-alert-icon{color:#ff4d4f}.ant-alert-error .ant-alert-description>pre{margin:0;padding:0}.ant-alert-action{margin-left:8px}.ant-alert-close-icon{margin-left:8px;padding:0;overflow:hidden;font-size:12px;line-height:12px;background-color:initial;border:none;outline:none;cursor:pointer}.ant-alert-close-icon .anticon-close{color:#00000073;transition:color .3s}.ant-alert-close-icon .anticon-close:hover{color:#000000bf}.ant-alert-close-text{color:#00000073;transition:color .3s}.ant-alert-close-text:hover{color:#000000bf}.ant-alert-with-description{align-items:flex-start;padding:15px 15px 15px 24px}.ant-alert-with-description.ant-alert-no-icon{padding:15px}.ant-alert-with-description .ant-alert-icon{margin-right:15px;font-size:24px}.ant-alert-with-description .ant-alert-message{display:block;margin-bottom:4px;color:#000000d9;font-size:16px}.ant-alert-message{color:#000000d9}.ant-alert-with-description .ant-alert-description{display:block}.ant-alert.ant-alert-motion-leave{overflow:hidden;opacity:1;transition:max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)}.ant-alert.ant-alert-motion-leave-active{max-height:0;margin-bottom:0!important;padding-top:0;padding-bottom:0;opacity:0}.ant-alert-banner{margin-bottom:0;border:0;border-radius:0}.ant-alert.ant-alert-rtl{direction:rtl}.ant-alert-rtl.ant-alert.ant-alert-no-icon{padding:8px 15px}.ant-alert-rtl .ant-alert-icon{margin-right:auto;margin-left:8px}.ant-alert-rtl .ant-alert-action,.ant-alert-rtl .ant-alert-close-icon{margin-right:8px;margin-left:auto}.ant-alert-rtl.ant-alert-with-description .ant-alert-icon{margin-right:auto;margin-left:15px}nz-alert{display:block}.ant-anchor{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;padding:0 0 0 2px}.ant-anchor-wrapper{margin-left:-4px;padding-left:4px;overflow:auto;background-color:initial}.ant-anchor-ink{position:absolute;top:0;left:0;height:100%}.ant-anchor-ink:before{position:relative;display:block;width:2px;height:100%;margin:0 auto;background-color:#f0f0f0;content:" "}.ant-anchor-ink-ball{position:absolute;left:50%;display:none;width:8px;height:8px;background-color:#fff;border:2px solid #1890ff;border-radius:8px;transform:translateX(-50%);transition:top .3s ease-in-out}.ant-anchor-ink-ball.visible{display:inline-block}.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball{display:none}.ant-anchor-link{padding:7px 0 7px 16px;line-height:1.143}.ant-anchor-link-title{position:relative;display:block;margin-bottom:6px;overflow:hidden;color:#000000d9;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-anchor-link-title:only-child{margin-bottom:0}.ant-anchor-link-active>.ant-anchor-link-title{color:#1890ff}.ant-anchor-link .ant-anchor-link{padding-top:5px;padding-bottom:5px}.ant-anchor-rtl{direction:rtl}.ant-anchor-rtl.ant-anchor-wrapper{margin-right:-4px;margin-left:0;padding-right:4px;padding-left:0}.ant-anchor-rtl .ant-anchor-ink{right:0;left:auto}.ant-anchor-rtl .ant-anchor-ink-ball{right:50%;left:0;transform:translateX(50%)}.ant-anchor-rtl .ant-anchor-link{padding:7px 16px 7px 0}nz-link{display:block}.ant-avatar{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:inline-block;overflow:hidden;color:#fff;white-space:nowrap;text-align:center;vertical-align:middle;background:#ccc;width:32px;height:32px;line-height:32px;border-radius:50%}.ant-avatar-image{background:#0000}.ant-avatar .ant-image-img{display:block}.ant-avatar-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar.ant-avatar-icon{font-size:18px}.ant-avatar.ant-avatar-icon>.anticon{margin:0}.ant-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.ant-avatar-lg-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar-lg.ant-avatar-icon{font-size:24px}.ant-avatar-lg.ant-avatar-icon>.anticon{margin:0}.ant-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.ant-avatar-sm-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar-sm.ant-avatar-icon{font-size:14px}.ant-avatar-sm.ant-avatar-icon>.anticon{margin:0}.ant-avatar-square{border-radius:2px}.ant-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.ant-avatar-group{display:inline-flex}.ant-avatar-group .ant-avatar{border:1px solid #fff}.ant-avatar-group .ant-avatar:not(:first-child){margin-left:-8px}.ant-avatar-group-popover .ant-avatar+.ant-avatar{margin-left:3px}.ant-avatar-group-rtl .ant-avatar:not(:first-child){margin-right:-8px;margin-left:0}.ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar{margin-right:3px;margin-left:0}.ant-back-top{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:fixed;right:100px;bottom:50px;z-index:10;width:40px;height:40px;cursor:pointer}.ant-back-top:empty{display:none}.ant-back-top-rtl{right:auto;left:100px;direction:rtl}.ant-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:#00000073;border-radius:20px;transition:all .3s}.ant-back-top-content:hover{background-color:#000000d9;transition:all .3s}.ant-back-top-icon{font-size:24px;line-height:40px}@media screen and (max-width: 768px){.ant-back-top{right:60px}}@media screen and (max-width: 480px){.ant-back-top{right:20px}}.ant-badge{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:inline-block;line-height:1}.ant-badge-count{z-index:auto;min-width:20px;height:20px;padding:0 6px;color:#fff;font-weight:400;font-size:12px;line-height:20px;white-space:nowrap;text-align:center;background:#ff4d4f;border-radius:10px;box-shadow:0 0 0 1px #fff}.ant-badge-count a,.ant-badge-count a:hover{color:#fff}.ant-badge-count-sm{min-width:14px;height:14px;padding:0;font-size:12px;line-height:14px;border-radius:7px}.ant-badge-multiple-words{padding:0 8px}.ant-badge-dot{z-index:auto;width:6px;min-width:6px;height:6px;background:#ff4d4f;border-radius:100%;box-shadow:0 0 0 1px #fff}.ant-badge-count,.ant-badge-dot,.ant-badge .ant-scroll-number-custom-component{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0}.ant-badge-count.anticon-spin,.ant-badge-dot.anticon-spin,.ant-badge .ant-scroll-number-custom-component.anticon-spin{animation:antBadgeLoadingCircle 1s linear infinite}.ant-badge-status{line-height:inherit;vertical-align:initial}.ant-badge-status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;vertical-align:middle;border-radius:50%}.ant-badge-status-success{background-color:#52c41a}.ant-badge-status-processing{position:relative;background-color:#1890ff}.ant-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:50%;animation:antStatusProcessing 1.2s ease-in-out infinite;content:""}.ant-badge-status-default{background-color:#d9d9d9}.ant-badge-status-error{background-color:#ff4d4f}.ant-badge-status-warning{background-color:#faad14}.ant-badge-status-magenta,.ant-badge-status-pink{background:#eb2f96}.ant-badge-status-red{background:#f5222d}.ant-badge-status-volcano{background:#fa541c}.ant-badge-status-orange{background:#fa8c16}.ant-badge-status-yellow{background:#fadb14}.ant-badge-status-gold{background:#faad14}.ant-badge-status-cyan{background:#13c2c2}.ant-badge-status-lime{background:#a0d911}.ant-badge-status-green{background:#52c41a}.ant-badge-status-blue{background:#1890ff}.ant-badge-status-geekblue{background:#2f54eb}.ant-badge-status-purple{background:#722ed1}.ant-badge-status-text{margin-left:8px;color:#000000d9;font-size:14px}.ant-badge-zoom-appear,.ant-badge-zoom-enter{animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);animation-fill-mode:both}.ant-badge-zoom-leave{animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);animation-fill-mode:both}.ant-badge-not-a-wrapper .ant-badge-zoom-appear,.ant-badge-not-a-wrapper .ant-badge-zoom-enter{animation:antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)}.ant-badge-not-a-wrapper .ant-badge-zoom-leave{animation:antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)}.ant-badge-not-a-wrapper:not(.ant-badge-status){vertical-align:middle}.ant-badge-not-a-wrapper .ant-scroll-number-custom-component{transform:none}.ant-badge-not-a-wrapper .ant-scroll-number,.ant-badge-not-a-wrapper .ant-scroll-number-custom-component{position:relative;top:auto;display:block;transform-origin:50% 50%}@keyframes antStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.ant-scroll-number{overflow:hidden}.ant-scroll-number-only{position:relative;display:inline-block;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-scroll-number-only,.ant-scroll-number-only>p.ant-scroll-number-only-unit{height:20px;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.ant-scroll-number-only>p.ant-scroll-number-only-unit{margin:0}.ant-scroll-number-symbol{vertical-align:top}@keyframes antZoomBadgeIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%)}}@keyframes antZoomBadgeOut{0%{transform:scale(1) translate(50%,-50%)}to{transform:scale(0) translate(50%,-50%);opacity:0}}@keyframes antNoWrapperZoomBadgeIn{0%{transform:scale(0);opacity:0}to{transform:scale(1)}}@keyframes antNoWrapperZoomBadgeOut{0%{transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes antBadgeLoadingCircle{0%{transform-origin:50%}to{transform:translate(50%,-50%) rotate(1turn);transform-origin:50%}}.ant-ribbon-wrapper{position:relative}.ant-ribbon{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;top:8px;height:22px;padding:0 8px;color:#fff;line-height:22px;white-space:nowrap;background-color:#1890ff;border-radius:2px}.ant-ribbon-text{color:#fff}.ant-ribbon-corner{position:absolute;top:100%;width:8px;height:8px;color:currentColor;border:4px solid;transform:scaleY(.75);transform-origin:top}.ant-ribbon-corner:after{position:absolute;top:-4px;left:-4px;width:inherit;height:inherit;color:#00000040;border:inherit;content:""}.ant-ribbon-color-magenta,.ant-ribbon-color-pink{color:#eb2f96;background:#eb2f96}.ant-ribbon-color-red{color:#f5222d;background:#f5222d}.ant-ribbon-color-volcano{color:#fa541c;background:#fa541c}.ant-ribbon-color-orange{color:#fa8c16;background:#fa8c16}.ant-ribbon-color-yellow{color:#fadb14;background:#fadb14}.ant-ribbon-color-gold{color:#faad14;background:#faad14}.ant-ribbon-color-cyan{color:#13c2c2;background:#13c2c2}.ant-ribbon-color-lime{color:#a0d911;background:#a0d911}.ant-ribbon-color-green{color:#52c41a;background:#52c41a}.ant-ribbon-color-blue{color:#1890ff;background:#1890ff}.ant-ribbon-color-geekblue{color:#2f54eb;background:#2f54eb}.ant-ribbon-color-purple{color:#722ed1;background:#722ed1}.ant-ribbon.ant-ribbon-placement-end{right:-8px;border-bottom-right-radius:0}.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner{right:0;border-color:currentColor #0000 #0000 currentColor}.ant-ribbon.ant-ribbon-placement-start{left:-8px;border-bottom-left-radius:0}.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{left:0;border-color:currentColor currentColor #0000 #0000}.ant-badge-rtl{direction:rtl}.ant-badge-rtl .ant-badge-count,.ant-badge-rtl .ant-badge-dot,.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component{right:auto;left:0;direction:ltr;transform:translate(-50%,-50%);transform-origin:0 0}.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component{right:auto;left:0;transform:translate(-50%,-50%);transform-origin:0 0}.ant-badge-rtl .ant-badge-status-text{margin-right:8px;margin-left:0}.ant-badge-rtl .ant-badge-zoom-appear,.ant-badge-rtl .ant-badge-zoom-enter{animation-name:antZoomBadgeInRtl}.ant-badge-rtl .ant-badge-zoom-leave{animation-name:antZoomBadgeOutRtl}.ant-badge-not-a-wrapper .ant-badge-count{transform:none}.ant-ribbon-rtl{direction:rtl}.ant-ribbon-rtl.ant-ribbon-placement-end{right:unset;left:-8px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner{right:unset;left:0;border-color:currentColor currentColor #0000 #0000}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after{border-color:currentColor currentColor #0000 #0000}.ant-ribbon-rtl.ant-ribbon-placement-start{right:-8px;left:unset;border-bottom-right-radius:0;border-bottom-left-radius:2px}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner{right:0;left:unset;border-color:currentColor #0000 #0000 currentColor}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after{border-color:currentColor #0000 #0000 currentColor}@keyframes antZoomBadgeInRtl{0%{transform:scale(0) translate(-50%,-50%);opacity:0}to{transform:scale(1) translate(-50%,-50%)}}@keyframes antZoomBadgeOutRtl{0%{transform:scale(1) translate(-50%,-50%)}to{transform:scale(0) translate(-50%,-50%);opacity:0}}.ant-badge .ant-scroll-number:only-child{position:relative;top:auto;display:block}.ant-badge .ant-badge-count:only-child{transform:none}nz-ribbon{display:block}.ant-breadcrumb{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";color:#00000073;font-size:14px}.ant-breadcrumb .anticon{font-size:14px}.ant-breadcrumb a{color:#00000073;transition:color .3s}.ant-breadcrumb a:hover{color:#40a9ff}.ant-breadcrumb>span:last-child,.ant-breadcrumb>span:last-child a{color:#000000d9}.ant-breadcrumb>span:last-child .ant-breadcrumb-separator{display:none}.ant-breadcrumb-separator{margin:0 8px;color:#00000073}.ant-breadcrumb-link>.anticon+a,.ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-overlay-link>.anticon{margin-left:4px}.ant-breadcrumb-rtl{direction:rtl}.ant-breadcrumb-rtl:before{display:table;content:""}.ant-breadcrumb-rtl:after{display:table;clear:both;content:""}.ant-breadcrumb-rtl>span{float:right}.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+a,.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link>.anticon{margin-right:4px;margin-left:0}.ant-breadcrumb-link .anticon+span{margin-left:4px}.ant-breadcrumb>nz-breadcrumb-item:last-child,.ant-breadcrumb>nz-breadcrumb-item:last-child a{color:#000000d9}.ant-breadcrumb-rtl>nz-breadcrumb-item{float:right}nz-breadcrumb{display:block}nz-breadcrumb-item:last-child .ant-breadcrumb-separator{display:none}.ant-btn{line-height:1.5715;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;box-shadow:0 2px 0 rgba(0,0,0,.015);cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;user-select:none;touch-action:manipulation;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:#000000d9;background:#fff;border:1px solid #d9d9d9}.ant-btn>.anticon{line-height:1}.ant-btn,.ant-btn:active,.ant-btn:focus{outline:0}.ant-btn:not([disabled]):hover{text-decoration:none}.ant-btn:not([disabled]):active{outline:0;box-shadow:none}.ant-btn[disabled]{cursor:not-allowed}.ant-btn[disabled]>*{pointer-events:none}.ant-btn-lg{height:40px;padding:6.4px 15px;font-size:16px;border-radius:2px}.ant-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:2px}.ant-btn>a:only-child{color:currentColor}.ant-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn:focus,.ant-btn:hover{color:#40a9ff;background:#fff;border-color:#40a9ff}.ant-btn:focus>a:only-child,.ant-btn:hover>a:only-child{color:currentColor}.ant-btn:focus>a:only-child:after,.ant-btn:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn:active{color:#096dd9;background:#fff;border-color:#096dd9}.ant-btn:active>a:only-child{color:currentColor}.ant-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn[disabled],.ant-btn[disabled]:active,.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn[disabled]:active>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]>a:only-child{color:currentColor}.ant-btn[disabled]:active>a:only-child:after,.ant-btn[disabled]:focus>a:only-child:after,.ant-btn[disabled]:hover>a:only-child:after,.ant-btn[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn:active,.ant-btn:focus,.ant-btn:hover{text-decoration:none;background:#fff}.ant-btn>span{display:inline-block}.ant-btn-primary{color:#fff;background:#1890ff;border-color:#1890ff;text-shadow:0 -1px 0 #0000001f;box-shadow:0 2px 0 rgba(0,0,0,.045)}.ant-btn-primary>a:only-child{color:currentColor}.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-primary:focus,.ant-btn-primary:hover{color:#fff;background:#40a9ff;border-color:#40a9ff}.ant-btn-primary:focus>a:only-child,.ant-btn-primary:hover>a:only-child{color:currentColor}.ant-btn-primary:focus>a:only-child:after,.ant-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-primary:active{color:#fff;background:#096dd9;border-color:#096dd9}.ant-btn-primary:active>a:only-child{color:currentColor}.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:active,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]>a:only-child{color:currentColor}.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child){border-right-color:#40a9ff;border-left-color:#40a9ff}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled{border-color:#d9d9d9}.ant-btn-group .ant-btn-primary:first-child:not(:last-child){border-right-color:#40a9ff}.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#d9d9d9}.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group .ant-btn-primary:last-child:not(:first-child){border-left-color:#40a9ff}.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#d9d9d9}.ant-btn-ghost{color:#000000d9;background:#0000;border-color:#d9d9d9}.ant-btn-ghost>a:only-child{color:currentColor}.ant-btn-ghost>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-ghost:focus,.ant-btn-ghost:hover{color:#40a9ff;background:#0000;border-color:#40a9ff}.ant-btn-ghost:focus>a:only-child,.ant-btn-ghost:hover>a:only-child{color:currentColor}.ant-btn-ghost:focus>a:only-child:after,.ant-btn-ghost:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-ghost:active{color:#096dd9;background:#0000;border-color:#096dd9}.ant-btn-ghost:active>a:only-child{color:currentColor}.ant-btn-ghost:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:active,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-ghost[disabled]:active>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]>a:only-child{color:currentColor}.ant-btn-ghost[disabled]:active>a:only-child:after,.ant-btn-ghost[disabled]:focus>a:only-child:after,.ant-btn-ghost[disabled]:hover>a:only-child:after,.ant-btn-ghost[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dashed{color:#000000d9;background:#fff;border-color:#d9d9d9;border-style:dashed}.ant-btn-dashed>a:only-child{color:currentColor}.ant-btn-dashed>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dashed:focus,.ant-btn-dashed:hover{color:#40a9ff;background:#fff;border-color:#40a9ff}.ant-btn-dashed:focus>a:only-child,.ant-btn-dashed:hover>a:only-child{color:currentColor}.ant-btn-dashed:focus>a:only-child:after,.ant-btn-dashed:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dashed:active{color:#096dd9;background:#fff;border-color:#096dd9}.ant-btn-dashed:active>a:only-child{color:currentColor}.ant-btn-dashed:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:active,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-dashed[disabled]:active>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]>a:only-child{color:currentColor}.ant-btn-dashed[disabled]:active>a:only-child:after,.ant-btn-dashed[disabled]:focus>a:only-child:after,.ant-btn-dashed[disabled]:hover>a:only-child:after,.ant-btn-dashed[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-danger{color:#fff;background:#ff4d4f;border-color:#ff4d4f;text-shadow:0 -1px 0 #0000001f;box-shadow:0 2px 0 rgba(0,0,0,.045)}.ant-btn-danger>a:only-child{color:currentColor}.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-danger:focus,.ant-btn-danger:hover{color:#fff;background:#ff7875;border-color:#ff7875}.ant-btn-danger:focus>a:only-child,.ant-btn-danger:hover>a:only-child{color:currentColor}.ant-btn-danger:focus>a:only-child:after,.ant-btn-danger:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-danger:active{color:#fff;background:#d9363e;border-color:#d9363e}.ant-btn-danger:active>a:only-child{color:currentColor}.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-danger[disabled],.ant-btn-danger[disabled]:active,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]>a:only-child{color:currentColor}.ant-btn-danger[disabled]:active>a:only-child:after,.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-danger[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-link{color:#1890ff;background:#0000;border-color:#0000;box-shadow:none}.ant-btn-link>a:only-child{color:currentColor}.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-link:focus,.ant-btn-link:hover{color:#40a9ff;background:#0000;border-color:#40a9ff}.ant-btn-link:focus>a:only-child,.ant-btn-link:hover>a:only-child{color:currentColor}.ant-btn-link:focus>a:only-child:after,.ant-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-link:active{color:#096dd9;background:#0000;border-color:#096dd9}.ant-btn-link:active>a:only-child{color:currentColor}.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-link[disabled],.ant-btn-link[disabled]:active,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover{background:#f5f5f5;border-color:#d9d9d9}.ant-btn-link:hover{background:#0000}.ant-btn-link:active,.ant-btn-link:focus,.ant-btn-link:hover{border-color:#0000}.ant-btn-link[disabled],.ant-btn-link[disabled]:active,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:hover{color:#00000040;background:#0000;border-color:#0000;text-shadow:none;box-shadow:none}.ant-btn-link[disabled]:active>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]>a:only-child{color:currentColor}.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-text{color:#000000d9;background:#0000;border-color:#0000;box-shadow:none}.ant-btn-text>a:only-child{color:currentColor}.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-text:focus,.ant-btn-text:hover{color:#40a9ff;background:#0000;border-color:#40a9ff}.ant-btn-text:focus>a:only-child,.ant-btn-text:hover>a:only-child{color:currentColor}.ant-btn-text:focus>a:only-child:after,.ant-btn-text:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-text:active{color:#096dd9;background:#0000;border-color:#096dd9}.ant-btn-text:active>a:only-child{color:currentColor}.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-text[disabled],.ant-btn-text[disabled]:active,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:hover{background:#f5f5f5;border-color:#d9d9d9}.ant-btn-text:focus,.ant-btn-text:hover{color:#000000d9;background:rgba(0,0,0,.018);border-color:#0000}.ant-btn-text:active{color:#000000d9;background:rgba(0,0,0,.028);border-color:#0000}.ant-btn-text[disabled],.ant-btn-text[disabled]:active,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:hover{color:#00000040;background:#0000;border-color:#0000;text-shadow:none;box-shadow:none}.ant-btn-text[disabled]:active>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]>a:only-child{color:currentColor}.ant-btn-text[disabled]:active>a:only-child:after,.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-text[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous{color:#ff4d4f;background:#fff;border-color:#ff4d4f}.ant-btn-dangerous>a:only-child{color:currentColor}.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous:focus,.ant-btn-dangerous:hover{color:#ff7875;background:#fff;border-color:#ff7875}.ant-btn-dangerous:focus>a:only-child,.ant-btn-dangerous:hover>a:only-child{color:currentColor}.ant-btn-dangerous:focus>a:only-child:after,.ant-btn-dangerous:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous:active{color:#d9363e;background:#fff;border-color:#d9363e}.ant-btn-dangerous:active>a:only-child{color:currentColor}.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:active,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]>a:only-child{color:currentColor}.ant-btn-dangerous[disabled]:active>a:only-child:after,.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-dangerous[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-primary{color:#fff;background:#ff4d4f;border-color:#ff4d4f;text-shadow:0 -1px 0 #0000001f;box-shadow:0 2px 0 rgba(0,0,0,.045)}.ant-btn-dangerous.ant-btn-primary>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-primary:focus,.ant-btn-dangerous.ant-btn-primary:hover{color:#fff;background:#ff7875;border-color:#ff7875}.ant-btn-dangerous.ant-btn-primary:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-primary:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-primary:active{color:#fff;background:#d9363e;border-color:#d9363e}.ant-btn-dangerous.ant-btn-primary:active>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:active,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-link{color:#ff4d4f;background:#0000;border-color:#0000;box-shadow:none}.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-dangerous.ant-btn-link:hover{color:#40a9ff;border-color:#40a9ff}.ant-btn-dangerous.ant-btn-link:active{color:#096dd9;border-color:#096dd9}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:hover{background:#f5f5f5;border-color:#d9d9d9}.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-dangerous.ant-btn-link:hover{color:#ff7875;background:#0000;border-color:#0000}.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-dangerous.ant-btn-link:hover>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-link:active{color:#d9363e;background:#0000;border-color:#0000}.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:hover{color:#00000040;background:#0000;border-color:#0000;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-text{color:#ff4d4f;background:#0000;border-color:#0000;box-shadow:none}.ant-btn-dangerous.ant-btn-text>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-text:hover{color:#40a9ff;background:#0000;border-color:#40a9ff}.ant-btn-dangerous.ant-btn-text:active{color:#096dd9;background:#0000;border-color:#096dd9}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:active,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:hover{background:#f5f5f5;border-color:#d9d9d9}.ant-btn-dangerous.ant-btn-text:focus,.ant-btn-dangerous.ant-btn-text:hover{color:#ff7875;background:rgba(0,0,0,.018);border-color:#0000}.ant-btn-dangerous.ant-btn-text:focus>a:only-child,.ant-btn-dangerous.ant-btn-text:hover>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-text:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-text:active{color:#d9363e;background:rgba(0,0,0,.028);border-color:#0000}.ant-btn-dangerous.ant-btn-text:active>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:active,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:hover{color:#00000040;background:#0000;border-color:#0000;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-icon-only{width:32px;height:32px;padding:2.4px 0;font-size:16px;border-radius:2px;vertical-align:-1px}.ant-btn-icon-only>*{font-size:16px}.ant-btn-icon-only.ant-btn-lg{width:40px;height:40px;padding:4.9px 0;font-size:18px;border-radius:2px}.ant-btn-icon-only.ant-btn-lg>*{font-size:18px}.ant-btn-icon-only.ant-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:2px}.ant-btn-icon-only.ant-btn-sm>*{font-size:14px}.ant-btn-round{height:32px;padding:4px 16px;font-size:14px;border-radius:32px}.ant-btn-round.ant-btn-lg{height:40px;padding:6.4px 20px;font-size:16px;border-radius:40px}.ant-btn-round.ant-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.ant-btn-round.ant-btn-icon-only{width:auto}.ant-btn-circle{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.ant-btn-circle.ant-btn-lg{min-width:40px;border-radius:50%}.ant-btn-circle.ant-btn-sm{min-width:24px;border-radius:50%}.ant-btn:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:none;background:#fff;border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.ant-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.ant-btn .anticon.anticon-minus>svg,.ant-btn .anticon.anticon-plus>svg{shape-rendering:optimizeSpeed}.ant-btn.ant-btn-loading{position:relative}.ant-btn.ant-btn-loading:not([disabled]){pointer-events:none}.ant-btn.ant-btn-loading:before{display:block}.ant-btn>.ant-btn-loading-icon{transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-btn>.ant-btn-loading-icon .anticon{padding-right:8px;animation:none}.ant-btn>.ant-btn-loading-icon .anticon svg{animation:loadingCircle 1s linear infinite}.ant-btn-group{display:inline-flex}.ant-btn-group,.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn{position:relative}.ant-btn-group>.ant-btn:active,.ant-btn-group>.ant-btn:focus,.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:active,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>span>.ant-btn:hover{z-index:2}.ant-btn-group>.ant-btn[disabled],.ant-btn-group>span>.ant-btn[disabled]{z-index:0}.ant-btn-group .ant-btn-icon-only{font-size:14px}.ant-btn-group-lg>.ant-btn,.ant-btn-group-lg>span>.ant-btn{height:40px;padding:6.4px 15px;font-size:16px;border-radius:0}.ant-btn-group-lg .ant-btn.ant-btn-icon-only{width:40px;height:40px;padding-right:0;padding-left:0}.ant-btn-group-sm>.ant-btn,.ant-btn-group-sm>span>.ant-btn{height:24px;padding:0 7px;font-size:14px;border-radius:0}.ant-btn-group-sm>.ant-btn>.anticon,.ant-btn-group-sm>span>.ant-btn>.anticon{font-size:14px}.ant-btn-group-sm .ant-btn.ant-btn-icon-only{width:24px;height:24px;padding-right:0;padding-left:0}.ant-btn+.ant-btn-group,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group,.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group>span+span,.ant-btn-group span+.ant-btn{margin-left:-1px}.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){border-left-color:#0000}.ant-btn-group .ant-btn{border-radius:0}.ant-btn-group>.ant-btn:first-child,.ant-btn-group>span:first-child>.ant-btn{margin-left:0}.ant-btn-group>.ant-btn:only-child,.ant-btn-group>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group-sm>.ant-btn:only-child,.ant-btn-group-sm>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group>.ant-btn-group{float:left}.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{border-radius:0}.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn-group .ant-btn+span,.ant-btn-group-rtl.ant-btn-group>span+span,.ant-btn-group-rtl.ant-btn-group span+.ant-btn,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn-group .ant-btn+span,.ant-btn-rtl.ant-btn-group>span+span,.ant-btn-rtl.ant-btn-group span+.ant-btn{margin-right:-1px;margin-left:auto}.ant-btn-group.ant-btn-group-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.ant-btn-group-rtl.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.ant-btn:active>span,.ant-btn:focus>span{position:relative}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-left:8px}.ant-btn-background-ghost{color:#fff;background:#0000!important;border-color:#fff}.ant-btn-background-ghost.ant-btn-primary{color:#1890ff;background:#0000;border-color:#1890ff;text-shadow:none}.ant-btn-background-ghost.ant-btn-primary>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-primary:focus,.ant-btn-background-ghost.ant-btn-primary:hover{color:#40a9ff;background:#0000;border-color:#40a9ff}.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-primary:active{color:#096dd9;background:#0000;border-color:#096dd9}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:active,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-danger{color:#ff4d4f;background:#0000;border-color:#ff4d4f;text-shadow:none}.ant-btn-background-ghost.ant-btn-danger>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-danger:focus,.ant-btn-background-ghost.ant-btn-danger:hover{color:#ff7875;background:#0000;border-color:#ff7875}.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-danger:active{color:#d9363e;background:#0000;border-color:#d9363e}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:active,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-dangerous{color:#ff4d4f;background:#0000;border-color:#ff4d4f;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-dangerous:focus,.ant-btn-background-ghost.ant-btn-dangerous:hover{color:#ff7875;background:#0000;border-color:#ff7875}.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-dangerous:active{color:#d9363e;background:#0000;border-color:#d9363e}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link{color:#ff4d4f;background:#0000;border-color:#0000;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover{color:#ff7875;background:#0000;border-color:#0000}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active{color:#d9363e;background:#0000;border-color:#0000}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;content:""}.ant-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.ant-btn-two-chinese-chars>:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.ant-btn-block{width:100%}.ant-btn:empty{display:inline-block;width:0;visibility:hidden;content:"\a0"}a.ant-btn{padding-top:.01px!important;line-height:30px}a.ant-btn-lg{line-height:38px}a.ant-btn-sm{line-height:22px}.ant-btn-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child){border-right-color:#40a9ff;border-left-color:#d9d9d9}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled]{border-right-color:#d9d9d9;border-left-color:#40a9ff}.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon{padding-right:0;padding-left:8px}.ant-btn>.ant-btn-loading-icon:only-child .anticon{padding-right:0;padding-left:0}.ant-btn-rtl.ant-btn>.anticon+span,.ant-btn-rtl.ant-btn>span+.anticon{margin-right:8px;margin-left:0}.ant-card{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;background:#fff;border-radius:2px}.ant-card-rtl{direction:rtl}.ant-card-hoverable{cursor:pointer;transition:box-shadow .3s,border-color .3s}.ant-card-hoverable:hover{border-color:#0000;box-shadow:0 1px 2px -2px #00000029,0 3px 6px 0 #0000001f,0 5px 12px 4px #00000017}.ant-card-bordered{border:1px solid #f0f0f0}.ant-card-head{min-height:48px;margin-bottom:-1px;padding:0 24px;color:#000000d9;font-weight:500;font-size:16px;background:#0000;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.ant-card-head:after,.ant-card-head:before{display:table;content:""}.ant-card-head:after{clear:both}.ant-card-head-wrapper{display:flex;align-items:center}.ant-card-head-title{display:inline-block;flex:1;padding:16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-card-head-title>.ant-typography,.ant-card-head-title>.ant-typography-edit-content{left:0;margin-top:0;margin-bottom:0}.ant-card-head .ant-tabs{clear:both;margin-bottom:-17px;color:#000000d9;font-weight:400;font-size:14px}.ant-card-head .ant-tabs-bar{border-bottom:1px solid #f0f0f0}.ant-card-extra{float:right;margin-left:auto;padding:16px 0;color:#000000d9;font-weight:400;font-size:14px}.ant-card-rtl .ant-card-extra{margin-right:auto;margin-left:0}.ant-card-body{padding:24px}.ant-card-body:after,.ant-card-body:before{display:table;content:""}.ant-card-body:after{clear:both}.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body{margin:-1px 0 0 -1px;padding:0}.ant-card-grid{float:left;width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 0 0 #f0f0f0,0 1px 0 0 #f0f0f0,1px 1px 0 0 #f0f0f0,inset 1px 0 0 0 #f0f0f0,inset 0 1px 0 0 #f0f0f0;transition:all .3s}.ant-card-rtl .ant-card-grid{float:right}.ant-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 1px 2px -2px #00000029,0 3px 6px 0 #0000001f,0 5px 12px 4px #00000017}.ant-card-contain-tabs>.ant-card-head .ant-card-head-title{min-height:32px;padding-bottom:0}.ant-card-contain-tabs>.ant-card-head .ant-card-extra{padding-bottom:0}.ant-card-bordered .ant-card-cover{margin-top:-1px;margin-right:-1px;margin-left:-1px}.ant-card-cover>*{display:block;width:100%}.ant-card-cover img{border-radius:2px 2px 0 0}.ant-card-actions{margin:0;padding:0;list-style:none;background:#fff;border-top:1px solid #f0f0f0}.ant-card-actions:after,.ant-card-actions:before{display:table;content:""}.ant-card-actions:after{clear:both}.ant-card-actions>li{float:left;margin:12px 0;color:#00000073;text-align:center}.ant-card-rtl .ant-card-actions>li{float:right}.ant-card-actions>li>span{position:relative;display:block;min-width:32px;font-size:14px;line-height:1.5715;cursor:pointer}.ant-card-actions>li>span:hover{color:#1890ff;transition:color .3s}.ant-card-actions>li>span>.anticon,.ant-card-actions>li>span a:not(.ant-btn){display:inline-block;width:100%;color:#00000073;line-height:22px;transition:color .3s}.ant-card-actions>li>span>.anticon:hover,.ant-card-actions>li>span a:not(.ant-btn):hover{color:#1890ff}.ant-card-actions>li>span>.anticon{font-size:16px;line-height:22px}.ant-card-actions>li:not(:last-child){border-right:1px solid #f0f0f0}.ant-card-rtl .ant-card-actions>li:not(:last-child){border-right:none;border-left:1px solid #f0f0f0}.ant-card-type-inner .ant-card-head{padding:0 24px;background:#fafafa}.ant-card-type-inner .ant-card-head-title{padding:12px 0;font-size:14px}.ant-card-type-inner .ant-card-body{padding:16px 24px}.ant-card-type-inner .ant-card-extra{padding:13.5px 0}.ant-card-meta{margin:-4px 0}.ant-card-meta:after,.ant-card-meta:before{display:table;content:""}.ant-card-meta:after{clear:both}.ant-card-meta-avatar{float:left;padding-right:16px}.ant-card-rtl .ant-card-meta-avatar{float:right;padding-right:0;padding-left:16px}.ant-card-meta-detail{overflow:hidden}.ant-card-meta-detail>div:not(:last-child){margin-bottom:8px}.ant-card-meta-title{overflow:hidden;color:#000000d9;font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.ant-card-meta-description{color:#00000073}.ant-card-loading{overflow:hidden}.ant-card-loading .ant-card-body{-webkit-user-select:none;user-select:none}.ant-card-loading-content p{margin:0}.ant-card-loading-block{height:14px;margin:4px 0;background:linear-gradient(90deg,#cfd8dc33,#cfd8dc66,#cfd8dc33);background-size:600% 600%;border-radius:2px;animation:card-loading 1.4s ease infinite}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ant-card-small>.ant-card-head{min-height:36px;padding:0 12px;font-size:14px}.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{padding:8px 0}.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra{padding:8px 0;font-size:14px}.ant-card-small>.ant-card-body{padding:12px}.ant-card-rtl .ant-skeleton-header{padding:0 0 0 16px}nz-card,nz-card-loading,nz-card-meta{display:block}.ant-carousel{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum"}.ant-carousel .slick-slider{position:relative;display:block;box-sizing:border-box;touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ant-carousel .slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden}.ant-carousel .slick-list:focus{outline:none}.ant-carousel .slick-list.dragging{cursor:pointer}.ant-carousel .slick-list .slick-slide{pointer-events:none}.ant-carousel .slick-list .slick-slide input.ant-checkbox-input,.ant-carousel .slick-list .slick-slide input.ant-radio-input{visibility:hidden}.ant-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input,.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input{visibility:visible}.ant-carousel .slick-list .slick-slide>div>div{vertical-align:bottom}.ant-carousel .slick-slider .slick-list,.ant-carousel .slick-slider .slick-track{transform:translateZ(0);touch-action:pan-y}.ant-carousel .slick-track{position:relative;top:0;left:0;display:block}.ant-carousel .slick-track:after,.ant-carousel .slick-track:before{display:table;content:""}.ant-carousel .slick-track:after{clear:both}.slick-loading .ant-carousel .slick-track{visibility:hidden}.ant-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}.ant-carousel .slick-slide img{display:block}.ant-carousel .slick-slide.slick-loading img{display:none}.ant-carousel .slick-slide.dragging img{pointer-events:none}.ant-carousel .slick-initialized .slick-slide{display:block}.ant-carousel .slick-loading .slick-slide{visibility:hidden}.ant-carousel .slick-vertical .slick-slide{display:block;height:auto}.ant-carousel .slick-arrow.slick-hidden{display:none}.ant-carousel .slick-next,.ant-carousel .slick-prev{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:#0000;font-size:0;line-height:0;background:#0000;border:0;outline:none;cursor:pointer}.ant-carousel .slick-next:focus,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-prev:hover{color:#0000;background:#0000;outline:none}.ant-carousel .slick-next:focus:before,.ant-carousel .slick-next:hover:before,.ant-carousel .slick-prev:focus:before,.ant-carousel .slick-prev:hover:before{opacity:1}.ant-carousel .slick-next.slick-disabled:before,.ant-carousel .slick-prev.slick-disabled:before{opacity:.25}.ant-carousel .slick-prev{left:-25px}.ant-carousel .slick-prev:before{content:"←"}.ant-carousel .slick-next{right:-25px}.ant-carousel .slick-next:before{content:"→"}.ant-carousel .slick-dots{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex!important;justify-content:center;margin-right:15%;margin-left:15%;padding-left:0;list-style:none}.ant-carousel .slick-dots-bottom{bottom:12px}.ant-carousel .slick-dots-top{top:12px;bottom:auto}.ant-carousel .slick-dots li{position:relative;display:inline-block;flex:0 1 auto;box-sizing:initial;width:16px;height:3px;margin:0 3px;padding:0;text-align:center;text-indent:-999px;vertical-align:top;transition:all .5s}.ant-carousel .slick-dots li button{display:block;width:100%;height:3px;padding:0;color:#0000;font-size:0;background:#fff;border:0;border-radius:1px;outline:none;cursor:pointer;opacity:.3;transition:all .5s}.ant-carousel .slick-dots li button:focus,.ant-carousel .slick-dots li button:hover{opacity:.75}.ant-carousel .slick-dots li.slick-active{width:24px}.ant-carousel .slick-dots li.slick-active button{background:#fff;opacity:1}.ant-carousel .slick-dots li.slick-active:focus,.ant-carousel .slick-dots li.slick-active:hover{opacity:1}.ant-carousel-vertical .slick-dots{top:50%;bottom:auto;flex-direction:column;width:3px;height:auto;margin:0;transform:translateY(-50%)}.ant-carousel-vertical .slick-dots-left{right:auto;left:12px}.ant-carousel-vertical .slick-dots-right{right:12px;left:auto}.ant-carousel-vertical .slick-dots li{width:3px;height:16px;margin:4px 2px;vertical-align:initial}.ant-carousel-vertical .slick-dots li button{width:3px;height:16px}.ant-carousel-vertical .slick-dots li.slick-active,.ant-carousel-vertical .slick-dots li.slick-active button{width:3px;height:24px}.ant-carousel-rtl{direction:rtl}.ant-carousel-rtl .ant-carousel .slick-track{right:0;left:auto}.ant-carousel-rtl .ant-carousel .slick-prev{right:-25px;left:auto}.ant-carousel-rtl .ant-carousel .slick-prev:before{content:"→"}.ant-carousel-rtl .ant-carousel .slick-next{right:auto;left:-25px}.ant-carousel-rtl .ant-carousel .slick-next:before{content:"←"}.ant-carousel-rtl.ant-carousel .slick-dots{flex-direction:row-reverse}.ant-carousel-rtl.ant-carousel-vertical .slick-dots{flex-direction:column}nz-carousel{position:relative;overflow:hidden;width:100%;height:100%}.slick-dots,nz-carousel{display:block}.slick-track{opacity:1}.slick-list{direction:ltr}@keyframes antCheckboxEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ant-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#1890ff}.ant-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-checkbox-wrapper:hover .ant-checkbox:after,.ant-checkbox:hover:after{visibility:visible}.ant-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:initial;transition:all .3s}.ant-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-checkbox-disabled{cursor:not-allowed}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#00000040;animation-name:none}.ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed}.ant-checkbox-disabled .ant-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#f5f5f5;border-collapse:initial;animation-name:none}.ant-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{visibility:hidden}.ant-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{cursor:not-allowed}.ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:8px}.ant-checkbox+span{padding-right:8px;padding-left:8px}.ant-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-block}.ant-checkbox-group-item{margin-right:8px}.ant-checkbox-group-item:last-child{margin-right:0}.ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:0}.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.ant-checkbox-rtl{direction:rtl}.ant-checkbox-group-rtl .ant-checkbox-group-item{margin-right:0;margin-left:8px}.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{margin-left:0!important}.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:8px}.ant-checkbox+span:empty{display:none}.ant-collapse{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";background-color:#fafafa;border:1px solid #d9d9d9;border-bottom:0;border-radius:2px}.ant-collapse>.ant-collapse-item{border-bottom:1px solid #d9d9d9}.ant-collapse>.ant-collapse-item:last-child,.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-radius:0 0 2px 2px}.ant-collapse>.ant-collapse-item>.ant-collapse-header{position:relative;padding:12px 16px;color:#000000d9;line-height:1.5715;cursor:pointer;transition:all .3s,visibility 0s}.ant-collapse>.ant-collapse-item>.ant-collapse-header:before{display:table;content:""}.ant-collapse>.ant-collapse-item>.ant-collapse-header:after{display:table;clear:both;content:""}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{display:inline-block;margin-right:12px;font-size:12px;vertical-align:-1px}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transition:transform .24s}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{float:right}.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus{outline:none}.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only{cursor:default}.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text{cursor:pointer}.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-left:12px}.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header{padding:12px 40px 12px 16px}.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{position:absolute;top:50%;right:16px;left:auto;margin:0;transform:translateY(-50%)}.ant-collapse-content{color:#000000d9;background-color:#fff;border-top:1px solid #d9d9d9}.ant-collapse-content>.ant-collapse-content-box{padding:16px}.ant-collapse-content-hidden{display:none}.ant-collapse-item:last-child>.ant-collapse-content{border-radius:0 0 2px 2px}.ant-collapse-borderless{background-color:#fafafa;border:0}.ant-collapse-borderless>.ant-collapse-item{border-bottom:1px solid #d9d9d9}.ant-collapse-borderless>.ant-collapse-item:last-child,.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header{border-radius:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content{background-color:initial;border-top:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:4px}.ant-collapse-ghost{background-color:initial;border:0}.ant-collapse-ghost>.ant-collapse-item{border-bottom:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{background-color:initial;border-top:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:12px;padding-bottom:12px}.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header,.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header>.arrow{color:#00000040;cursor:not-allowed}.ant-collapse-rtl{direction:rtl}.ant-collapse-rtl .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:12px 40px 12px 16px}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transform:rotate(180deg)}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{float:left}.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-right:12px;padding-left:0}nz-collapse,nz-collapse-panel{display:block}.ant-comment{position:relative;background-color:inherit}.ant-comment-inner{display:flex;padding:16px 0}.ant-comment-avatar{position:relative;flex-shrink:0;margin-right:12px;cursor:pointer}.ant-comment-avatar img{width:32px;height:32px;border-radius:50%}.ant-comment-content{position:relative;flex:1 1 auto;min-width:1px;font-size:14px;word-wrap:break-word}.ant-comment-content-author{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:14px}.ant-comment-content-author>a,.ant-comment-content-author>span{padding-right:8px;font-size:12px;line-height:18px}.ant-comment-content-author-name{color:#00000073;font-size:14px;transition:color .3s}.ant-comment-content-author-name>*,.ant-comment-content-author-name>:hover{color:#00000073}.ant-comment-content-author-time{color:#ccc;white-space:nowrap;cursor:auto}.ant-comment-content-detail p{margin-bottom:inherit;white-space:pre-wrap}.ant-comment-actions{margin-top:12px;margin-bottom:inherit;padding-left:0}.ant-comment-actions>li{display:inline-block;color:#00000073}.ant-comment-actions>li>span{margin-right:10px;color:#00000073;font-size:12px;cursor:pointer;transition:color .3s;-webkit-user-select:none;user-select:none}.ant-comment-actions>li>span:hover{color:#595959}.ant-comment-nested{margin-left:44px}.ant-comment-rtl{direction:rtl}.ant-comment-rtl .ant-comment-avatar{margin-right:0;margin-left:12px}.ant-comment-rtl .ant-comment-content-author>a,.ant-comment-rtl .ant-comment-content-author>span{padding-right:0;padding-left:8px}.ant-comment-rtl .ant-comment-actions{padding-right:0}.ant-comment-rtl .ant-comment-actions>li>span{margin-right:0;margin-left:10px}.ant-comment-rtl .ant-comment-nested{margin-right:44px;margin-left:0}nz-comment,nz-comment-content{display:block}.ant-picker{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";padding:4px 11px;position:relative;display:inline-flex;align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:border .3s,box-shadow .3s}.ant-picker-focused,.ant-picker:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-picker-focused,.ant-input-rtl .ant-picker:hover{border-right-width:0;border-left-width:1px!important}.ant-picker-focused{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-picker-focused{border-right-width:0;border-left-width:1px!important}.ant-picker.ant-picker-disabled{background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-picker.ant-picker-disabled .ant-picker-suffix{color:#00000040}.ant-picker.ant-picker-borderless{background-color:initial!important;border-color:#0000!important;box-shadow:none!important}.ant-picker-input{position:relative;display:inline-flex;align-items:center;width:100%}.ant-picker-input>input{position:relative;display:inline-block;width:100%;min-width:0;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border-radius:2px;transition:all .3s;flex:auto;min-width:1px;height:auto;padding:0;background:#0000;border:0}.ant-picker-input>input::placeholder{color:#bfbfbf}.ant-picker-input>input:placeholder-shown{text-overflow:ellipsis}.ant-picker-input>input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-picker-input>input:hover{border-right-width:0;border-left-width:1px!important}.ant-picker-input>input-focused,.ant-picker-input>input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-picker-input>input-focused,.ant-input-rtl .ant-picker-input>input:focus{border-right-width:0;border-left-width:1px!important}.ant-picker-input>input-disabled{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-picker-input>input-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-picker-input>input[disabled]{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-picker-input>input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-picker-input>input-borderless,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless[disabled]{background-color:initial;border:none;box-shadow:none}textarea.ant-picker-input>input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-picker-input>input-lg{padding:6.5px 11px;font-size:16px}.ant-picker-input>input-sm{padding:0 7px}.ant-picker-input>input-rtl{direction:rtl}.ant-picker-input>input:focus{box-shadow:none}.ant-picker-input>input[disabled]{background:#0000}.ant-picker-input:hover .ant-picker-clear{opacity:1}.ant-picker-input-placeholder>input{color:#bfbfbf}.ant-picker-large{padding:6.5px 11px}.ant-picker-large .ant-picker-input>input{font-size:16px}.ant-picker-small{padding:0 7px}.ant-picker-suffix{align-self:center;margin-left:4px;color:#00000040;line-height:1;pointer-events:none}.ant-picker-suffix>*{vertical-align:top}.ant-picker-clear{position:absolute;top:50%;right:0;color:#00000040;line-height:1;background:#fff;transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .3s,color .3s}.ant-picker-clear>*{vertical-align:top}.ant-picker-clear:hover{color:#00000073}.ant-picker-separator{position:relative;display:inline-block;width:1em;height:16px;color:#00000040;font-size:16px;vertical-align:top;cursor:default}.ant-picker-focused .ant-picker-separator{color:#00000073}.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{cursor:not-allowed}.ant-picker-range{position:relative;display:inline-flex}.ant-picker-range .ant-picker-clear{right:11px}.ant-picker-range:hover .ant-picker-clear{opacity:1}.ant-picker-range .ant-picker-active-bar{bottom:-1px;height:2px;margin-left:11px;background:#1890ff;opacity:0;transition:all .3s ease-out;pointer-events:none}.ant-picker-range.ant-picker-focused .ant-picker-active-bar{opacity:1}.ant-picker-range-separator{align-items:center;padding:0 8px;line-height:1}.ant-picker-range.ant-picker-small .ant-picker-clear{right:7px}.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-left:7px}.ant-picker-dropdown{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;z-index:1050}.ant-picker-dropdown-hidden{display:none}.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{top:1.66666667px;display:block;transform:rotate(-45deg)}.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{bottom:1.66666667px;display:block;transform:rotate(135deg)}.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-picker-dropdown-range{padding:6.66666667px 0}.ant-picker-dropdown-range-hidden{display:none}.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{padding-top:4px}.ant-picker-ranges{margin-bottom:0;padding:4px 12px;overflow:hidden;line-height:34px;text-align:left;list-style:none}.ant-picker-ranges>li{display:inline-block}.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff;cursor:pointer}.ant-picker-ranges .ant-picker-ok{float:right;margin-left:8px}.ant-picker-range-wrapper{display:flex}.ant-picker-range-arrow{position:absolute;z-index:1;display:none;width:10px;height:10px;margin-left:16.5px;box-shadow:2px -2px 6px #0000000f;transition:left .3s ease-out}.ant-picker-range-arrow:after{position:absolute;top:1px;right:1px;width:10px;height:10px;border-color:#fff #fff #0000 #0000;border-style:solid;border-width:5px;content:""}.ant-picker-panel-container{overflow:hidden;vertical-align:top;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;transition:margin .3s}.ant-picker-panel-container .ant-picker-panels{display:inline-flex;flex-wrap:nowrap;direction:ltr}.ant-picker-panel-container .ant-picker-panel{vertical-align:top;background:#0000;border-width:0 0 1px;border-radius:0}.ant-picker-panel-container .ant-picker-panel-focused{border-color:#f0f0f0}.ant-picker-panel{display:inline-flex;flex-direction:column;text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:2px;outline:none}.ant-picker-panel-focused{border-color:#1890ff}.ant-picker-date-panel,.ant-picker-decade-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-time-panel,.ant-picker-week-panel,.ant-picker-year-panel{display:flex;flex-direction:column;width:280px}.ant-picker-header{display:flex;padding:0 8px;color:#000000d9;border-bottom:1px solid #f0f0f0}.ant-picker-header>*{flex:none}.ant-picker-header button{padding:0;color:#00000040;line-height:40px;background:#0000;border:0;cursor:pointer;transition:color .3s}.ant-picker-header>button{min-width:1.6em;font-size:14px}.ant-picker-header>button:hover{color:#000000d9}.ant-picker-header-view{flex:auto;font-weight:500;line-height:40px}.ant-picker-header-view button{color:inherit;font-weight:inherit}.ant-picker-header-view button:not(:first-child){margin-left:8px}.ant-picker-header-view button:hover{color:#1890ff}.ant-picker-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{position:relative;display:inline-block;width:7px;height:7px}.ant-picker-next-icon:before,.ant-picker-prev-icon:before,.ant-picker-super-next-icon:before,.ant-picker-super-prev-icon:before{position:absolute;top:0;left:0;display:inline-block;width:7px;height:7px;border:0 solid;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-super-next-icon:after,.ant-picker-super-prev-icon:after{position:absolute;top:4px;left:4px;display:inline-block;width:7px;height:7px;border:0 solid;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-prev-icon,.ant-picker-super-prev-icon{transform:rotate(-45deg)}.ant-picker-next-icon,.ant-picker-super-next-icon{transform:rotate(135deg)}.ant-picker-content{width:100%;table-layout:fixed;border-collapse:collapse}.ant-picker-content td,.ant-picker-content th{position:relative;min-width:24px;font-weight:400}.ant-picker-content th{height:30px;color:#000000d9;line-height:30px}.ant-picker-cell{padding:3px 0;color:#00000040;cursor:pointer}.ant-picker-cell-in-view{color:#000000d9}.ant-picker-cell-disabled{cursor:not-allowed}.ant-picker-cell:before{position:absolute;top:50%;right:0;left:0;z-index:1;height:24px;transform:translateY(-50%);content:""}.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{background:#f5f5f5}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid #1890ff;border-radius:2px;content:""}.ant-picker-cell-in-view.ant-picker-cell-in-range{position:relative}.ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#e6f7ff}.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{color:#fff;background:#1890ff}.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before{background:#e6f7ff}.ant-picker-cell-in-view.ant-picker-cell-range-start:before{left:50%}.ant-picker-cell-in-view.ant-picker-cell-range-end:before{right:50%}.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{position:absolute;top:50%;z-index:0;height:24px;border-top:1px dashed #7ec1ff;border-bottom:1px dashed #7ec1ff;transform:translateY(-50%);content:""}.ant-picker-cell-range-hover-end:after,.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover:after{right:0;left:2px}.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before{background:#cbe6ff}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{position:absolute;top:0;bottom:0;z-index:-1;background:#cbe6ff;content:""}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-cell-range-hover.ant-picker-cell-range-start:after{right:50%}.ant-picker-cell-range-hover.ant-picker-cell-range-end:after{left:50%}.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after{left:6px;border-left:1px dashed #7ec1ff;border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after{right:6px;border-right:1px dashed #7ec1ff;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-picker-cell-disabled{pointer-events:none}.ant-picker-cell-disabled .ant-picker-cell-inner{color:#00000040;background:#0000}.ant-picker-cell-disabled:before{background:#f5f5f5}.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#00000040}.ant-picker-decade-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content{height:264px}.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{padding:0 8px}.ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner{background:#f5f5f5}.ant-picker-quarter-panel .ant-picker-content{height:56px}.ant-picker-footer{width:-webkit-min-content;width:min-content;min-width:100%;line-height:38px;text-align:center;border-bottom:1px solid #0000}.ant-picker-panel .ant-picker-footer{border-top:1px solid #f0f0f0}.ant-picker-footer-extra{padding:0 12px;line-height:38px;text-align:left}.ant-picker-footer-extra:not(:last-child){border-bottom:1px solid #f0f0f0}.ant-picker-now{text-align:left}.ant-picker-today-btn{color:#1890ff}.ant-picker-today-btn:hover{color:#40a9ff}.ant-picker-today-btn:active{color:#096dd9}.ant-picker-today-btn.ant-picker-today-btn-disabled{color:#00000040;cursor:not-allowed}.ant-picker-decade-panel .ant-picker-cell-inner{padding:0 4px}.ant-picker-decade-panel .ant-picker-cell:before{display:none}.ant-picker-month-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-year-panel .ant-picker-body{padding:0 8px}.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{width:60px}.ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-year-panel .ant-picker-cell-range-hover-start:after{left:14px;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-year-panel .ant-picker-cell-range-hover-end:after{right:14px;border-right:1px dashed #7ec1ff;border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after{left:14px;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.ant-picker-week-panel .ant-picker-body{padding:8px 12px}.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner{background:#0000!important}.ant-picker-week-panel-row td{transition:background .3s}.ant-picker-week-panel-row:hover td{background:#f5f5f5}.ant-picker-week-panel-row-selected:hover td,.ant-picker-week-panel-row-selected td{background:#1890ff}.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week,.ant-picker-week-panel-row-selected td.ant-picker-cell-week{color:#ffffff80}.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#fff}.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected td .ant-picker-cell-inner{color:#fff}.ant-picker-date-panel .ant-picker-body{padding:8px 12px}.ant-picker-date-panel .ant-picker-content{width:252px}.ant-picker-date-panel .ant-picker-content th{width:36px}.ant-picker-datetime-panel{display:flex}.ant-picker-datetime-panel .ant-picker-time-panel{border-left:1px solid #f0f0f0}.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{transition:opacity .3s}.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{opacity:.3}.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{opacity:1}.ant-picker-time-panel{width:auto;min-width:auto}.ant-picker-time-panel .ant-picker-content{display:flex;flex:auto;height:224px}.ant-picker-time-panel-column{flex:1 0 auto;width:56px;margin:0;padding:0;overflow-y:hidden;text-align:left;list-style:none;transition:background .3s}.ant-picker-time-panel-column:after{display:block;height:196px;content:""}.ant-picker-datetime-panel .ant-picker-time-panel-column:after{height:198px}.ant-picker-time-panel-column:not(:first-child){border-left:1px solid #f0f0f0}.ant-picker-time-panel-column-active{background:#e6f7ff33}.ant-picker-time-panel-column:hover{overflow-y:auto}.ant-picker-time-panel-column>li{margin:0;padding:0}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{display:block;width:100%;height:28px;margin:0;padding:0 0 0 14px;color:#000000d9;line-height:28px;border-radius:0;cursor:pointer;transition:background .3s}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:#f5f5f5}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#e6f7ff}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:#00000040;background:#0000;cursor:not-allowed}:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{padding:21px 0}.ant-picker-rtl{direction:rtl}.ant-picker-rtl .ant-picker-suffix{margin-right:4px;margin-left:0}.ant-picker-rtl .ant-picker-clear{right:auto;left:0}.ant-picker-rtl .ant-picker-separator{transform:rotate(180deg)}.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){margin-right:8px;margin-left:0}.ant-picker-rtl.ant-picker-range .ant-picker-clear{right:auto;left:11px}.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{margin-right:11px;margin-left:0}.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-right:7px}.ant-picker-dropdown-rtl .ant-picker-ranges{text-align:right}.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{float:left;margin-right:8px;margin-left:0}.ant-picker-panel-rtl{direction:rtl}.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{transform:rotate(135deg)}.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{transform:rotate(-45deg)}.ant-picker-cell .ant-picker-cell-inner{position:relative;z-index:2;display:inline-block;min-width:24px;height:24px;line-height:24px;border-radius:2px;transition:background .3s,border .3s}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before{right:50%;left:50%}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after{right:6px;left:0;border-right:1px dashed #7ec1ff;border-left:none;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after{right:0;left:6px;border-right:none;border-left:1px dashed #7ec1ff;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after{right:6px;left:6px;border-right:1px dashed #7ec1ff;border-left:1px dashed #7ec1ff;border-radius:2px}.ant-picker-dropdown-rtl .ant-picker-footer-extra{direction:rtl;text-align:right}.ant-picker-panel-rtl .ant-picker-time-panel{direction:ltr}.ant-picker-inline{border:none;padding:0}.ant-picker-inline .ant-picker-range-arrow{display:none!important}.ant-descriptions-header{display:flex;align-items:center;margin-bottom:20px}.ant-descriptions-title{flex:auto;overflow:hidden;color:#000000d9;font-weight:700;font-size:16px;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-descriptions-extra{margin-left:auto;color:#000000d9;font-size:14px}.ant-descriptions-view{width:100%;overflow:hidden;border-radius:2px}.ant-descriptions-view table{width:100%;table-layout:fixed}.ant-descriptions-row>td,.ant-descriptions-row>th{padding-bottom:16px}.ant-descriptions-row:last-child{border-bottom:none}.ant-descriptions-item-label{color:#000000d9;font-weight:400;font-size:14px;line-height:1.5715;text-align:start}.ant-descriptions-item-label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.ant-descriptions-item-label.ant-descriptions-item-no-colon:after{content:" "}.ant-descriptions-item-no-label:after{margin:0;content:""}.ant-descriptions-item-content{display:table-cell;flex:1;color:#000000d9;font-size:14px;line-height:1.5715;word-break:break-word;overflow-wrap:break-word}.ant-descriptions-item{padding-bottom:0;vertical-align:top}.ant-descriptions-item-container{display:flex}.ant-descriptions-item-container .ant-descriptions-item-content,.ant-descriptions-item-container .ant-descriptions-item-label{display:inline-flex;align-items:baseline}.ant-descriptions-middle .ant-descriptions-row>td,.ant-descriptions-middle .ant-descriptions-row>th{padding-bottom:12px}.ant-descriptions-small .ant-descriptions-row>td,.ant-descriptions-small .ant-descriptions-row>th{padding-bottom:8px}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid #f0f0f0}.ant-descriptions-bordered .ant-descriptions-view>table{table-layout:auto}.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label{padding:16px 24px;border-right:1px solid #f0f0f0}.ant-descriptions-bordered .ant-descriptions-item-content:last-child,.ant-descriptions-bordered .ant-descriptions-item-label:last-child{border-right:none}.ant-descriptions-bordered .ant-descriptions-item-label{background-color:#fafafa}.ant-descriptions-bordered .ant-descriptions-item-label:after{display:none}.ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid #f0f0f0}.ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:none}.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content,.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label{padding:12px 24px}.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content,.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label{padding:8px 16px}.ant-descriptions-rtl{direction:rtl}.ant-descriptions-rtl .ant-descriptions-item-label:after{margin:0 2px 0 8px}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label{border-right:none;border-left:1px solid #f0f0f0}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child{border-left:none}nz-descriptions{display:block}.ant-divider{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";border-top:1px solid #0000000f}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid #0000000f}.ant-divider-horizontal{display:flex;clear:both;width:100%;min-width:100%;margin:24px 0}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:#000000d9;font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:#0000000f}.ant-divider-horizontal.ant-divider-with-text:after,.ant-divider-horizontal.ant-divider-with-text:before{position:relative;top:50%;width:50%;border-top:1px solid #0000;border-top-color:inherit;border-bottom:0;transform:translateY(50%);content:""}.ant-divider-horizontal.ant-divider-with-text-left:before{top:50%;width:5%}.ant-divider-horizontal.ant-divider-with-text-left:after,.ant-divider-horizontal.ant-divider-with-text-right:before{top:50%;width:95%}.ant-divider-horizontal.ant-divider-with-text-right:after{top:50%;width:5%}.ant-divider-inner-text{display:inline-block;padding:0 1em}.ant-divider-dashed{background:none;border:dashed #0000000f;border-width:1px 0 0}.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed{border-top:0}.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after,.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before{border-style:dashed none none}.ant-divider-vertical.ant-divider-dashed{border-width:0 0 0 1px}.ant-divider-plain.ant-divider-with-text{color:#000000d9;font-weight:400;font-size:14px}.ant-divider-rtl{direction:rtl}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:before{width:95%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:after,.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:before{width:5%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:after{width:95%}.ant-drawer{position:fixed;z-index:1000;width:0;height:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1),height 0s ease .3s,width 0s ease .3s}.ant-drawer>*{transition:transform .3s cubic-bezier(.7,.3,.1,1),box-shadow .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-content-wrapper{position:absolute;width:100%;height:100%}.ant-drawer .ant-drawer-content{width:100%;height:100%}.ant-drawer-left,.ant-drawer-right{top:0;width:0;height:100%}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{height:100%}.ant-drawer-left.ant-drawer-open,.ant-drawer-right.ant-drawer-open{width:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-left,.ant-drawer-left .ant-drawer-content-wrapper{left:0}.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:6px 0 16px -8px #00000014,9px 0 28px 0 #0000000d,12px 0 48px 16px #00000008}.ant-drawer-right,.ant-drawer-right .ant-drawer-content-wrapper{right:0}.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px 0 #0000000d,-12px 0 48px 16px #00000008}.ant-drawer-right.ant-drawer-open.no-mask{right:1px;transform:translateX(1px)}.ant-drawer-bottom,.ant-drawer-top{left:0;width:100%;height:0%}.ant-drawer-bottom .ant-drawer-content-wrapper,.ant-drawer-top .ant-drawer-content-wrapper{width:100%}.ant-drawer-bottom.ant-drawer-open,.ant-drawer-top.ant-drawer-open{height:100%;transition:transform .3s cubic-bezier(.7,.3,.1,1)}.ant-drawer-top{top:0}.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 6px 16px -8px #00000014,0 9px 28px 0 #0000000d,0 12px 48px 16px #00000008}.ant-drawer-bottom,.ant-drawer-bottom .ant-drawer-content-wrapper{bottom:0}.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 -6px 16px -8px #00000014,0 -9px 28px 0 #0000000d,0 -12px 48px 16px #00000008}.ant-drawer-bottom.ant-drawer-open.no-mask{bottom:1px;transform:translateY(1px)}.ant-drawer.ant-drawer-open .ant-drawer-mask{height:100%;opacity:1;transition:none;animation:antdDrawerFadeIn .3s cubic-bezier(.7,.3,.1,1);pointer-events:auto}.ant-drawer-title{margin:0;color:#000000d9;font-weight:500;font-size:16px;line-height:22px}.ant-drawer-content{position:relative;z-index:1;overflow:auto;background-color:#fff;background-clip:padding-box;border:0}.ant-drawer-close{position:absolute;top:0;right:0;z-index:10;display:block;padding:20px;color:#00000073;font-weight:700;font-size:16px;font-style:normal;line-height:1;text-align:center;text-transform:none;text-decoration:none;background:#0000;border:0;outline:0;cursor:pointer;transition:color .3s;text-rendering:auto}.ant-drawer-close:focus,.ant-drawer-close:hover{color:#000000bf;text-decoration:none}.ant-drawer-header-no-title .ant-drawer-close{margin-right:var(--scroll-bar);padding-right:calc(20px - var(--scroll-bar))}.ant-drawer-header{position:relative;padding:16px 24px;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.ant-drawer-header,.ant-drawer-header-no-title{color:#000000d9;background:#fff}.ant-drawer-wrapper-body{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;height:100%}.ant-drawer-body{flex-grow:1;padding:24px;overflow:auto;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-drawer-footer{flex-shrink:0;padding:10px 16px;border-top:1px solid #f0f0f0}.ant-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:#00000073;opacity:0;filter:alpha(opacity=45);transition:opacity .3s linear,height 0s ease .3s;pointer-events:none}.ant-drawer-open-content{box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-drawer .ant-picker-clear{background:#fff}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}.ant-drawer-rtl{direction:rtl}.ant-drawer-rtl .ant-drawer-close{right:auto;left:0}.ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{color:#fff;background-color:#ff4d4f}.ant-dropdown{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-dropdown:before{position:absolute;top:-4px;right:0;bottom:-4px;left:-7px;z-index:-9999;opacity:.0001;content:" "}.ant-dropdown-wrap{position:relative}.ant-dropdown-wrap .ant-btn>.anticon-down{font-size:10px}.ant-dropdown-wrap .anticon-down:before{transition:transform .2s}.ant-dropdown-wrap-open .anticon-down:before{transform:rotate(180deg)}.ant-dropdown-hidden,.ant-dropdown-menu-hidden,.ant-dropdown-menu-submenu-hidden{display:none}.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-topRight{padding-bottom:10px}.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight{padding-top:10px}.ant-dropdown-arrow{position:absolute;z-index:1;display:block;width:8.48528137px;height:8.48528137px;background:#0000;border-style:solid;border-width:4.24264069px;transform:rotate(45deg)}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow,.ant-dropdown-placement-topLeft>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow{bottom:6.2px;border-color:#0000 #fff #fff #0000;box-shadow:3px 3px 7px #00000012}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow{left:50%;transform:translateX(-50%) rotate(45deg)}.ant-dropdown-placement-topLeft>.ant-dropdown-arrow{left:16px}.ant-dropdown-placement-topRight>.ant-dropdown-arrow{right:16px}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow,.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{top:6px;border-color:#fff #0000 #0000 #fff;box-shadow:-2px -2px 5px #0000000f}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow{left:50%;transform:translateX(-50%) rotate(45deg)}.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow{left:16px}.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{right:16px}.ant-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-dropdown-menu-item-group-title{padding:5px 12px;color:#00000073;transition:all .3s}.ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050;background:#0000;box-shadow:none;transform-origin:0 0}.ant-dropdown-menu-submenu-popup li,.ant-dropdown-menu-submenu-popup ul{list-style:none}.ant-dropdown-menu-submenu-popup ul{margin-right:.3em;margin-left:.3em}.ant-dropdown-menu-item{position:relative;display:flex;align-items:center}.ant-dropdown-menu-item-icon{min-width:12px;margin-right:8px;font-size:12px}.ant-dropdown-menu-title-content{flex:auto}.ant-dropdown-menu-title-content>a{color:inherit;transition:all .3s}.ant-dropdown-menu-title-content>a:hover{color:inherit}.ant-dropdown-menu-title-content>a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;cursor:pointer;transition:all .3s}.ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu-title-selected{color:#1890ff;background-color:#e6f7ff}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:#f5f5f5}.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-submenu-title-disabled{color:#00000040;cursor:not-allowed}.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title-disabled:hover{color:#00000040;background-color:#fff;cursor:not-allowed}.ant-dropdown-menu-item-disabled a,.ant-dropdown-menu-submenu-title-disabled a{pointer-events:none}.ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:#f0f0f0}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{position:absolute;right:8px}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-right:0!important;color:#00000073;font-size:10px;font-style:normal}.ant-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none}.ant-dropdown-menu-submenu-title{padding-right:24px}.ant-dropdown-menu-submenu-vertical{position:relative}.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;transform-origin:0 0}.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:#00000040;background-color:#fff;cursor:not-allowed}.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{color:#1890ff}.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-dropdown-button>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-trigger>.anticon.anticon-down{font-size:10px;vertical-align:initial}.ant-dropdown-button{white-space:nowrap}.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only){padding-right:8px;padding-left:8px}.ant-dropdown-menu-dark,.ant-dropdown-menu-dark .ant-dropdown-menu{background:#001529}.ant-dropdown-menu-dark .ant-dropdown-menu-item,.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after{color:#ffffffa6}.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover{color:#fff;background:#0000}.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{color:#fff;background:#1890ff}.ant-dropdown-rtl{direction:rtl}.ant-dropdown-rtl.ant-dropdown:before{right:-7px;left:0}.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title{direction:rtl;text-align:right}.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl{transform-origin:100% 0}.ant-dropdown-rtl .ant-dropdown-menu-item,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{text-align:right}.ant-dropdown-rtl .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>span>.anticon:first-child{margin-right:0;margin-left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow{right:auto;left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{margin-left:0!important;transform:scaleX(-1)}.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{padding-right:12px;padding-left:24px}.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{right:100%;left:0;margin-right:4px;margin-left:0}.ant-dropdown-menu>ul{list-style:inherit;margin:0;padding:0}.ant-dropdown{top:0;left:0;position:relative;width:100%;margin-top:6px;margin-bottom:6px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow{transform:rotate(180deg)}.ant-empty{margin:0 8px;font-size:14px;line-height:1.5715;text-align:center}.ant-empty-image{height:100px;margin-bottom:8px}.ant-empty-image img{height:100%}.ant-empty-image svg{height:100%;margin:auto}.ant-empty-footer{margin-top:16px}.ant-empty-normal{margin:32px 0;color:#00000040}.ant-empty-normal .ant-empty-image{height:40px}.ant-empty-small{margin:8px 0;color:#00000040}.ant-empty-small .ant-empty-image{height:35px}.ant-empty-img-default-ellipse{fill:#f5f5f5;fill-opacity:.8}.ant-empty-img-default-path-1{fill:#aeb8c2}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#f5f5f7}.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{fill:#dce0e6}.ant-empty-img-default-g{fill:#fff}.ant-empty-img-simple-ellipse{fill:#f5f5f5}.ant-empty-img-simple-g{stroke:#d9d9d9}.ant-empty-img-simple-path{fill:#fafafa}.ant-empty-rtl{direction:rtl}nz-empty{display:block}.ant-row{flex-flow:row wrap}.ant-row,.ant-row:after,.ant-row:before{display:flex}.ant-row-no-wrap{flex-wrap:nowrap}.ant-row-start{justify-content:flex-start}.ant-row-center{justify-content:center}.ant-row-end{justify-content:flex-end}.ant-row-space-between{justify-content:space-between}.ant-row-space-around{justify-content:space-around}.ant-row-top{align-items:flex-start}.ant-row-middle{align-items:center}.ant-row-bottom{align-items:flex-end}.ant-col{position:relative;max-width:100%;min-height:1px}.ant-col-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-push-24{left:100%}.ant-col-pull-24{right:100%}.ant-col-offset-24{margin-left:100%}.ant-col-order-24{order:24}.ant-col-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-push-23{left:95.83333333%}.ant-col-pull-23{right:95.83333333%}.ant-col-offset-23{margin-left:95.83333333%}.ant-col-order-23{order:23}.ant-col-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-push-22{left:91.66666667%}.ant-col-pull-22{right:91.66666667%}.ant-col-offset-22{margin-left:91.66666667%}.ant-col-order-22{order:22}.ant-col-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-push-21{left:87.5%}.ant-col-pull-21{right:87.5%}.ant-col-offset-21{margin-left:87.5%}.ant-col-order-21{order:21}.ant-col-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-push-20{left:83.33333333%}.ant-col-pull-20{right:83.33333333%}.ant-col-offset-20{margin-left:83.33333333%}.ant-col-order-20{order:20}.ant-col-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-push-19{left:79.16666667%}.ant-col-pull-19{right:79.16666667%}.ant-col-offset-19{margin-left:79.16666667%}.ant-col-order-19{order:19}.ant-col-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-push-18{left:75%}.ant-col-pull-18{right:75%}.ant-col-offset-18{margin-left:75%}.ant-col-order-18{order:18}.ant-col-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-push-17{left:70.83333333%}.ant-col-pull-17{right:70.83333333%}.ant-col-offset-17{margin-left:70.83333333%}.ant-col-order-17{order:17}.ant-col-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-push-16{left:66.66666667%}.ant-col-pull-16{right:66.66666667%}.ant-col-offset-16{margin-left:66.66666667%}.ant-col-order-16{order:16}.ant-col-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-push-15{left:62.5%}.ant-col-pull-15{right:62.5%}.ant-col-offset-15{margin-left:62.5%}.ant-col-order-15{order:15}.ant-col-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-push-14{left:58.33333333%}.ant-col-pull-14{right:58.33333333%}.ant-col-offset-14{margin-left:58.33333333%}.ant-col-order-14{order:14}.ant-col-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-push-13{left:54.16666667%}.ant-col-pull-13{right:54.16666667%}.ant-col-offset-13{margin-left:54.16666667%}.ant-col-order-13{order:13}.ant-col-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-push-12{left:50%}.ant-col-pull-12{right:50%}.ant-col-offset-12{margin-left:50%}.ant-col-order-12{order:12}.ant-col-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-push-11{left:45.83333333%}.ant-col-pull-11{right:45.83333333%}.ant-col-offset-11{margin-left:45.83333333%}.ant-col-order-11{order:11}.ant-col-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-push-10{left:41.66666667%}.ant-col-pull-10{right:41.66666667%}.ant-col-offset-10{margin-left:41.66666667%}.ant-col-order-10{order:10}.ant-col-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-push-9{left:37.5%}.ant-col-pull-9{right:37.5%}.ant-col-offset-9{margin-left:37.5%}.ant-col-order-9{order:9}.ant-col-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-push-8{left:33.33333333%}.ant-col-pull-8{right:33.33333333%}.ant-col-offset-8{margin-left:33.33333333%}.ant-col-order-8{order:8}.ant-col-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-push-7{left:29.16666667%}.ant-col-pull-7{right:29.16666667%}.ant-col-offset-7{margin-left:29.16666667%}.ant-col-order-7{order:7}.ant-col-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-push-6{left:25%}.ant-col-pull-6{right:25%}.ant-col-offset-6{margin-left:25%}.ant-col-order-6{order:6}.ant-col-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-push-5{left:20.83333333%}.ant-col-pull-5{right:20.83333333%}.ant-col-offset-5{margin-left:20.83333333%}.ant-col-order-5{order:5}.ant-col-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-push-4{left:16.66666667%}.ant-col-pull-4{right:16.66666667%}.ant-col-offset-4{margin-left:16.66666667%}.ant-col-order-4{order:4}.ant-col-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-push-3{left:12.5%}.ant-col-pull-3{right:12.5%}.ant-col-offset-3{margin-left:12.5%}.ant-col-order-3{order:3}.ant-col-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-push-2{left:8.33333333%}.ant-col-pull-2{right:8.33333333%}.ant-col-offset-2{margin-left:8.33333333%}.ant-col-order-2{order:2}.ant-col-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-push-1{left:4.16666667%}.ant-col-pull-1{right:4.16666667%}.ant-col-offset-1{margin-left:4.16666667%}.ant-col-order-1{order:1}.ant-col-0{display:none}.ant-col-offset-0{margin-left:0}.ant-col-order-0{order:0}.ant-col-offset-0.ant-col-rtl{margin-right:0}.ant-col-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}.ant-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xs-push-24{left:100%}.ant-col-xs-pull-24{right:100%}.ant-col-xs-offset-24{margin-left:100%}.ant-col-xs-order-24{order:24}.ant-col-xs-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xs-push-23{left:95.83333333%}.ant-col-xs-pull-23{right:95.83333333%}.ant-col-xs-offset-23{margin-left:95.83333333%}.ant-col-xs-order-23{order:23}.ant-col-xs-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xs-push-22{left:91.66666667%}.ant-col-xs-pull-22{right:91.66666667%}.ant-col-xs-offset-22{margin-left:91.66666667%}.ant-col-xs-order-22{order:22}.ant-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xs-push-21{left:87.5%}.ant-col-xs-pull-21{right:87.5%}.ant-col-xs-offset-21{margin-left:87.5%}.ant-col-xs-order-21{order:21}.ant-col-xs-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xs-push-20{left:83.33333333%}.ant-col-xs-pull-20{right:83.33333333%}.ant-col-xs-offset-20{margin-left:83.33333333%}.ant-col-xs-order-20{order:20}.ant-col-xs-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xs-push-19{left:79.16666667%}.ant-col-xs-pull-19{right:79.16666667%}.ant-col-xs-offset-19{margin-left:79.16666667%}.ant-col-xs-order-19{order:19}.ant-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xs-push-18{left:75%}.ant-col-xs-pull-18{right:75%}.ant-col-xs-offset-18{margin-left:75%}.ant-col-xs-order-18{order:18}.ant-col-xs-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xs-push-17{left:70.83333333%}.ant-col-xs-pull-17{right:70.83333333%}.ant-col-xs-offset-17{margin-left:70.83333333%}.ant-col-xs-order-17{order:17}.ant-col-xs-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xs-push-16{left:66.66666667%}.ant-col-xs-pull-16{right:66.66666667%}.ant-col-xs-offset-16{margin-left:66.66666667%}.ant-col-xs-order-16{order:16}.ant-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xs-push-15{left:62.5%}.ant-col-xs-pull-15{right:62.5%}.ant-col-xs-offset-15{margin-left:62.5%}.ant-col-xs-order-15{order:15}.ant-col-xs-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xs-push-14{left:58.33333333%}.ant-col-xs-pull-14{right:58.33333333%}.ant-col-xs-offset-14{margin-left:58.33333333%}.ant-col-xs-order-14{order:14}.ant-col-xs-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xs-push-13{left:54.16666667%}.ant-col-xs-pull-13{right:54.16666667%}.ant-col-xs-offset-13{margin-left:54.16666667%}.ant-col-xs-order-13{order:13}.ant-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xs-push-12{left:50%}.ant-col-xs-pull-12{right:50%}.ant-col-xs-offset-12{margin-left:50%}.ant-col-xs-order-12{order:12}.ant-col-xs-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xs-push-11{left:45.83333333%}.ant-col-xs-pull-11{right:45.83333333%}.ant-col-xs-offset-11{margin-left:45.83333333%}.ant-col-xs-order-11{order:11}.ant-col-xs-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xs-push-10{left:41.66666667%}.ant-col-xs-pull-10{right:41.66666667%}.ant-col-xs-offset-10{margin-left:41.66666667%}.ant-col-xs-order-10{order:10}.ant-col-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xs-push-9{left:37.5%}.ant-col-xs-pull-9{right:37.5%}.ant-col-xs-offset-9{margin-left:37.5%}.ant-col-xs-order-9{order:9}.ant-col-xs-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xs-push-8{left:33.33333333%}.ant-col-xs-pull-8{right:33.33333333%}.ant-col-xs-offset-8{margin-left:33.33333333%}.ant-col-xs-order-8{order:8}.ant-col-xs-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xs-push-7{left:29.16666667%}.ant-col-xs-pull-7{right:29.16666667%}.ant-col-xs-offset-7{margin-left:29.16666667%}.ant-col-xs-order-7{order:7}.ant-col-xs-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xs-push-6{left:25%}.ant-col-xs-pull-6{right:25%}.ant-col-xs-offset-6{margin-left:25%}.ant-col-xs-order-6{order:6}.ant-col-xs-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xs-push-5{left:20.83333333%}.ant-col-xs-pull-5{right:20.83333333%}.ant-col-xs-offset-5{margin-left:20.83333333%}.ant-col-xs-order-5{order:5}.ant-col-xs-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xs-push-4{left:16.66666667%}.ant-col-xs-pull-4{right:16.66666667%}.ant-col-xs-offset-4{margin-left:16.66666667%}.ant-col-xs-order-4{order:4}.ant-col-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xs-push-3{left:12.5%}.ant-col-xs-pull-3{right:12.5%}.ant-col-xs-offset-3{margin-left:12.5%}.ant-col-xs-order-3{order:3}.ant-col-xs-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xs-push-2{left:8.33333333%}.ant-col-xs-pull-2{right:8.33333333%}.ant-col-xs-offset-2{margin-left:8.33333333%}.ant-col-xs-order-2{order:2}.ant-col-xs-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xs-push-1{left:4.16666667%}.ant-col-xs-pull-1{right:4.16666667%}.ant-col-xs-offset-1{margin-left:4.16666667%}.ant-col-xs-order-1{order:1}.ant-col-xs-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xs-push-0{left:auto}.ant-col-xs-pull-0{right:auto}.ant-col-xs-offset-0{margin-left:0}.ant-col-xs-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xs-push-0.ant-col-rtl{right:auto}.ant-col-xs-pull-0.ant-col-rtl{left:auto}.ant-col-xs-offset-0.ant-col-rtl{margin-right:0}.ant-col-xs-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xs-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xs-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xs-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xs-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xs-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xs-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xs-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xs-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xs-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xs-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xs-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xs-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xs-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xs-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xs-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xs-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xs-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xs-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xs-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xs-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xs-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xs-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xs-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xs-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xs-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xs-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xs-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xs-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xs-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xs-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xs-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xs-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xs-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xs-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xs-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xs-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xs-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xs-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xs-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xs-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xs-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xs-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xs-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xs-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xs-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xs-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xs-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xs-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xs-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xs-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xs-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xs-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xs-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xs-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xs-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xs-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xs-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xs-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xs-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xs-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xs-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xs-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xs-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xs-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xs-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xs-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xs-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xs-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xs-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xs-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xs-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}@media (min-width: 576px){.ant-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-sm-push-24{left:100%}.ant-col-sm-pull-24{right:100%}.ant-col-sm-offset-24{margin-left:100%}.ant-col-sm-order-24{order:24}.ant-col-sm-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-sm-push-23{left:95.83333333%}.ant-col-sm-pull-23{right:95.83333333%}.ant-col-sm-offset-23{margin-left:95.83333333%}.ant-col-sm-order-23{order:23}.ant-col-sm-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-sm-push-22{left:91.66666667%}.ant-col-sm-pull-22{right:91.66666667%}.ant-col-sm-offset-22{margin-left:91.66666667%}.ant-col-sm-order-22{order:22}.ant-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-sm-push-21{left:87.5%}.ant-col-sm-pull-21{right:87.5%}.ant-col-sm-offset-21{margin-left:87.5%}.ant-col-sm-order-21{order:21}.ant-col-sm-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-sm-push-20{left:83.33333333%}.ant-col-sm-pull-20{right:83.33333333%}.ant-col-sm-offset-20{margin-left:83.33333333%}.ant-col-sm-order-20{order:20}.ant-col-sm-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-sm-push-19{left:79.16666667%}.ant-col-sm-pull-19{right:79.16666667%}.ant-col-sm-offset-19{margin-left:79.16666667%}.ant-col-sm-order-19{order:19}.ant-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-sm-push-18{left:75%}.ant-col-sm-pull-18{right:75%}.ant-col-sm-offset-18{margin-left:75%}.ant-col-sm-order-18{order:18}.ant-col-sm-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-sm-push-17{left:70.83333333%}.ant-col-sm-pull-17{right:70.83333333%}.ant-col-sm-offset-17{margin-left:70.83333333%}.ant-col-sm-order-17{order:17}.ant-col-sm-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-sm-push-16{left:66.66666667%}.ant-col-sm-pull-16{right:66.66666667%}.ant-col-sm-offset-16{margin-left:66.66666667%}.ant-col-sm-order-16{order:16}.ant-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-sm-push-15{left:62.5%}.ant-col-sm-pull-15{right:62.5%}.ant-col-sm-offset-15{margin-left:62.5%}.ant-col-sm-order-15{order:15}.ant-col-sm-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-sm-push-14{left:58.33333333%}.ant-col-sm-pull-14{right:58.33333333%}.ant-col-sm-offset-14{margin-left:58.33333333%}.ant-col-sm-order-14{order:14}.ant-col-sm-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-sm-push-13{left:54.16666667%}.ant-col-sm-pull-13{right:54.16666667%}.ant-col-sm-offset-13{margin-left:54.16666667%}.ant-col-sm-order-13{order:13}.ant-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-sm-push-12{left:50%}.ant-col-sm-pull-12{right:50%}.ant-col-sm-offset-12{margin-left:50%}.ant-col-sm-order-12{order:12}.ant-col-sm-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-sm-push-11{left:45.83333333%}.ant-col-sm-pull-11{right:45.83333333%}.ant-col-sm-offset-11{margin-left:45.83333333%}.ant-col-sm-order-11{order:11}.ant-col-sm-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-sm-push-10{left:41.66666667%}.ant-col-sm-pull-10{right:41.66666667%}.ant-col-sm-offset-10{margin-left:41.66666667%}.ant-col-sm-order-10{order:10}.ant-col-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-sm-push-9{left:37.5%}.ant-col-sm-pull-9{right:37.5%}.ant-col-sm-offset-9{margin-left:37.5%}.ant-col-sm-order-9{order:9}.ant-col-sm-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-sm-push-8{left:33.33333333%}.ant-col-sm-pull-8{right:33.33333333%}.ant-col-sm-offset-8{margin-left:33.33333333%}.ant-col-sm-order-8{order:8}.ant-col-sm-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-sm-push-7{left:29.16666667%}.ant-col-sm-pull-7{right:29.16666667%}.ant-col-sm-offset-7{margin-left:29.16666667%}.ant-col-sm-order-7{order:7}.ant-col-sm-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-sm-push-6{left:25%}.ant-col-sm-pull-6{right:25%}.ant-col-sm-offset-6{margin-left:25%}.ant-col-sm-order-6{order:6}.ant-col-sm-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-sm-push-5{left:20.83333333%}.ant-col-sm-pull-5{right:20.83333333%}.ant-col-sm-offset-5{margin-left:20.83333333%}.ant-col-sm-order-5{order:5}.ant-col-sm-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-sm-push-4{left:16.66666667%}.ant-col-sm-pull-4{right:16.66666667%}.ant-col-sm-offset-4{margin-left:16.66666667%}.ant-col-sm-order-4{order:4}.ant-col-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-sm-push-3{left:12.5%}.ant-col-sm-pull-3{right:12.5%}.ant-col-sm-offset-3{margin-left:12.5%}.ant-col-sm-order-3{order:3}.ant-col-sm-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-sm-push-2{left:8.33333333%}.ant-col-sm-pull-2{right:8.33333333%}.ant-col-sm-offset-2{margin-left:8.33333333%}.ant-col-sm-order-2{order:2}.ant-col-sm-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-sm-push-1{left:4.16666667%}.ant-col-sm-pull-1{right:4.16666667%}.ant-col-sm-offset-1{margin-left:4.16666667%}.ant-col-sm-order-1{order:1}.ant-col-sm-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-sm-push-0{left:auto}.ant-col-sm-pull-0{right:auto}.ant-col-sm-offset-0{margin-left:0}.ant-col-sm-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-sm-push-0.ant-col-rtl{right:auto}.ant-col-sm-pull-0.ant-col-rtl{left:auto}.ant-col-sm-offset-0.ant-col-rtl{margin-right:0}.ant-col-sm-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-sm-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-sm-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-sm-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-sm-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-sm-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-sm-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-sm-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-sm-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-sm-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-sm-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-sm-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-sm-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-sm-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-sm-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-sm-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-sm-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-sm-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-sm-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-sm-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-sm-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-sm-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-sm-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-sm-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-sm-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-sm-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-sm-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-sm-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-sm-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-sm-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-sm-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-sm-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-sm-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-sm-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-sm-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-sm-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-sm-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-sm-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-sm-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-sm-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-sm-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-sm-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-sm-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-sm-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-sm-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-sm-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-sm-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-sm-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-sm-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-sm-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-sm-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-sm-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-sm-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-sm-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-sm-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-sm-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-sm-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-sm-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-sm-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-sm-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-sm-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-sm-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-sm-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-sm-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-sm-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-sm-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-sm-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-sm-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-sm-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-sm-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-sm-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-sm-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 768px){.ant-col-md-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-md-push-24{left:100%}.ant-col-md-pull-24{right:100%}.ant-col-md-offset-24{margin-left:100%}.ant-col-md-order-24{order:24}.ant-col-md-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-md-push-23{left:95.83333333%}.ant-col-md-pull-23{right:95.83333333%}.ant-col-md-offset-23{margin-left:95.83333333%}.ant-col-md-order-23{order:23}.ant-col-md-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-md-push-22{left:91.66666667%}.ant-col-md-pull-22{right:91.66666667%}.ant-col-md-offset-22{margin-left:91.66666667%}.ant-col-md-order-22{order:22}.ant-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-md-push-21{left:87.5%}.ant-col-md-pull-21{right:87.5%}.ant-col-md-offset-21{margin-left:87.5%}.ant-col-md-order-21{order:21}.ant-col-md-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-md-push-20{left:83.33333333%}.ant-col-md-pull-20{right:83.33333333%}.ant-col-md-offset-20{margin-left:83.33333333%}.ant-col-md-order-20{order:20}.ant-col-md-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-md-push-19{left:79.16666667%}.ant-col-md-pull-19{right:79.16666667%}.ant-col-md-offset-19{margin-left:79.16666667%}.ant-col-md-order-19{order:19}.ant-col-md-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-md-push-18{left:75%}.ant-col-md-pull-18{right:75%}.ant-col-md-offset-18{margin-left:75%}.ant-col-md-order-18{order:18}.ant-col-md-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-md-push-17{left:70.83333333%}.ant-col-md-pull-17{right:70.83333333%}.ant-col-md-offset-17{margin-left:70.83333333%}.ant-col-md-order-17{order:17}.ant-col-md-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-md-push-16{left:66.66666667%}.ant-col-md-pull-16{right:66.66666667%}.ant-col-md-offset-16{margin-left:66.66666667%}.ant-col-md-order-16{order:16}.ant-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-md-push-15{left:62.5%}.ant-col-md-pull-15{right:62.5%}.ant-col-md-offset-15{margin-left:62.5%}.ant-col-md-order-15{order:15}.ant-col-md-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-md-push-14{left:58.33333333%}.ant-col-md-pull-14{right:58.33333333%}.ant-col-md-offset-14{margin-left:58.33333333%}.ant-col-md-order-14{order:14}.ant-col-md-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-md-push-13{left:54.16666667%}.ant-col-md-pull-13{right:54.16666667%}.ant-col-md-offset-13{margin-left:54.16666667%}.ant-col-md-order-13{order:13}.ant-col-md-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-md-push-12{left:50%}.ant-col-md-pull-12{right:50%}.ant-col-md-offset-12{margin-left:50%}.ant-col-md-order-12{order:12}.ant-col-md-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-md-push-11{left:45.83333333%}.ant-col-md-pull-11{right:45.83333333%}.ant-col-md-offset-11{margin-left:45.83333333%}.ant-col-md-order-11{order:11}.ant-col-md-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-md-push-10{left:41.66666667%}.ant-col-md-pull-10{right:41.66666667%}.ant-col-md-offset-10{margin-left:41.66666667%}.ant-col-md-order-10{order:10}.ant-col-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-md-push-9{left:37.5%}.ant-col-md-pull-9{right:37.5%}.ant-col-md-offset-9{margin-left:37.5%}.ant-col-md-order-9{order:9}.ant-col-md-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-md-push-8{left:33.33333333%}.ant-col-md-pull-8{right:33.33333333%}.ant-col-md-offset-8{margin-left:33.33333333%}.ant-col-md-order-8{order:8}.ant-col-md-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-md-push-7{left:29.16666667%}.ant-col-md-pull-7{right:29.16666667%}.ant-col-md-offset-7{margin-left:29.16666667%}.ant-col-md-order-7{order:7}.ant-col-md-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-md-push-6{left:25%}.ant-col-md-pull-6{right:25%}.ant-col-md-offset-6{margin-left:25%}.ant-col-md-order-6{order:6}.ant-col-md-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-md-push-5{left:20.83333333%}.ant-col-md-pull-5{right:20.83333333%}.ant-col-md-offset-5{margin-left:20.83333333%}.ant-col-md-order-5{order:5}.ant-col-md-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-md-push-4{left:16.66666667%}.ant-col-md-pull-4{right:16.66666667%}.ant-col-md-offset-4{margin-left:16.66666667%}.ant-col-md-order-4{order:4}.ant-col-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-md-push-3{left:12.5%}.ant-col-md-pull-3{right:12.5%}.ant-col-md-offset-3{margin-left:12.5%}.ant-col-md-order-3{order:3}.ant-col-md-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-md-push-2{left:8.33333333%}.ant-col-md-pull-2{right:8.33333333%}.ant-col-md-offset-2{margin-left:8.33333333%}.ant-col-md-order-2{order:2}.ant-col-md-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-md-push-1{left:4.16666667%}.ant-col-md-pull-1{right:4.16666667%}.ant-col-md-offset-1{margin-left:4.16666667%}.ant-col-md-order-1{order:1}.ant-col-md-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-md-push-0{left:auto}.ant-col-md-pull-0{right:auto}.ant-col-md-offset-0{margin-left:0}.ant-col-md-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-md-push-0.ant-col-rtl{right:auto}.ant-col-md-pull-0.ant-col-rtl{left:auto}.ant-col-md-offset-0.ant-col-rtl{margin-right:0}.ant-col-md-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-md-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-md-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-md-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-md-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-md-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-md-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-md-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-md-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-md-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-md-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-md-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-md-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-md-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-md-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-md-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-md-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-md-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-md-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-md-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-md-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-md-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-md-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-md-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-md-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-md-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-md-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-md-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-md-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-md-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-md-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-md-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-md-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-md-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-md-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-md-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-md-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-md-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-md-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-md-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-md-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-md-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-md-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-md-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-md-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-md-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-md-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-md-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-md-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-md-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-md-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-md-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-md-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-md-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-md-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-md-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-md-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-md-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-md-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-md-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-md-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-md-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-md-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-md-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-md-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-md-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-md-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-md-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-md-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-md-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-md-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-md-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 992px){.ant-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-lg-push-24{left:100%}.ant-col-lg-pull-24{right:100%}.ant-col-lg-offset-24{margin-left:100%}.ant-col-lg-order-24{order:24}.ant-col-lg-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-lg-push-23{left:95.83333333%}.ant-col-lg-pull-23{right:95.83333333%}.ant-col-lg-offset-23{margin-left:95.83333333%}.ant-col-lg-order-23{order:23}.ant-col-lg-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-lg-push-22{left:91.66666667%}.ant-col-lg-pull-22{right:91.66666667%}.ant-col-lg-offset-22{margin-left:91.66666667%}.ant-col-lg-order-22{order:22}.ant-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-lg-push-21{left:87.5%}.ant-col-lg-pull-21{right:87.5%}.ant-col-lg-offset-21{margin-left:87.5%}.ant-col-lg-order-21{order:21}.ant-col-lg-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-lg-push-20{left:83.33333333%}.ant-col-lg-pull-20{right:83.33333333%}.ant-col-lg-offset-20{margin-left:83.33333333%}.ant-col-lg-order-20{order:20}.ant-col-lg-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-lg-push-19{left:79.16666667%}.ant-col-lg-pull-19{right:79.16666667%}.ant-col-lg-offset-19{margin-left:79.16666667%}.ant-col-lg-order-19{order:19}.ant-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-lg-push-18{left:75%}.ant-col-lg-pull-18{right:75%}.ant-col-lg-offset-18{margin-left:75%}.ant-col-lg-order-18{order:18}.ant-col-lg-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-lg-push-17{left:70.83333333%}.ant-col-lg-pull-17{right:70.83333333%}.ant-col-lg-offset-17{margin-left:70.83333333%}.ant-col-lg-order-17{order:17}.ant-col-lg-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-lg-push-16{left:66.66666667%}.ant-col-lg-pull-16{right:66.66666667%}.ant-col-lg-offset-16{margin-left:66.66666667%}.ant-col-lg-order-16{order:16}.ant-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-lg-push-15{left:62.5%}.ant-col-lg-pull-15{right:62.5%}.ant-col-lg-offset-15{margin-left:62.5%}.ant-col-lg-order-15{order:15}.ant-col-lg-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-lg-push-14{left:58.33333333%}.ant-col-lg-pull-14{right:58.33333333%}.ant-col-lg-offset-14{margin-left:58.33333333%}.ant-col-lg-order-14{order:14}.ant-col-lg-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-lg-push-13{left:54.16666667%}.ant-col-lg-pull-13{right:54.16666667%}.ant-col-lg-offset-13{margin-left:54.16666667%}.ant-col-lg-order-13{order:13}.ant-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-lg-push-12{left:50%}.ant-col-lg-pull-12{right:50%}.ant-col-lg-offset-12{margin-left:50%}.ant-col-lg-order-12{order:12}.ant-col-lg-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-lg-push-11{left:45.83333333%}.ant-col-lg-pull-11{right:45.83333333%}.ant-col-lg-offset-11{margin-left:45.83333333%}.ant-col-lg-order-11{order:11}.ant-col-lg-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-lg-push-10{left:41.66666667%}.ant-col-lg-pull-10{right:41.66666667%}.ant-col-lg-offset-10{margin-left:41.66666667%}.ant-col-lg-order-10{order:10}.ant-col-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-lg-push-9{left:37.5%}.ant-col-lg-pull-9{right:37.5%}.ant-col-lg-offset-9{margin-left:37.5%}.ant-col-lg-order-9{order:9}.ant-col-lg-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-lg-push-8{left:33.33333333%}.ant-col-lg-pull-8{right:33.33333333%}.ant-col-lg-offset-8{margin-left:33.33333333%}.ant-col-lg-order-8{order:8}.ant-col-lg-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-lg-push-7{left:29.16666667%}.ant-col-lg-pull-7{right:29.16666667%}.ant-col-lg-offset-7{margin-left:29.16666667%}.ant-col-lg-order-7{order:7}.ant-col-lg-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-lg-push-6{left:25%}.ant-col-lg-pull-6{right:25%}.ant-col-lg-offset-6{margin-left:25%}.ant-col-lg-order-6{order:6}.ant-col-lg-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-lg-push-5{left:20.83333333%}.ant-col-lg-pull-5{right:20.83333333%}.ant-col-lg-offset-5{margin-left:20.83333333%}.ant-col-lg-order-5{order:5}.ant-col-lg-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-lg-push-4{left:16.66666667%}.ant-col-lg-pull-4{right:16.66666667%}.ant-col-lg-offset-4{margin-left:16.66666667%}.ant-col-lg-order-4{order:4}.ant-col-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-lg-push-3{left:12.5%}.ant-col-lg-pull-3{right:12.5%}.ant-col-lg-offset-3{margin-left:12.5%}.ant-col-lg-order-3{order:3}.ant-col-lg-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-lg-push-2{left:8.33333333%}.ant-col-lg-pull-2{right:8.33333333%}.ant-col-lg-offset-2{margin-left:8.33333333%}.ant-col-lg-order-2{order:2}.ant-col-lg-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-lg-push-1{left:4.16666667%}.ant-col-lg-pull-1{right:4.16666667%}.ant-col-lg-offset-1{margin-left:4.16666667%}.ant-col-lg-order-1{order:1}.ant-col-lg-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-lg-push-0{left:auto}.ant-col-lg-pull-0{right:auto}.ant-col-lg-offset-0{margin-left:0}.ant-col-lg-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-lg-push-0.ant-col-rtl{right:auto}.ant-col-lg-pull-0.ant-col-rtl{left:auto}.ant-col-lg-offset-0.ant-col-rtl{margin-right:0}.ant-col-lg-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-lg-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-lg-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-lg-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-lg-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-lg-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-lg-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-lg-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-lg-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-lg-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-lg-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-lg-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-lg-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-lg-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-lg-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-lg-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-lg-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-lg-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-lg-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-lg-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-lg-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-lg-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-lg-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-lg-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-lg-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-lg-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-lg-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-lg-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-lg-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-lg-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-lg-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-lg-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-lg-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-lg-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-lg-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-lg-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-lg-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-lg-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-lg-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-lg-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-lg-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-lg-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-lg-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-lg-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-lg-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-lg-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-lg-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-lg-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-lg-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-lg-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-lg-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-lg-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-lg-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-lg-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-lg-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-lg-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-lg-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-lg-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-lg-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-lg-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-lg-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-lg-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-lg-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-lg-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-lg-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-lg-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-lg-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-lg-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-lg-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-lg-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-lg-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-lg-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1200px){.ant-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xl-push-24{left:100%}.ant-col-xl-pull-24{right:100%}.ant-col-xl-offset-24{margin-left:100%}.ant-col-xl-order-24{order:24}.ant-col-xl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xl-push-23{left:95.83333333%}.ant-col-xl-pull-23{right:95.83333333%}.ant-col-xl-offset-23{margin-left:95.83333333%}.ant-col-xl-order-23{order:23}.ant-col-xl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xl-push-22{left:91.66666667%}.ant-col-xl-pull-22{right:91.66666667%}.ant-col-xl-offset-22{margin-left:91.66666667%}.ant-col-xl-order-22{order:22}.ant-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xl-push-21{left:87.5%}.ant-col-xl-pull-21{right:87.5%}.ant-col-xl-offset-21{margin-left:87.5%}.ant-col-xl-order-21{order:21}.ant-col-xl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xl-push-20{left:83.33333333%}.ant-col-xl-pull-20{right:83.33333333%}.ant-col-xl-offset-20{margin-left:83.33333333%}.ant-col-xl-order-20{order:20}.ant-col-xl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xl-push-19{left:79.16666667%}.ant-col-xl-pull-19{right:79.16666667%}.ant-col-xl-offset-19{margin-left:79.16666667%}.ant-col-xl-order-19{order:19}.ant-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xl-push-18{left:75%}.ant-col-xl-pull-18{right:75%}.ant-col-xl-offset-18{margin-left:75%}.ant-col-xl-order-18{order:18}.ant-col-xl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xl-push-17{left:70.83333333%}.ant-col-xl-pull-17{right:70.83333333%}.ant-col-xl-offset-17{margin-left:70.83333333%}.ant-col-xl-order-17{order:17}.ant-col-xl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xl-push-16{left:66.66666667%}.ant-col-xl-pull-16{right:66.66666667%}.ant-col-xl-offset-16{margin-left:66.66666667%}.ant-col-xl-order-16{order:16}.ant-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xl-push-15{left:62.5%}.ant-col-xl-pull-15{right:62.5%}.ant-col-xl-offset-15{margin-left:62.5%}.ant-col-xl-order-15{order:15}.ant-col-xl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xl-push-14{left:58.33333333%}.ant-col-xl-pull-14{right:58.33333333%}.ant-col-xl-offset-14{margin-left:58.33333333%}.ant-col-xl-order-14{order:14}.ant-col-xl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xl-push-13{left:54.16666667%}.ant-col-xl-pull-13{right:54.16666667%}.ant-col-xl-offset-13{margin-left:54.16666667%}.ant-col-xl-order-13{order:13}.ant-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xl-push-12{left:50%}.ant-col-xl-pull-12{right:50%}.ant-col-xl-offset-12{margin-left:50%}.ant-col-xl-order-12{order:12}.ant-col-xl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xl-push-11{left:45.83333333%}.ant-col-xl-pull-11{right:45.83333333%}.ant-col-xl-offset-11{margin-left:45.83333333%}.ant-col-xl-order-11{order:11}.ant-col-xl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xl-push-10{left:41.66666667%}.ant-col-xl-pull-10{right:41.66666667%}.ant-col-xl-offset-10{margin-left:41.66666667%}.ant-col-xl-order-10{order:10}.ant-col-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xl-push-9{left:37.5%}.ant-col-xl-pull-9{right:37.5%}.ant-col-xl-offset-9{margin-left:37.5%}.ant-col-xl-order-9{order:9}.ant-col-xl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xl-push-8{left:33.33333333%}.ant-col-xl-pull-8{right:33.33333333%}.ant-col-xl-offset-8{margin-left:33.33333333%}.ant-col-xl-order-8{order:8}.ant-col-xl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xl-push-7{left:29.16666667%}.ant-col-xl-pull-7{right:29.16666667%}.ant-col-xl-offset-7{margin-left:29.16666667%}.ant-col-xl-order-7{order:7}.ant-col-xl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xl-push-6{left:25%}.ant-col-xl-pull-6{right:25%}.ant-col-xl-offset-6{margin-left:25%}.ant-col-xl-order-6{order:6}.ant-col-xl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xl-push-5{left:20.83333333%}.ant-col-xl-pull-5{right:20.83333333%}.ant-col-xl-offset-5{margin-left:20.83333333%}.ant-col-xl-order-5{order:5}.ant-col-xl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xl-push-4{left:16.66666667%}.ant-col-xl-pull-4{right:16.66666667%}.ant-col-xl-offset-4{margin-left:16.66666667%}.ant-col-xl-order-4{order:4}.ant-col-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xl-push-3{left:12.5%}.ant-col-xl-pull-3{right:12.5%}.ant-col-xl-offset-3{margin-left:12.5%}.ant-col-xl-order-3{order:3}.ant-col-xl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xl-push-2{left:8.33333333%}.ant-col-xl-pull-2{right:8.33333333%}.ant-col-xl-offset-2{margin-left:8.33333333%}.ant-col-xl-order-2{order:2}.ant-col-xl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xl-push-1{left:4.16666667%}.ant-col-xl-pull-1{right:4.16666667%}.ant-col-xl-offset-1{margin-left:4.16666667%}.ant-col-xl-order-1{order:1}.ant-col-xl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xl-push-0{left:auto}.ant-col-xl-pull-0{right:auto}.ant-col-xl-offset-0{margin-left:0}.ant-col-xl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xl-push-0.ant-col-rtl{right:auto}.ant-col-xl-pull-0.ant-col-rtl{left:auto}.ant-col-xl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1600px){.ant-col-xxl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xxl-push-24{left:100%}.ant-col-xxl-pull-24{right:100%}.ant-col-xxl-offset-24{margin-left:100%}.ant-col-xxl-order-24{order:24}.ant-col-xxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xxl-push-23{left:95.83333333%}.ant-col-xxl-pull-23{right:95.83333333%}.ant-col-xxl-offset-23{margin-left:95.83333333%}.ant-col-xxl-order-23{order:23}.ant-col-xxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xxl-push-22{left:91.66666667%}.ant-col-xxl-pull-22{right:91.66666667%}.ant-col-xxl-offset-22{margin-left:91.66666667%}.ant-col-xxl-order-22{order:22}.ant-col-xxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xxl-push-21{left:87.5%}.ant-col-xxl-pull-21{right:87.5%}.ant-col-xxl-offset-21{margin-left:87.5%}.ant-col-xxl-order-21{order:21}.ant-col-xxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xxl-push-20{left:83.33333333%}.ant-col-xxl-pull-20{right:83.33333333%}.ant-col-xxl-offset-20{margin-left:83.33333333%}.ant-col-xxl-order-20{order:20}.ant-col-xxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xxl-push-19{left:79.16666667%}.ant-col-xxl-pull-19{right:79.16666667%}.ant-col-xxl-offset-19{margin-left:79.16666667%}.ant-col-xxl-order-19{order:19}.ant-col-xxl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xxl-push-18{left:75%}.ant-col-xxl-pull-18{right:75%}.ant-col-xxl-offset-18{margin-left:75%}.ant-col-xxl-order-18{order:18}.ant-col-xxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xxl-push-17{left:70.83333333%}.ant-col-xxl-pull-17{right:70.83333333%}.ant-col-xxl-offset-17{margin-left:70.83333333%}.ant-col-xxl-order-17{order:17}.ant-col-xxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xxl-push-16{left:66.66666667%}.ant-col-xxl-pull-16{right:66.66666667%}.ant-col-xxl-offset-16{margin-left:66.66666667%}.ant-col-xxl-order-16{order:16}.ant-col-xxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xxl-push-15{left:62.5%}.ant-col-xxl-pull-15{right:62.5%}.ant-col-xxl-offset-15{margin-left:62.5%}.ant-col-xxl-order-15{order:15}.ant-col-xxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xxl-push-14{left:58.33333333%}.ant-col-xxl-pull-14{right:58.33333333%}.ant-col-xxl-offset-14{margin-left:58.33333333%}.ant-col-xxl-order-14{order:14}.ant-col-xxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xxl-push-13{left:54.16666667%}.ant-col-xxl-pull-13{right:54.16666667%}.ant-col-xxl-offset-13{margin-left:54.16666667%}.ant-col-xxl-order-13{order:13}.ant-col-xxl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xxl-push-12{left:50%}.ant-col-xxl-pull-12{right:50%}.ant-col-xxl-offset-12{margin-left:50%}.ant-col-xxl-order-12{order:12}.ant-col-xxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xxl-push-11{left:45.83333333%}.ant-col-xxl-pull-11{right:45.83333333%}.ant-col-xxl-offset-11{margin-left:45.83333333%}.ant-col-xxl-order-11{order:11}.ant-col-xxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xxl-push-10{left:41.66666667%}.ant-col-xxl-pull-10{right:41.66666667%}.ant-col-xxl-offset-10{margin-left:41.66666667%}.ant-col-xxl-order-10{order:10}.ant-col-xxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xxl-push-9{left:37.5%}.ant-col-xxl-pull-9{right:37.5%}.ant-col-xxl-offset-9{margin-left:37.5%}.ant-col-xxl-order-9{order:9}.ant-col-xxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xxl-push-8{left:33.33333333%}.ant-col-xxl-pull-8{right:33.33333333%}.ant-col-xxl-offset-8{margin-left:33.33333333%}.ant-col-xxl-order-8{order:8}.ant-col-xxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xxl-push-7{left:29.16666667%}.ant-col-xxl-pull-7{right:29.16666667%}.ant-col-xxl-offset-7{margin-left:29.16666667%}.ant-col-xxl-order-7{order:7}.ant-col-xxl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xxl-push-6{left:25%}.ant-col-xxl-pull-6{right:25%}.ant-col-xxl-offset-6{margin-left:25%}.ant-col-xxl-order-6{order:6}.ant-col-xxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xxl-push-5{left:20.83333333%}.ant-col-xxl-pull-5{right:20.83333333%}.ant-col-xxl-offset-5{margin-left:20.83333333%}.ant-col-xxl-order-5{order:5}.ant-col-xxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xxl-push-4{left:16.66666667%}.ant-col-xxl-pull-4{right:16.66666667%}.ant-col-xxl-offset-4{margin-left:16.66666667%}.ant-col-xxl-order-4{order:4}.ant-col-xxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xxl-push-3{left:12.5%}.ant-col-xxl-pull-3{right:12.5%}.ant-col-xxl-offset-3{margin-left:12.5%}.ant-col-xxl-order-3{order:3}.ant-col-xxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xxl-push-2{left:8.33333333%}.ant-col-xxl-pull-2{right:8.33333333%}.ant-col-xxl-offset-2{margin-left:8.33333333%}.ant-col-xxl-order-2{order:2}.ant-col-xxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xxl-push-1{left:4.16666667%}.ant-col-xxl-pull-1{right:4.16666667%}.ant-col-xxl-offset-1{margin-left:4.16666667%}.ant-col-xxl-order-1{order:1}.ant-col-xxl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xxl-push-0{left:auto}.ant-col-xxl-pull-0{right:auto}.ant-col-xxl-offset-0{margin-left:0}.ant-col-xxl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xxl-push-0.ant-col-rtl{right:auto}.ant-col-xxl-pull-0.ant-col-rtl{left:auto}.ant-col-xxl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xxl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xxl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xxl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xxl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xxl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xxl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xxl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xxl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xxl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xxl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xxl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xxl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}.ant-row-rtl{direction:rtl}.ant-input-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;display:inline-flex}.ant-input-affix-wrapper::placeholder{color:#bfbfbf}.ant-input-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ant-input-affix-wrapper:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-input-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-input-affix-wrapper-focused,.ant-input-rtl .ant-input-affix-wrapper:focus{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper-disabled{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input-affix-wrapper[disabled]{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless[disabled]{background-color:initial;border:none;box-shadow:none}textarea.ant-input-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.ant-input-affix-wrapper-sm{padding:0 7px}.ant-input-affix-wrapper-rtl{direction:rtl}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#40a9ff;border-right-width:1px!important;z-index:1}.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{z-index:0}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{z-index:1}.ant-input-affix-wrapper-disabled .ant-input[disabled]{background:#0000}.ant-input-affix-wrapper>input.ant-input{padding:0;border:none;outline:none}.ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none}.ant-input-affix-wrapper:before{width:0;visibility:hidden;content:"\a0"}.ant-input-prefix,.ant-input-suffix{display:flex;flex:none;align-items:center}.ant-input-prefix{margin-right:4px}.ant-input-suffix{margin-left:4px}.ant-input-clear-icon{margin:0 4px;color:#00000040;font-size:12px;vertical-align:-1px;cursor:pointer;transition:color .3s}.ant-input-clear-icon:hover{color:#00000073}.ant-input-clear-icon:active{color:#000000d9}.ant-input-clear-icon-hidden{visibility:hidden}.ant-input-clear-icon:last-child{margin-right:0}.ant-input-affix-wrapper-textarea-with-clear-btn{padding:0!important;border:0!important}.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{position:absolute;top:8px;right:8px;z-index:1}.ant-input{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s}.ant-input::placeholder{color:#bfbfbf}.ant-input:placeholder-shown{text-overflow:ellipsis}.ant-input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-input:hover{border-right-width:0;border-left-width:1px!important}.ant-input-focused,.ant-input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-input-focused,.ant-input-rtl .ant-input:focus{border-right-width:0;border-left-width:1px!important}.ant-input-disabled{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input[disabled]{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input-borderless,.ant-input-borderless-disabled,.ant-input-borderless-focused,.ant-input-borderless:focus,.ant-input-borderless:hover,.ant-input-borderless[disabled]{background-color:initial;border:none;box-shadow:none}textarea.ant-input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-lg{padding:6.5px 11px;font-size:16px}.ant-input-sm{padding:0 7px}.ant-input-rtl{direction:rtl}.ant-input-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:table;width:100%;border-collapse:initial;border-spacing:0}.ant-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-group>[class*=col-]{padding-right:8px}.ant-input-group>[class*=col-]:last-child{padding-right:0}.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{display:table-cell}.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){border-radius:0}.ant-input-group-addon,.ant-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-group-wrap>*{display:block!important}.ant-input-group .ant-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-group .ant-input:focus,.ant-input-group .ant-input:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-group .ant-input:hover{z-index:0}.ant-input-group-addon{position:relative;padding:0 11px;color:#000000d9;font-weight:400;font-size:14px;text-align:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s}.ant-input-group-addon .ant-select{margin:-5px -11px}.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid #0000;box-shadow:none}.ant-input-group-addon .ant-select-focused .ant-select-selector,.ant-input-group-addon .ant-select-open .ant-select-selector{color:#1890ff}.ant-input-group-addon:first-child,.ant-input-group-addon:first-child .ant-select .ant-select-selector,.ant-input-group>.ant-input:first-child,.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group-addon:first-child{border-right:0}.ant-input-group-addon:last-child{border-left:0}.ant-input-group-addon:last-child,.ant-input-group-addon:last-child .ant-select .ant-select-selector,.ant-input-group>.ant-input:last-child,.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{padding:0 7px}.ant-input-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-group .ant-input-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group.ant-input-group-compact{display:block}.ant-input-group.ant-input-group-compact:before{display:table;content:""}.ant-input-group.ant-input-group-compact:after{display:table;clear:both;content:""}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-group.ant-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact>.ant-picker-range{display:inline-flex}.ant-input-group.ant-input-group-compact>:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-group.ant-input-group-compact .ant-input{float:none}.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector{border-right-width:1px;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-focused,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover{z-index:1}.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:last-child{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.ant-input-group-rtl .ant-input-group-addon:first-child,.ant-input-group>.ant-input-rtl:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl .ant-input-group-addon:first-child{border-right:1px solid #d9d9d9;border-left:0}.ant-input-group-rtl .ant-input-group-addon:last-child{border-right:0;border-left:1px solid #d9d9d9}.ant-input-group-rtl.ant-input-group-addon:last-child,.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-rtl.ant-input-group>.ant-input:last-child{border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:last-child{border-left-width:1px;border-radius:2px 0 0 2px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.ant-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.ant-input-password-icon{color:#00000073;cursor:pointer;transition:all .3s}.ant-input-password-icon:hover{color:#000000d9}.ant-input[type=color]{height:32px}.ant-input[type=color].ant-input-lg{height:40px}.ant-input[type=color].ant-input-sm{height:24px;padding-top:3px;padding-bottom:3px}.ant-input-textarea-show-count:after{float:right;color:#00000073;white-space:nowrap;content:attr(data-count);pointer-events:none}.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{border-color:#40a9ff}.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-left-color:#40a9ff}.ant-input-search .ant-input-affix-wrapper{border-radius:0}.ant-input-search .ant-input-lg{line-height:1.5713}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{left:-1px;padding:0;border:0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{padding-top:0;padding-bottom:0;border-radius:0 2px 2px 0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){color:#00000073}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{top:0;right:0;bottom:0;left:0}.ant-input-search-button{height:32px}.ant-input-search-button:focus,.ant-input-search-button:hover{z-index:1}.ant-input-search-large .ant-input-search-button{height:40px}.ant-input-search-small .ant-input-search-button{height:24px}.ant-input-group-rtl,.ant-input-group-wrapper-rtl{direction:rtl}.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{border:none;outline:none}.ant-input-affix-wrapper-rtl .ant-input-prefix{margin:0 0 0 4px}.ant-input-affix-wrapper-rtl .ant-input-suffix{margin:0 4px 0 0}.ant-input-textarea-rtl{direction:rtl}.ant-input-textarea-rtl.ant-input-textarea-show-count:after{text-align:left}.ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child{margin-right:4px;margin-left:0}.ant-input-affix-wrapper-rtl .ant-input-clear-icon{right:auto;left:8px}.ant-input-search-rtl{direction:rtl}.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-right-color:#40a9ff;border-left-color:#d9d9d9}.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover{border-right-color:#40a9ff}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{right:-1px;left:auto}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{border-radius:2px 0 0 2px}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ant-input{height:32px}.ant-input-lg{height:40px}.ant-input-sm{height:24px}.ant-input-affix-wrapper>input.ant-input{height:auto}}textarea.nz-textarea-autosize-measuring{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:initial!important}.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only{width:32px;height:32px}.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm{width:24px;height:24px}.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg{width:40px;height:40px}.ant-input-number{box-sizing:border-box;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum","tnum";position:relative;width:100%;min-width:0;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid #d9d9d9;border-radius:2px}.ant-input-number::placeholder{color:#bfbfbf}.ant-input-number:placeholder-shown{text-overflow:ellipsis}.ant-input-rtl .ant-input-number:hover{border-right-width:0;border-left-width:1px!important}.ant-input-number-focused,.ant-input-number:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-input-number-focused,.ant-input-rtl .ant-input-number:focus{border-right-width:0;border-left-width:1px!important}.ant-input-number[disabled]{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-number[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input-number-borderless,.ant-input-number-borderless-disabled,.ant-input-number-borderless-focused,.ant-input-number-borderless:focus,.ant-input-number-borderless:hover,.ant-input-number-borderless[disabled]{background-color:initial;border:none;box-shadow:none}textarea.ant-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-number-lg{padding:6.5px 11px}.ant-input-number-sm{padding:0 7px}.ant-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:#00000073;font-weight:700;line-height:0;text-align:center;transition:all .1s linear}.ant-input-number-handler:active{background:#f4f4f4}.ant-input-number-handler:hover .ant-input-number-handler-down-inner,.ant-input-number-handler:hover .ant-input-number-handler-up-inner{color:#40a9ff}.ant-input-number-handler-down-inner,.ant-input-number-handler-up-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:#00000073;line-height:12px;transition:all .1s linear;-webkit-user-select:none;user-select:none}.ant-input-number-handler-down-inner>*,.ant-input-number-handler-up-inner>*{line-height:1}.ant-input-number-handler-down-inner svg,.ant-input-number-handler-up-inner svg{display:inline-block}.ant-input-number-handler-down-inner:before,.ant-input-number-handler-up-inner:before{display:none}.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon{display:block}.ant-input-number:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-number:hover+.ant-form-item-children-icon{opacity:0;transition:opacity .24s linear .24s}.ant-input-number-focused{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-input-number-focused{border-right-width:0;border-left-width:1px!important}.ant-input-number-disabled{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-input-number-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.ant-input-number-disabled .ant-input-number-handler-wrap,.ant-input-number-readonly .ant-input-number-handler-wrap{display:none}.ant-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:initial;border:0;border-radius:2px;outline:0;transition:all .3s linear;-moz-appearance:textfield!important}.ant-input-number-input::placeholder{color:#bfbfbf}.ant-input-number-input:placeholder-shown{text-overflow:ellipsis}.ant-input-number-input[type=number]::-webkit-inner-spin-button,.ant-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ant-input-number-lg{padding:0;font-size:16px}.ant-input-number-lg input{height:38px}.ant-input-number-sm{padding:0}.ant-input-number-sm input{height:22px;padding:0 7px}.ant-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#fff;border-left:1px solid #d9d9d9;border-radius:0 2px 2px 0;opacity:0;transition:opacity .24s linear .1s}.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner{min-width:auto;margin-right:0;font-size:7px}.ant-input-number-borderless .ant-input-number-handler-wrap{border-left-width:0}.ant-input-number-handler-wrap:hover .ant-input-number-handler{height:40%}.ant-input-number:hover .ant-input-number-handler-wrap{opacity:1}.ant-input-number-handler-up{border-top-right-radius:2px;cursor:pointer}.ant-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.ant-input-number-handler-up:hover{height:60%!important}.ant-input-number-handler-down{top:0;border-top:1px solid #d9d9d9;border-bottom-right-radius:2px;cursor:pointer}.ant-input-number-handler-down-inner{top:50%;text-align:center;transform:translateY(-50%)}.ant-input-number-handler-down:hover{height:60%!important}.ant-input-number-borderless .ant-input-number-handler-down{border-top-width:0}.ant-input-number-handler-down-disabled,.ant-input-number-handler-up-disabled{cursor:not-allowed}.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner,.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner{color:#00000040}.ant-input-number-borderless{box-shadow:none}.ant-input-number-out-of-range input{color:#ff4d4f}.ant-input-number-rtl{direction:rtl}.ant-input-number-rtl .ant-input-number-handler-wrap{right:auto;left:0;border-right:1px solid #d9d9d9;border-left:0;border-radius:2px 0 0 2px}.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap{border-right-width:0}.ant-input-number-rtl .ant-input-number-input{direction:ltr;text-align:right}.ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#f0f2f5}.ant-layout,.ant-layout *{box-sizing:border-box}.ant-layout.ant-layout-has-sider{flex-direction:row}.ant-layout.ant-layout-has-sider>.ant-layout,.ant-layout.ant-layout-has-sider>.ant-layout-content{width:0}.ant-layout-footer,.ant-layout-header{flex:0 0 auto}.ant-layout-header{height:64px;padding:0 50px;color:#000000d9;line-height:64px;background:#001529}.ant-layout-footer{padding:24px 50px;color:#000000d9;font-size:14px;background:#f0f2f5}.ant-layout-content{flex:auto;min-height:0}.ant-layout-sider{position:relative;min-width:0;background:#001529;transition:all .2s}.ant-layout-sider-children{height:100%;margin-top:-.1px;padding-top:.1px}.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{width:auto}.ant-layout-sider-has-trigger{padding-bottom:48px}.ant-layout-sider-right{order:1}.ant-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#002140;cursor:pointer;transition:all .2s}.ant-layout-sider-zero-width>*{overflow:hidden}.ant-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;z-index:1;width:36px;height:42px;color:#fff;font-size:18px;line-height:42px;text-align:center;background:#001529;border-radius:0 2px 2px 0;cursor:pointer;transition:background .3s ease}.ant-layout-sider-zero-width-trigger:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:all .3s;content:""}.ant-layout-sider-zero-width-trigger:hover:after{background:#ffffff1a}.ant-layout-sider-zero-width-trigger-right{left:-36px;border-radius:2px 0 0 2px}.ant-layout-sider-light{background:#fff}.ant-layout-sider-light .ant-layout-sider-trigger,.ant-layout-sider-light .ant-layout-sider-zero-width-trigger{color:#000000d9;background:#fff}.ant-layout-rtl{direction:rtl}nz-content,nz-footer,nz-header{display:block}.ant-form-item .ant-mentions,.ant-form-item textarea.ant-input{height:auto}.ant-form-item .ant-upload{background:#0000}.ant-form-item .ant-upload.ant-upload-drag{background:#fafafa}.ant-form-item input[type=checkbox],.ant-form-item input[type=radio]{width:14px;height:14px}.ant-form-item .ant-checkbox-inline,.ant-form-item .ant-radio-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}.ant-form-item .ant-checkbox-inline:first-child,.ant-form-item .ant-radio-inline:first-child{margin-left:0}.ant-form-item .ant-checkbox-vertical,.ant-form-item .ant-radio-vertical{display:block}.ant-form-item .ant-checkbox-vertical+.ant-checkbox-vertical,.ant-form-item .ant-radio-vertical+.ant-radio-vertical{margin-left:0}.ant-form-item .ant-input-number+.ant-form-text{margin-left:8px}.ant-form-item .ant-input-number-handler-wrap{z-index:2}.ant-form-item .ant-cascader-picker,.ant-form-item .ant-select{width:100%}.ant-form-item .ant-input-group .ant-cascader-picker,.ant-form-item .ant-input-group .ant-select,.ant-form-item .ant-picker-calendar-month-select,.ant-form-item .ant-picker-calendar-year-select{width:auto}.ant-form-inline{display:flex;flex-wrap:wrap}.ant-form-inline .ant-form-item{flex:none;flex-wrap:nowrap;margin-right:16px;margin-bottom:0}.ant-form-inline .ant-form-item-with-help{margin-bottom:24px}.ant-form-inline .ant-form-item>.ant-form-item-control,.ant-form-inline .ant-form-item>.ant-form-item-label{display:inline-block;vertical-align:top}.ant-form-inline .ant-form-item>.ant-form-item-label{flex:none}.ant-form-inline .ant-form-item .ant-form-item-has-feedback,.ant-form-inline .ant-form-item .ant-form-text{display:inline-block}.ant-form-horizontal .ant-form-item-label{flex-grow:0}.ant-form-horizontal .ant-form-item-control{flex:1 1 0}.ant-form-vertical .ant-form-item{flex-direction:column}.ant-form-vertical .ant-form-item-label>label{height:auto}.ant-col-24.ant-form-item-label,.ant-col-xl-24.ant-form-item-label,.ant-form-vertical .ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:normal;text-align:left}.ant-col-24.ant-form-item-label>label,.ant-col-xl-24.ant-form-item-label>label,.ant-form-vertical .ant-form-item-label>label{margin:0}.ant-col-24.ant-form-item-label>label:after,.ant-col-xl-24.ant-form-item-label>label:after,.ant-form-vertical .ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-24.ant-form-item-label,.ant-form-rtl.ant-col-xl-24.ant-form-item-label,.ant-form-rtl.ant-form-vertical .ant-form-item-label{text-align:right}@media (max-width: 575px){.ant-form-item .ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:normal;text-align:left}.ant-form-item .ant-form-item-label>label{margin:0}.ant-form-item .ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-form-item .ant-form-item-label{text-align:right}.ant-form .ant-form-item{flex-wrap:wrap}.ant-form .ant-form-item .ant-form-item-control,.ant-form .ant-form-item .ant-form-item-label{flex:0 0 100%;max-width:100%}.ant-col-xs-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:normal;text-align:left}.ant-col-xs-24.ant-form-item-label>label{margin:0}.ant-col-xs-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-xs-24.ant-form-item-label{text-align:right}}@media (max-width: 767px){.ant-col-sm-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:normal;text-align:left}.ant-col-sm-24.ant-form-item-label>label{margin:0}.ant-col-sm-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-sm-24.ant-form-item-label{text-align:right}}@media (max-width: 991px){.ant-col-md-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:normal;text-align:left}.ant-col-md-24.ant-form-item-label>label{margin:0}.ant-col-md-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-md-24.ant-form-item-label{text-align:right}}@media (max-width: 1199px){.ant-col-lg-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:normal;text-align:left}.ant-col-lg-24.ant-form-item-label>label{margin:0}.ant-col-lg-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-lg-24.ant-form-item-label{text-align:right}}@media (max-width: 1599px){.ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:normal;text-align:left}.ant-col-xl-24.ant-form-item-label>label{margin:0}.ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-xl-24.ant-form-item-label{text-align:right}}.ant-form-item-explain.ant-form-item-explain-error{color:#ff4d4f}.ant-form-item-explain.ant-form-item-explain-warning{color:#faad14}.ant-form-item-has-feedback .ant-input{padding-right:24px}.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:18px}.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:28px}.ant-form-item-has-feedback .ant-switch{margin:2px 0 4px}.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-item-has-feedback>.ant-select .ant-select-clear{right:32px}.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value{padding-right:42px}.ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:19px}.ant-form-item-has-feedback .ant-cascader-picker-clear{right:32px}.ant-form-item-has-feedback .ant-picker,.ant-form-item-has-feedback .ant-picker-large{padding-right:29.2px}.ant-form-item-has-feedback .ant-picker-small{padding-right:25.2px}.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{position:absolute;top:50%;right:0;z-index:1;width:32px;height:20px;margin-top:-10px;font-size:14px;line-height:20px;text-align:center;visibility:visible;animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);pointer-events:none}.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon{color:#52c41a;animation-name:diffZoomIn1!important}.ant-form-item-has-warning .ant-form-item-split{color:#faad14}.ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-form-item-has-warning .ant-input:not(.ant-input-disabled),.ant-form-item-has-warning .ant-input:not(.ant-input-disabled):hover{background-color:#fff;border-color:#faad14}.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input,.ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)-focused,.ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus,.ant-form-item-has-warning .ant-input:not(.ant-input-disabled)-focused,.ant-form-item-has-warning .ant-input:not(.ant-input-disabled):focus{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #faad1433}.ant-form-item-has-warning .ant-input-prefix{color:#faad14}.ant-form-item-has-warning .ant-input-group-addon{color:#faad14;border-color:#faad14}.ant-form-item-has-warning .has-feedback{color:#faad14}.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon{color:#faad14;animation-name:diffZoomIn3!important}.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;border-color:#faad14!important}.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #faad1433}.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-picker{background-color:#fff;border-color:#faad14}.ant-form-item-has-warning .ant-input-number-focused,.ant-form-item-has-warning .ant-input-number:focus,.ant-form-item-has-warning .ant-picker-focused,.ant-form-item-has-warning .ant-picker:focus{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #faad1433}.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,.ant-form-item-has-warning .ant-picker:not([disabled]):hover{background-color:#fff;border-color:#faad14}.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input{border-color:#ffc53d;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #faad1433}.ant-form-item-has-error .ant-form-item-split{color:#ff4d4f}.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-form-item-has-error .ant-input:not(.ant-input-disabled),.ant-form-item-has-error .ant-input:not(.ant-input-disabled):hover{background-color:#fff;border-color:#ff4d4f}.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input,.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)-focused,.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus,.ant-form-item-has-error .ant-input:not(.ant-input-disabled)-focused,.ant-form-item-has-error .ant-input:not(.ant-input-disabled):focus{border-color:#ff7875;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #ff4d4f33}.ant-form-item-has-error .ant-input-prefix{color:#ff4d4f}.ant-form-item-has-error .ant-input-group-addon{color:#ff4d4f;border-color:#ff4d4f}.ant-form-item-has-error .has-feedback{color:#ff4d4f}.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon{color:#ff4d4f;animation-name:diffZoomIn2!important}.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:#fff;border-color:#ff4d4f!important}.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector{border-color:#ff7875;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #ff4d4f33}.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:0;box-shadow:none}.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus{border-color:#ff4d4f}.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker{background-color:#fff;border-color:#ff4d4f}.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-picker:focus{border-color:#ff7875;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #ff4d4f33}.ant-form-item-has-error .ant-input-number:not([disabled]):hover,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover,.ant-form-item-has-error .ant-picker:not([disabled]):hover{background-color:#fff;border-color:#ff4d4f}.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus{border-color:#ff7875;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #ff4d4f33}.ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover+.ant-cascader-input.ant-input{border-color:#ff4d4f}.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input{background-color:#fff;border-color:#ff7875;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #ff4d4f33}.ant-form-item-has-error .ant-transfer-list{border-color:#ff4d4f}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]){border-color:#d9d9d9}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-right-width:0;border-left-width:1px!important}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-right-width:0;border-left-width:1px!important}.ant-form-item-has-error .ant-radio-button-wrapper{border-color:#ff4d4f!important}.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child):before{background-color:#ff4d4f}.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon{display:inline-block;color:#1890ff}.ant-form{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum"}.ant-form legend{display:block;width:100%;margin-bottom:20px;padding:0;color:#00000073;font-size:16px;line-height:inherit;border:0;border-bottom:1px solid #d9d9d9}.ant-form label{font-size:14px}.ant-form input[type=search]{box-sizing:border-box}.ant-form input[type=checkbox],.ant-form input[type=radio]{line-height:normal}.ant-form input[type=file]{display:block}.ant-form input[type=range]{display:block;width:100%}.ant-form select[multiple],.ant-form select[size]{height:auto}.ant-form input[type=checkbox]:focus,.ant-form input[type=file]:focus,.ant-form input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ant-form output{display:block;padding-top:15px;color:#000000d9;font-size:14px;line-height:1.5715}.ant-form .ant-form-text{display:inline-block;padding-right:8px}.ant-form-small .ant-form-item-label>label{height:24px}.ant-form-small .ant-form-item-control-input{min-height:24px}.ant-form-large .ant-form-item-label>label{height:40px}.ant-form-large .ant-form-item-control-input{min-height:40px}.ant-form-item{box-sizing:border-box;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";margin:0 0 24px;vertical-align:top}.ant-form-item-with-help{margin-bottom:0}.ant-form-item-hidden,.ant-form-item-hidden.ant-row{display:none}.ant-form-item-label{display:inline-block;flex-grow:0;overflow:hidden;white-space:nowrap;text-align:right;vertical-align:middle}.ant-form-item-label-left{text-align:left}.ant-form-item-label>label{position:relative;display:inline-flex;align-items:center;height:32px;color:#000000d9;font-size:14px}.ant-form-item-label>label>.anticon{font-size:14px;vertical-align:top}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.ant-form-hide-required-mark .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.ant-form-item-label>label .ant-form-item-optional{display:inline-block;margin-left:4px;color:#00000073}.ant-form-hide-required-mark .ant-form-item-label>label .ant-form-item-optional{display:none}.ant-form-item-label>label .ant-form-item-tooltip{color:#00000073;cursor:help;writing-mode:horizontal-tb;margin-inline-start:4px}.ant-form-item-label>label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.ant-form-item-label>label.ant-form-item-no-colon:after{content:" "}.ant-form-item-control{display:flex;flex-direction:column;flex-grow:1}.ant-form-item-control:first-child:not([class^=ant-col-]):not([class*=" ant-col-"]){width:100%}.ant-form-item-control-input{position:relative;display:flex;align-items:center;min-height:32px}.ant-form-item-control-input-content{flex:auto;max-width:100%}.ant-form-item-explain,.ant-form-item-extra{clear:both;min-height:24px;color:#00000073;font-size:14px;line-height:1.5715;transition:color .3s cubic-bezier(.215,.61,.355,1)}.ant-form-item .ant-input-textarea-show-count:after{margin-bottom:-22px}.ant-show-help-appear,.ant-show-help-enter,.ant-show-help-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.ant-show-help-appear.ant-show-help-appear-active,.ant-show-help-enter.ant-show-help-enter-active{animation-name:antShowHelpIn;animation-play-state:running}.ant-show-help-leave.ant-show-help-leave-active{animation-name:antShowHelpOut;animation-play-state:running;pointer-events:none}.ant-show-help-appear,.ant-show-help-enter{opacity:0}.ant-show-help-appear,.ant-show-help-enter,.ant-show-help-leave{animation-timing-function:cubic-bezier(.645,.045,.355,1)}@keyframes antShowHelpIn{0%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes antShowHelpOut{to{transform:translateY(-5px);opacity:0}}@keyframes diffZoomIn1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn2{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ant-form-rtl{direction:rtl}.ant-form-rtl .ant-form-item-label{text-align:left}.ant-form-rtl .ant-form-item-label>label.ant-form-item-required:before{margin-right:0;margin-left:4px}.ant-form-rtl .ant-form-item-label>label:after{margin:0 2px 0 8px}.ant-form-rtl .ant-form-item-label>label .ant-form-item-optional{margin-right:4px;margin-left:0}.ant-col-rtl .ant-form-item-control:first-child{width:100%}.ant-form-rtl .ant-form-item-has-feedback .ant-input{padding-right:11px;padding-left:24px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:11px;padding-left:18px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input{padding:0}.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:auto;left:28px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-number{padding-left:18px}.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value{padding-right:0;padding-left:42px}.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:0;margin-left:19px}.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback .ant-picker,.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large{padding-right:11px;padding-left:29.2px}.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small{padding-right:7px;padding-left:25.2px}.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{right:auto;left:0}.ant-form-rtl.ant-form-inline .ant-form-item{margin-right:0;margin-left:16px}.ant-list{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative}.ant-list *{outline:none}.ant-list-pagination{margin-top:24px;text-align:right}.ant-list-pagination .ant-pagination-options{text-align:left}.ant-list-more{margin-top:12px;text-align:center}.ant-list-more button{padding-right:32px;padding-left:32px}.ant-list-spin{min-height:40px;text-align:center}.ant-list-empty-text{padding:16px;color:#00000040;font-size:14px;text-align:center}.ant-list-items{margin:0;padding:0;list-style:none}.ant-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#000000d9}.ant-list-item-meta{display:flex;flex:1;align-items:flex-start;max-width:100%}.ant-list-item-meta-avatar{margin-right:16px}.ant-list-item-meta-content{flex:1 0;width:0;color:#000000d9}.ant-list-item-meta-title{margin-bottom:4px;color:#000000d9;font-size:14px;line-height:1.5715}.ant-list-item-meta-title>a{color:#000000d9;transition:all .3s}.ant-list-item-meta-title>a:hover{color:#1890ff}.ant-list-item-meta-description{color:#00000073;font-size:14px;line-height:1.5715}.ant-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ant-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:#00000073;font-size:14px;line-height:1.5715;text-align:center}.ant-list-item-action>li:first-child{padding-left:0}.ant-list-item-action-split{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#f0f0f0}.ant-list-footer,.ant-list-header{background:#0000}.ant-list-footer,.ant-list-header{padding-top:12px;padding-bottom:12px}.ant-list-empty{padding:16px 0;color:#00000073;font-size:12px;text-align:center}.ant-list-split .ant-list-item{border-bottom:1px solid #f0f0f0}.ant-list-split .ant-list-item:last-child{border-bottom:none}.ant-list-split .ant-list-header{border-bottom:1px solid #f0f0f0}.ant-list-split.ant-list-empty .ant-list-footer{border-top:1px solid #f0f0f0}.ant-list-loading .ant-list-spin-nested-loading{min-height:32px}.ant-list-split.ant-list-something-after-last-item .ant-spin-container>.ant-list-items>.ant-list-item:last-child{border-bottom:1px solid #f0f0f0}.ant-list-lg .ant-list-item{padding:16px 24px}.ant-list-sm .ant-list-item{padding:8px 16px}.ant-list-vertical .ant-list-item{align-items:normal}.ant-list-vertical .ant-list-item-main{display:block;flex:1}.ant-list-vertical .ant-list-item-extra{margin-left:40px}.ant-list-vertical .ant-list-item-meta{margin-bottom:16px}.ant-list-vertical .ant-list-item-meta-title{margin-bottom:12px;color:#000000d9;font-size:16px;line-height:24px}.ant-list-vertical .ant-list-item-action{margin-top:16px;margin-left:auto}.ant-list-vertical .ant-list-item-action>li{padding:0 16px}.ant-list-vertical .ant-list-item-action>li:first-child{padding-left:0}.ant-list-grid .ant-col>.ant-list-item{display:block;max-width:100%;margin-bottom:16px;padding-top:0;padding-bottom:0;border-bottom:none}.ant-list-item-no-flex{display:block}.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:right}.ant-list-bordered{border:1px solid #d9d9d9;border-radius:2px}.ant-list-bordered .ant-list-footer,.ant-list-bordered .ant-list-header,.ant-list-bordered .ant-list-item{padding-right:24px;padding-left:24px}.ant-list-bordered .ant-list-pagination{margin:16px 24px}.ant-list-bordered.ant-list-sm .ant-list-footer,.ant-list-bordered.ant-list-sm .ant-list-header,.ant-list-bordered.ant-list-sm .ant-list-item{padding:8px 16px}.ant-list-bordered.ant-list-lg .ant-list-footer,.ant-list-bordered.ant-list-lg .ant-list-header,.ant-list-bordered.ant-list-lg .ant-list-item{padding:16px 24px}@media screen and (max-width: 768px){.ant-list-item-action,.ant-list-vertical .ant-list-item-extra{margin-left:24px}}@media screen and (max-width: 576px){.ant-list-item{flex-wrap:wrap}.ant-list-item-action{margin-left:12px}.ant-list-vertical .ant-list-item{flex-wrap:wrap-reverse}.ant-list-vertical .ant-list-item-main{min-width:220px}.ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}.ant-list-rtl{direction:rtl;text-align:right}.ant-list-rtl .ReactVirtualized__List .ant-list-item{direction:rtl}.ant-list-rtl .ant-list-pagination{text-align:left}.ant-list-rtl .ant-list-item-meta-avatar{margin-right:0;margin-left:16px}.ant-list-rtl .ant-list-item-action{margin-right:48px;margin-left:0}.ant-list.ant-list-rtl .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .ant-list-item-action-split{right:auto;left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-extra{margin-right:40px;margin-left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-action{margin-right:auto}.ant-list-rtl .ant-list-vertical .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:left}@media screen and (max-width: 768px){.ant-list-rtl .ant-list-item-action,.ant-list-rtl .ant-list-vertical .ant-list-item-extra{margin-right:24px;margin-left:0}}@media screen and (max-width: 576px){.ant-list-rtl .ant-list-item-action{margin-right:22px;margin-left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}nz-list,nz-list-empty,nz-list-footer,nz-list-header,nz-list-item-extra,nz-list-pagination,nz-list nz-spin{display:block}.ant-menu-item-danger.ant-menu-item,.ant-menu-item-danger.ant-menu-item-active,.ant-menu-item-danger.ant-menu-item:hover{color:#ff4d4f}.ant-menu-item-danger.ant-menu-item:active{background:#fff1f0}.ant-menu-item-danger.ant-menu-item-selected,.ant-menu-item-danger.ant-menu-item-selected>a,.ant-menu-item-danger.ant-menu-item-selected>a:hover{color:#ff4d4f}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{background-color:#fff1f0}.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after{border-right-color:#ff4d4f}.ant-menu-dark .ant-menu-item-danger.ant-menu-item,.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,.ant-menu-dark .ant-menu-item-danger.ant-menu-item>a{color:#ff4d4f}.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{color:#fff;background-color:#ff4d4f}.ant-menu{box-sizing:border-box;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum","tnum";margin:0;padding:0;color:#000000d9;font-size:14px;line-height:0;text-align:left;list-style:none;background:#fff;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s}.ant-menu:after,.ant-menu:before{display:table;content:""}.ant-menu:after{clear:both}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #1890ff33}.ant-menu ol,.ant-menu ul{margin:0;padding:0;list-style:none}.ant-menu-overflow{display:flex}.ant-menu-overflow-item{flex:none}.ant-menu-hidden,.ant-menu-submenu-hidden{display:none}.ant-menu-item-group-title{height:1.5715;padding:8px 16px;color:#00000073;font-size:14px;line-height:1.5715;transition:all .3s}.ant-menu-horizontal .ant-menu-submenu{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu,.ant-menu-submenu-inline{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-selected{color:#1890ff}.ant-menu-item:active,.ant-menu-submenu-title:active{background:#e6f7ff}.ant-menu-submenu .ant-menu-sub{cursor:auto;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-item a{color:#000000d9}.ant-menu-item a:hover{color:#1890ff}.ant-menu-item a:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:initial;content:""}.ant-menu-item>.ant-badge a{color:#000000d9}.ant-menu-item>.ant-badge a:hover{color:#1890ff}.ant-menu-item-divider{height:1px;overflow:hidden;line-height:0;background-color:#f0f0f0}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu{margin-top:-1px}.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover{background-color:initial}.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item-selected a:hover{color:#1890ff}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#e6f7ff}.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{border-right:1px solid #f0f0f0}.ant-menu-vertical-right{border-left:1px solid #f0f0f0}.ant-menu-vertical-left.ant-menu-sub,.ant-menu-vertical-right.ant-menu-sub,.ant-menu-vertical.ant-menu-sub{min-width:160px;max-height:calc(100vh - 100px);padding:0;overflow:hidden;border-right:0}.ant-menu-vertical-left.ant-menu-sub:not([class*=-active]),.ant-menu-vertical-right.ant-menu-sub:not([class*=-active]),.ant-menu-vertical.ant-menu-sub:not([class*=-active]){overflow-x:hidden;overflow-y:auto}.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item,.ant-menu-vertical.ant-menu-sub .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical.ant-menu-sub .ant-menu-item:after{border-right:0}.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu{transform-origin:0 0}.ant-menu-horizontal.ant-menu-sub{min-width:114px}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu-title{transition:border-color .3s,background .3s}.ant-menu-item,.ant-menu-submenu-title{position:relative;display:block;margin:0;padding:0 20px;white-space:nowrap;cursor:pointer;transition:border-color .3s,background .3s,padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-item .ant-menu-item-icon,.ant-menu-item .anticon,.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-submenu-title .anticon{min-width:14px;font-size:14px;transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s}.ant-menu-item .ant-menu-item-icon+span,.ant-menu-item .anticon+span,.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-submenu-title .anticon+span{margin-left:10px;opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s}.ant-menu-item .ant-menu-item-icon.svg,.ant-menu-submenu-title .ant-menu-item-icon.svg{vertical-align:-.125em}.ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-submenu-title.ant-menu-item-only-child>.anticon{margin-right:0}.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #1890ff33}.ant-menu>.ant-menu-item-divider{height:1px;margin:1px 0;padding:0;overflow:hidden;line-height:0;background-color:#f0f0f0}.ant-menu-submenu-popup{position:absolute;z-index:1050;background:#0000;border-radius:2px;box-shadow:none;transform-origin:0 0}.ant-menu-submenu-popup:before{position:absolute;top:-7px;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:.0001;content:" "}.ant-menu-submenu-placement-rightTop:before{top:0;left:-7px}.ant-menu-submenu>.ant-menu{background-color:#fff;border-radius:2px}.ant-menu-submenu>.ant-menu-submenu-title:after{transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-popup>.ant-menu{background-color:#fff}.ant-menu-submenu-arrow,.ant-menu-submenu-expand-icon{position:absolute;top:50%;right:16px;width:10px;color:#000000d9;transform:translateY(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-arrow:after,.ant-menu-submenu-arrow:before{position:absolute;width:6px;height:1.5px;background-color:currentColor;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);content:""}.ant-menu-submenu-arrow:before{transform:rotate(45deg) translateY(-2.5px)}.ant-menu-submenu-arrow:after{transform:rotate(-45deg) translateY(2.5px)}.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-expand-icon{color:#1890ff}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before,.ant-menu-submenu-inline .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translateX(2.5px)}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after,.ant-menu-submenu-inline .ant-menu-submenu-arrow:after{transform:rotate(45deg) translateX(-2.5px)}.ant-menu-submenu-horizontal .ant-menu-submenu-arrow{display:none}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow{transform:translateY(-2px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{transform:rotate(-45deg) translateX(-2.5px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{transform:rotate(45deg) translateX(2.5px)}.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-right .ant-menu-submenu-selected,.ant-menu-vertical .ant-menu-submenu-selected{color:#1890ff}.ant-menu-horizontal{line-height:46px;border:0;border-bottom:1px solid #f0f0f0;box-shadow:none}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{margin-top:-1px;margin-bottom:0;padding:0 20px}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover{color:#1890ff}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after{border-bottom:2px solid #1890ff}.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu{position:relative;top:1px;display:inline-block;vertical-align:bottom}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{position:absolute;right:20px;bottom:0;left:20px;border-bottom:2px solid #0000;transition:border-color .3s cubic-bezier(.645,.045,.355,1);content:""}.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding:0}.ant-menu-horizontal>.ant-menu-item a{color:#000000d9}.ant-menu-horizontal>.ant-menu-item a:hover{color:#1890ff}.ant-menu-horizontal>.ant-menu-item a:before{bottom:-2px}.ant-menu-horizontal>.ant-menu-item-selected a{color:#1890ff}.ant-menu-horizontal:after{display:block;clear:both;height:0;content:"\20"}.ant-menu-inline .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-vertical .ant-menu-item{position:relative}.ant-menu-inline .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-vertical .ant-menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:3px solid #1890ff;transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-item,.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title{height:40px;margin-top:4px;margin-bottom:4px;padding:0 16px;overflow:hidden;line-height:40px;text-overflow:ellipsis}.ant-menu-inline .ant-menu-submenu,.ant-menu-vertical-left .ant-menu-submenu,.ant-menu-vertical-right .ant-menu-submenu,.ant-menu-vertical .ant-menu-submenu{padding-bottom:.02px}.ant-menu-inline .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child),.ant-menu-vertical .ant-menu-item:not(:last-child){margin-bottom:8px}.ant-menu-inline>.ant-menu-item,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-left>.ant-menu-item,.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-right>.ant-menu-item,.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical>.ant-menu-item,.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px}.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title{padding-right:34px}.ant-menu-inline{width:100%}.ant-menu-inline .ant-menu-item-selected:after,.ant-menu-inline .ant-menu-selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{width:calc(100% + 1px)}.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title{padding-right:34px}.ant-menu-inline.ant-menu-root .ant-menu-item,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title{display:flex;align-items:center;transition:border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1)}.ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>.ant-menu-title-content{flex:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ant-menu-inline.ant-menu-root .ant-menu-item>*,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>*{flex:none}.ant-menu.ant-menu-inline-collapsed{width:80px}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{left:0;padding:0 calc(50% - 16px / 2);text-overflow:clip}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:0}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span{display:inline-block;opacity:0}.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed .anticon{display:inline-block}.ant-menu.ant-menu-inline-collapsed-tooltip{pointer-events:none}.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed-tooltip .anticon{display:none}.ant-menu.ant-menu-inline-collapsed-tooltip a{color:#ffffffd9}.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-menu-item-group-list{margin:0;padding:0}.ant-menu-item-group-list .ant-menu-item,.ant-menu-item-group-list .ant-menu-submenu-title{padding:0 16px 0 28px}.ant-menu-root.ant-menu-inline,.ant-menu-root.ant-menu-vertical,.ant-menu-root.ant-menu-vertical-left,.ant-menu-root.ant-menu-vertical-right{box-shadow:none}.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon{font-size:16px;text-align:center}.ant-menu-sub.ant-menu-inline{padding:0;background:#fafafa;border-radius:0;box-shadow:none}.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc}.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-left:32px}.ant-menu-item-disabled,.ant-menu-submenu-disabled{color:#00000040!important;background:none;cursor:not-allowed}.ant-menu-item-disabled:after,.ant-menu-submenu-disabled:after{border-color:#0000!important}.ant-menu-item-disabled a,.ant-menu-submenu-disabled a{color:#00000040!important;pointer-events:none}.ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-submenu-disabled>.ant-menu-submenu-title{color:#00000040!important;cursor:not-allowed}.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{background:#00000040!important}.ant-layout-header .ant-menu{line-height:inherit}.ant-menu-light .ant-menu-item-active,.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-active,.ant-menu-light .ant-menu-submenu-title:hover,.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open{color:#1890ff}.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark,.ant-menu.ant-menu-dark .ant-menu-sub{color:#ffffffa6;background:#001529}.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:.45;transition:all .3s}.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before{background:#fff}.ant-menu-dark.ant-menu-submenu-popup{background:#0000}.ant-menu-dark .ant-menu-inline.ant-menu-sub{background:#000c17}.ant-menu-dark.ant-menu-horizontal{border-bottom:0}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu{top:0;margin-top:0;padding:0 20px;border-color:#001529;border-bottom:0}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover{background-color:#1890ff}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a:before{bottom:0}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a{color:#ffffffa6}.ant-menu-dark.ant-menu-inline,.ant-menu-dark.ant-menu-vertical,.ant-menu-dark.ant-menu-vertical-left,.ant-menu-dark.ant-menu-vertical-right{border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item,.ant-menu-dark.ant-menu-vertical .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical .ant-menu-item:after{border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title{width:100%}.ant-menu-dark .ant-menu-item-active,.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-active,.ant-menu-dark .ant-menu-submenu-open,.ant-menu-dark .ant-menu-submenu-selected,.ant-menu-dark .ant-menu-submenu-title:hover{color:#fff;background-color:initial}.ant-menu-dark .ant-menu-item-active>a,.ant-menu-dark .ant-menu-item-active>span>a,.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-item:hover>span>a,.ant-menu-dark .ant-menu-submenu-active>a,.ant-menu-dark .ant-menu-submenu-active>span>a,.ant-menu-dark .ant-menu-submenu-open>a,.ant-menu-dark .ant-menu-submenu-open>span>a,.ant-menu-dark .ant-menu-submenu-selected>a,.ant-menu-dark .ant-menu-submenu-selected>span>a,.ant-menu-dark .ant-menu-submenu-title:hover>a,.ant-menu-dark .ant-menu-submenu-title:hover>span>a{color:#fff}.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{opacity:1}.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{background:#fff}.ant-menu-dark .ant-menu-item:hover{background-color:initial}.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#1890ff}.ant-menu-dark .ant-menu-item-selected{color:#fff;border-right:0}.ant-menu-dark .ant-menu-item-selected:after{border-right:0}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,.ant-menu-dark .ant-menu-item-selected .anticon,.ant-menu-dark .ant-menu-item-selected .anticon+span,.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>a:hover,.ant-menu-dark .ant-menu-item-selected>span>a,.ant-menu-dark .ant-menu-item-selected>span>a:hover{color:#fff}.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected,.ant-menu.ant-menu-dark .ant-menu-item-selected{background-color:#1890ff}.ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark .ant-menu-item-disabled>a,.ant-menu-dark .ant-menu-item-disabled>span>a,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark .ant-menu-submenu-disabled>a,.ant-menu-dark .ant-menu-submenu-disabled>span>a{color:#ffffff59!important;opacity:.8}.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:#ffffff59!important}.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{background:#ffffff59!important}.ant-menu.ant-menu-rtl{direction:rtl;text-align:right}.ant-menu-rtl .ant-menu-item-group-title{text-align:right}.ant-menu-rtl.ant-menu-inline,.ant-menu-rtl.ant-menu-vertical{border-right:none;border-left:1px solid #f0f0f0}.ant-menu-rtl.ant-menu-dark.ant-menu-inline,.ant-menu-rtl.ant-menu-dark.ant-menu-vertical{border-left:none}.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu{transform-origin:top right}.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .ant-menu-item .anticon,.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title .anticon{margin-right:auto;margin-left:10px}.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.anticon{margin-left:0}.ant-menu-submenu-rtl.ant-menu-submenu-popup{transform-origin:100% 0}.ant-menu-rtl .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow{right:auto;left:16px}.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translateY(-2px)}.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{transform:rotate(45deg) translateY(2px)}.ant-menu-rtl.ant-menu-inline .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical .ant-menu-item:after{right:auto;left:0}.ant-menu-rtl.ant-menu-inline .ant-menu-item,.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical .ant-menu-item,.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title{text-align:right}.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{padding-right:0;padding-left:34px}.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title{padding-right:16px;padding-left:34px}.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title{padding:0 calc(50% - 16px / 2)}.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title{padding:0 28px 0 16px}.ant-menu-sub.ant-menu-inline{border:0}.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-right:32px;padding-left:0}.ant-menu-submenu.ant-menu-submenu-placement-bottom{top:6px;position:relative}.ant-menu-submenu.ant-menu-submenu-placement-right{left:4px;position:relative}.ant-menu-submenu.ant-menu-submenu-placement-right.ant-menu-submenu-rtl{left:auto;right:4px}.ant-menu-submenu.ant-menu-submenu-placement-left{right:4px;position:relative}.ant-menu-submenu.ant-menu-submenu-placement-left.ant-menu-submenu-rtl{right:auto;left:4px}.ant-mention-wrapper{box-sizing:border-box;margin:0;font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum","tnum";vertical-align:middle}.ant-mention-wrapper,.ant-mention-wrapper .ant-mention-editor{padding:0;color:#000000d9;line-height:1.5715;position:relative;display:inline-block;width:100%}.ant-mention-wrapper .ant-mention-editor{min-width:0;font-size:14px;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;display:block;height:auto;min-height:32px}.ant-mention-wrapper .ant-mention-editor::placeholder{color:#bfbfbf}.ant-mention-wrapper .ant-mention-editor:placeholder-shown{text-overflow:ellipsis}.ant-mention-wrapper .ant-mention-editor:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:hover{border-right-width:0;border-left-width:1px!important}.ant-mention-wrapper .ant-mention-editor-focused,.ant-mention-wrapper .ant-mention-editor:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-mention-wrapper .ant-mention-editor-focused,.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:focus{border-right-width:0;border-left-width:1px!important}.ant-mention-wrapper .ant-mention-editor-disabled{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-mention-wrapper .ant-mention-editor-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-mention-wrapper .ant-mention-editor[disabled]{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-mention-wrapper .ant-mention-editor[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-mention-wrapper .ant-mention-editor-borderless,.ant-mention-wrapper .ant-mention-editor-borderless-disabled,.ant-mention-wrapper .ant-mention-editor-borderless-focused,.ant-mention-wrapper .ant-mention-editor-borderless:focus,.ant-mention-wrapper .ant-mention-editor-borderless:hover,.ant-mention-wrapper .ant-mention-editor-borderless[disabled]{background-color:initial;border:none;box-shadow:none}textarea.ant-mention-wrapper .ant-mention-editor{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-mention-wrapper .ant-mention-editor-lg{padding:6.5px 11px;font-size:16px}.ant-mention-wrapper .ant-mention-editor-sm{padding:0 7px}.ant-mention-wrapper .ant-mention-editor-rtl{direction:rtl}.ant-mention-wrapper .ant-mention-editor-wrapper{height:auto;overflow-y:auto}.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor{border-right-width:0;border-left-width:1px!important}.ant-mention-wrapper.disabled .ant-mention-editor{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-mention-wrapper.disabled .ant-mention-editor:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-mention-wrapper .public-DraftEditorPlaceholder-root{position:absolute;pointer-events:none}.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner{height:auto;padding:5px 11px;color:#bfbfbf;white-space:pre-wrap;word-wrap:break-word;outline:none;opacity:1}.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content{height:auto;padding:5px 11px}.ant-mention-dropdown{box-sizing:border-box;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;min-width:120px;max-height:250px;margin:1.5em 0 0;overflow-x:hidden;overflow-y:auto;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-mention-dropdown-placement-top{margin-top:-.1em}.ant-mention-dropdown-notfound.ant-mention-dropdown-item{color:#00000040}.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading{display:block;color:#1890ff;text-align:center}.ant-mention-dropdown-item{position:relative;display:block;padding:5px 12px;overflow:hidden;color:#000000d9;font-weight:400;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s}.ant-mention-dropdown-item:hover{background-color:#f5f5f5}.ant-mention-dropdown-item-active,.ant-mention-dropdown-item.focus{background-color:#e6f7ff}.ant-mention-dropdown-item-disabled{color:#00000040;cursor:not-allowed}.ant-mention-dropdown-item-disabled:hover{color:#00000040;background-color:#fff;cursor:not-allowed}.ant-mention-dropdown-item-selected,.ant-mention-dropdown-item-selected:hover{color:#000000d9;font-weight:700;background-color:#f5f5f5}.ant-mention-dropdown-item-divider{height:1px;margin:1px 0;overflow:hidden;line-height:0;background-color:#f0f0f0}.ant-mention-dropdown{top:100%;left:0;position:relative;width:100%;margin-top:4px;margin-bottom:4px}.ant-message{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:fixed;top:8px;left:0;z-index:1010;width:100%;pointer-events:none}.ant-message-notice{padding:8px;text-align:center}.ant-message-notice-content{display:inline-block;padding:10px 16px;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;pointer-events:all}.ant-message-success .anticon{color:#52c41a}.ant-message-error .anticon{color:#ff4d4f}.ant-message-warning .anticon{color:#faad14}.ant-message-info .anticon,.ant-message-loading .anticon{color:#1890ff}.ant-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active{animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.ant-message-rtl,.ant-message-rtl span{direction:rtl}.ant-message-rtl .anticon{margin-right:0;margin-left:8px}.ant-modal{box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);margin:0 auto;padding:0 0 24px}.ant-modal.ant-zoom-enter,.ant-modal.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;user-select:none}.ant-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:#00000073}.ant-modal-mask-hidden{display:none}.ant-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch;z-index:1000}.ant-modal-title{margin:0;color:#000000d9;font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.ant-modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:0;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;pointer-events:auto}.ant-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:#00000073;font-weight:700;line-height:1;text-decoration:none;background:#0000;border:0;outline:0;cursor:pointer;transition:color .3s}.ant-modal-close-x{display:block;width:56px;height:56px;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-rendering:auto}.ant-modal-close:focus,.ant-modal-close:hover{color:#000000bf;text-decoration:none}.ant-modal-header{padding:16px 24px;color:#000000d9;background:#fff;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.ant-modal-body{padding:24px;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-modal-footer{padding:10px 16px;text-align:right;background:#0000;border-top:1px solid #f0f0f0;border-radius:0 0 2px 2px}.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-bottom:0;margin-left:8px}.ant-modal-open{overflow:hidden}.ant-modal-centered{text-align:center}.ant-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.ant-modal-centered .ant-modal{top:0;display:inline-block;text-align:left;vertical-align:middle}@media (max-width: 767px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-centered .ant-modal{flex:1}}.ant-modal-confirm .ant-modal-header{display:none}.ant-modal-confirm .ant-modal-body{padding:32px 32px 24px}.ant-modal-confirm-body-wrapper:before{display:table;content:""}.ant-modal-confirm-body-wrapper:after{display:table;clear:both;content:""}.ant-modal-confirm-body .ant-modal-confirm-title{display:block;overflow:hidden;color:#000000d9;font-weight:500;font-size:16px;line-height:1.4}.ant-modal-confirm-body .ant-modal-confirm-content{margin-top:8px;color:#000000d9;font-size:14px}.ant-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:38px}.ant-modal-confirm .ant-modal-confirm-btns{float:right;margin-top:24px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-bottom:0;margin-left:8px}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:#ff4d4f}.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon,.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon{color:#faad14}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:#1890ff}.ant-modal-confirm-success .ant-modal-confirm-body>.anticon{color:#52c41a}.ant-modal-wrap-rtl{direction:rtl}.ant-modal-wrap-rtl .ant-modal-close{right:auto;left:0}.ant-modal-wrap-rtl .ant-modal-footer{text-align:left}.ant-modal-wrap-rtl .ant-modal-footer .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-body{direction:rtl}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon{float:right;margin-right:0;margin-left:16px}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-right:38px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-btns{float:left}.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl.ant-modal-centered .ant-modal{text-align:right}.ant-notification{box-sizing:border-box;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:fixed;z-index:1010;margin:0 24px 0 0}.ant-notification-bottomLeft,.ant-notification-topLeft{margin-right:0;margin-left:24px}.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active{animation-name:NotificationLeftFadeIn}.ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-hook-holder{position:relative}.ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 24px * 2);margin-bottom:16px;margin-left:auto;padding:16px 24px;overflow:hidden;line-height:1.5715;word-wrap:break-word;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-notification-bottomLeft .ant-notification-notice,.ant-notification-topLeft .ant-notification-notice{margin-right:auto;margin-left:0}.ant-notification-notice-message{margin-bottom:8px;color:#000000d9;font-size:16px;line-height:24px}.ant-notification-notice-message-single-line-auto-margin{display:block;width:calc(384px - 24px * 2 - 24px - 48px - 100%);max-width:4px;background-color:initial;pointer-events:none}.ant-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.ant-notification-notice-description{font-size:14px}.ant-notification-notice-closable .ant-notification-notice-message{padding-right:24px}.ant-notification-notice-with-icon .ant-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.ant-notification-notice-with-icon .ant-notification-notice-description{margin-left:48px;font-size:14px}.ant-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.ant-notification-notice-icon-success{color:#52c41a}.anticon.ant-notification-notice-icon-info{color:#1890ff}.anticon.ant-notification-notice-icon-warning{color:#faad14}.anticon.ant-notification-notice-icon-error{color:#ff4d4f}.ant-notification-notice-close{position:absolute;top:16px;right:22px;color:#00000073;outline:none}.ant-notification-notice-close:hover{color:#000000ab}.ant-notification-notice-btn{float:right;margin-top:16px}.ant-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification-fade-appear,.ant-notification-fade-enter{opacity:0;animation-play-state:paused}.ant-notification-fade-appear,.ant-notification-fade-enter,.ant-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification-fade-leave{animation-duration:.2s;animation-play-state:paused}.ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-fade-enter.ant-notification-fade-enter-active{animation-name:NotificationFadeIn;animation-play-state:running}.ant-notification-fade-leave.ant-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.ant-notification-rtl{direction:rtl}.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message{padding-right:0;padding-left:24px}.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description,.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message{margin-right:48px;margin-left:0}.ant-notification-rtl .ant-notification-notice-icon{margin-right:4px;margin-left:0}.ant-notification-rtl .ant-notification-notice-close{right:auto;left:22px}.ant-notification-rtl .ant-notification-notice-btn{float:left}.ant-page-header{box-sizing:border-box;margin:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;padding:16px 24px;background-color:#fff}.ant-page-header-ghost{background-color:inherit}.ant-page-header.has-breadcrumb{padding-top:12px}.ant-page-header.has-footer{padding-bottom:0}.ant-page-header-back{margin-right:16px;font-size:16px;line-height:1}.ant-page-header-back-button{color:#1890ff;text-decoration:none;outline:none;transition:color .3s;color:#000;cursor:pointer}.ant-page-header-back-button:focus,.ant-page-header-back-button:hover{color:#40a9ff}.ant-page-header-back-button:active{color:#096dd9}.ant-page-header .ant-divider-vertical{height:14px;margin:0 12px;vertical-align:middle}.ant-breadcrumb+.ant-page-header-heading{margin-top:8px}.ant-page-header-heading{display:flex;justify-content:space-between}.ant-page-header-heading-left{display:flex;align-items:center;margin:4px 0;overflow:hidden}.ant-page-header-heading-title{margin-right:12px;margin-bottom:0;color:#000000d9;font-weight:600;font-size:20px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-page-header-heading .ant-avatar{margin-right:12px}.ant-page-header-heading-sub-title{margin-right:12px;color:#00000073;font-size:14px;line-height:1.5715;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-page-header-heading-extra{margin:4px 0;white-space:nowrap}.ant-page-header-heading-extra>*{margin-left:12px;white-space:unset}.ant-page-header-heading-extra>:first-child{margin-left:0}.ant-page-header-content{padding-top:12px}.ant-page-header-footer{margin-top:16px}.ant-page-header-footer .ant-tabs>.ant-tabs-nav{margin:0}.ant-page-header-footer .ant-tabs>.ant-tabs-nav:before{border:none}.ant-page-header-footer .ant-tabs .ant-tabs-tab{padding-top:8px;padding-bottom:8px;font-size:16px}.ant-page-header-compact .ant-page-header-heading{flex-wrap:wrap}.ant-page-header-rtl{direction:rtl}.ant-page-header-rtl .ant-page-header-back{float:right;margin-right:0;margin-left:16px}.ant-page-header-rtl .ant-page-header-heading-title,.ant-page-header-rtl .ant-page-header-heading .ant-avatar{margin-right:0;margin-left:12px}.ant-page-header-rtl .ant-page-header-heading-sub-title{float:right;margin-right:0;margin-left:12px}.ant-page-header-rtl .ant-page-header-heading-tags{float:right}.ant-page-header-rtl .ant-page-header-heading-extra{float:left}.ant-page-header-rtl .ant-page-header-heading-extra>*{margin-right:12px;margin-left:0}.ant-page-header-rtl .ant-page-header-heading-extra>:first-child{margin-right:0}.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav{float:right}.ant-page-header-back-button{border:0;background:#0000;padding:0;line-height:inherit;display:inline-block}nz-page-header,nz-page-header-content,nz-page-header-footer{display:block}.ant-pagination{box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum","tnum"}.ant-pagination,.ant-pagination ol,.ant-pagination ul{margin:0;padding:0;list-style:none}.ant-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.ant-pagination-item,.ant-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.ant-pagination-item{min-width:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-align:center;list-style:none;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:0;cursor:pointer;-webkit-user-select:none;user-select:none}.ant-pagination-item a{display:block;padding:0 6px;color:#000000d9;transition:none}.ant-pagination-item a:hover{text-decoration:none}.ant-pagination-item:focus-visible,.ant-pagination-item:hover{border-color:#1890ff;transition:all .3s}.ant-pagination-item:focus-visible a,.ant-pagination-item:hover a{color:#1890ff}.ant-pagination-item-active{font-weight:500;background:#fff;border-color:#1890ff}.ant-pagination-item-active a{color:#1890ff}.ant-pagination-item-active:focus-visible,.ant-pagination-item-active:hover{border-color:#40a9ff}.ant-pagination-item-active:focus-visible a,.ant-pagination-item-active:hover a{color:#40a9ff}.ant-pagination-jump-next,.ant-pagination-jump-prev{outline:0}.ant-pagination-jump-next .ant-pagination-item-container,.ant-pagination-jump-prev .ant-pagination-item-container{position:relative}.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{color:#1890ff;font-size:12px;letter-spacing:-1px;opacity:0;transition:all .2s}.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;color:#00000040;font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-prev{margin-right:8px}.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev{display:inline-block;min-width:32px;height:32px;color:#000000d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:2px;cursor:pointer;transition:all .3s}.ant-pagination-next,.ant-pagination-prev{font-family:Arial,Helvetica,sans-serif;outline:0}.ant-pagination-next button,.ant-pagination-prev button{color:#000000d9;cursor:pointer;-webkit-user-select:none;user-select:none}.ant-pagination-next:hover button,.ant-pagination-prev:hover button{border-color:#40a9ff}.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{display:block;width:100%;height:100%;padding:0;font-size:12px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:none;transition:all .3s}.ant-pagination-next:focus-visible .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:focus-visible .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{color:#1890ff;border-color:#1890ff}.ant-pagination-disabled,.ant-pagination-disabled:focus-visible,.ant-pagination-disabled:hover{cursor:not-allowed}.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:focus-visible .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link{color:#00000040;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination-slash{margin:0 10px 0 5px}.ant-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}@media all and (-ms-high-contrast: none){.ant-pagination-options,.ant-pagination-options ::-ms-backdrop{vertical-align:top}}.ant-pagination-options-size-changer.ant-select{display:inline-block;width:auto}.ant-pagination-options-quick-jumper{display:inline-block;height:32px;margin-left:8px;line-height:32px;vertical-align:top}.ant-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:#000000d9;font-size:14px;line-height:1.5715;background-color:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s;width:50px;height:32px;margin:0 8px}.ant-pagination-options-quick-jumper input::placeholder{color:#bfbfbf}.ant-pagination-options-quick-jumper input:placeholder-shown{text-overflow:ellipsis}.ant-pagination-options-quick-jumper input:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-pagination-options-quick-jumper input:hover{border-right-width:0;border-left-width:1px!important}.ant-pagination-options-quick-jumper input-focused,.ant-pagination-options-quick-jumper input:focus{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-pagination-options-quick-jumper input-focused,.ant-input-rtl .ant-pagination-options-quick-jumper input:focus{border-right-width:0;border-left-width:1px!important}.ant-pagination-options-quick-jumper input-disabled{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-pagination-options-quick-jumper input[disabled]{color:#00000040;background-color:#f5f5f5;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-pagination-options-quick-jumper input-borderless,.ant-pagination-options-quick-jumper input-borderless-disabled,.ant-pagination-options-quick-jumper input-borderless-focused,.ant-pagination-options-quick-jumper input-borderless:focus,.ant-pagination-options-quick-jumper input-borderless:hover,.ant-pagination-options-quick-jumper input-borderless[disabled]{background-color:initial;border:none;box-shadow:none}textarea.ant-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-pagination-options-quick-jumper input-lg{padding:6.5px 11px;font-size:16px}.ant-pagination-options-quick-jumper input-sm{padding:0 7px}.ant-pagination-options-quick-jumper input-rtl{direction:rtl}.ant-pagination-simple .ant-pagination-next,.ant-pagination-simple .ant-pagination-prev{height:24px;line-height:24px;vertical-align:top}.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link,.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link{height:24px;background-color:initial;border:0}.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after,.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination-simple .ant-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.ant-pagination-simple .ant-pagination-simple-pager input{box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:none;transition:border-color .3s}.ant-pagination-simple .ant-pagination-simple-pager input:hover{border-color:#1890ff}.ant-pagination-simple .ant-pagination-simple-pager input[disabled]{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination.mini .ant-pagination-simple-pager,.ant-pagination.mini .ant-pagination-total-text{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active){background:#0000;border-color:#0000}.ant-pagination.mini .ant-pagination-next,.ant-pagination.mini .ant-pagination-prev{min-width:24px;height:24px;margin:0;line-height:24px}.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link,.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link{background:#0000;border-color:#0000}.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after,.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-jump-next,.ant-pagination.mini .ant-pagination-jump-prev{height:24px;margin-right:0;line-height:24px}.ant-pagination.mini .ant-pagination-options{margin-left:2px}.ant-pagination.mini .ant-pagination-options-size-changer{top:0}.ant-pagination.mini .ant-pagination-options-quick-jumper{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-options-quick-jumper input{padding:0 7px;width:44px;height:24px}.ant-pagination.ant-pagination-disabled{cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item{background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item a{color:#00000040;background:#0000;border:none;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active{background:#dbdbdb;border-color:#0000}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a{color:#fff}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{background:#0000}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon{opacity:0}.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis{opacity:1}.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager{color:#00000040}@media only screen and (max-width: 992px){.ant-pagination-item-after-jump-prev,.ant-pagination-item-before-jump-next{display:none}}@media only screen and (max-width: 576px){.ant-pagination-options{display:none}}.ant-pagination-rtl .ant-pagination-item,.ant-pagination-rtl .ant-pagination-jump-next,.ant-pagination-rtl .ant-pagination-jump-prev,.ant-pagination-rtl .ant-pagination-prev,.ant-pagination-rtl .ant-pagination-total-text{margin-right:0;margin-left:8px}.ant-pagination-rtl .ant-pagination-slash{margin:0 5px 0 10px}.ant-pagination-rtl .ant-pagination-options{margin-right:16px;margin-left:0}.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select{margin-right:0;margin-left:8px}.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper{margin-left:0}.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input{margin-right:0;margin-left:8px}.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options{margin-right:2px;margin-left:0}nz-pagination{display:block}.ant-popover{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;user-select:text}.ant-popover:after{position:absolute;background:#ffffff03;content:""}.ant-popover-hidden{display:none}.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{padding-bottom:10px}.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{padding-left:10px}.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{padding-top:10px}.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{padding-right:10px}.ant-popover-inner{background-color:#fff;background-clip:padding-box;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;box-shadow:0 0 8px #00000026\9}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ant-popover-inner{box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}}.ant-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:#000000d9;font-weight:500;border-bottom:1px solid #f0f0f0}.ant-popover-inner-content{padding:12px 16px;color:#000000d9}.ant-popover-message{position:relative;padding:4px 0 12px;color:#000000d9;font-size:14px}.ant-popover-message>.anticon{position:absolute;top:8.0005px;color:#faad14;font-size:14px}.ant-popover-message-title{padding-left:22px}.ant-popover-buttons{margin-bottom:4px;text-align:right}.ant-popover-buttons button{margin-left:8px}.ant-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;overflow:hidden;background:#0000;pointer-events:none}.ant-popover-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:6px;height:6px;margin:auto;background-color:#fff;content:"";pointer-events:auto}.ant-popover-placement-top .ant-popover-arrow,.ant-popover-placement-topLeft .ant-popover-arrow,.ant-popover-placement-topRight .ant-popover-arrow{bottom:1.51471863px}.ant-popover-placement-top .ant-popover-arrow-content,.ant-popover-placement-topLeft .ant-popover-arrow-content,.ant-popover-placement-topRight .ant-popover-arrow-content{box-shadow:3px 3px 7px #00000012;transform:translateY(-4.24264069px) rotate(45deg)}.ant-popover-placement-top .ant-popover-arrow{left:50%;transform:translateX(-50%)}.ant-popover-placement-topLeft .ant-popover-arrow{left:16px}.ant-popover-placement-topRight .ant-popover-arrow{right:16px}.ant-popover-placement-right .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow,.ant-popover-placement-rightTop .ant-popover-arrow{left:1.51471863px}.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content{box-shadow:-3px 3px 7px #00000012;transform:translateX(4.24264069px) rotate(45deg)}.ant-popover-placement-right .ant-popover-arrow{top:50%;transform:translateY(-50%)}.ant-popover-placement-rightTop .ant-popover-arrow{top:12px}.ant-popover-placement-rightBottom .ant-popover-arrow{bottom:12px}.ant-popover-placement-bottom .ant-popover-arrow,.ant-popover-placement-bottomLeft .ant-popover-arrow,.ant-popover-placement-bottomRight .ant-popover-arrow{top:1.51471863px}.ant-popover-placement-bottom .ant-popover-arrow-content,.ant-popover-placement-bottomLeft .ant-popover-arrow-content,.ant-popover-placement-bottomRight .ant-popover-arrow-content{box-shadow:-2px -2px 5px #0000000f;transform:translateY(4.24264069px) rotate(45deg)}.ant-popover-placement-bottom .ant-popover-arrow{left:50%;transform:translateX(-50%)}.ant-popover-placement-bottomLeft .ant-popover-arrow{left:16px}.ant-popover-placement-bottomRight .ant-popover-arrow{right:16px}.ant-popover-placement-left .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-leftTop .ant-popover-arrow{right:1.51471863px}.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content{box-shadow:3px -3px 7px #00000012;transform:translateX(-4.24264069px) rotate(45deg)}.ant-popover-placement-left .ant-popover-arrow{top:50%;transform:translateY(-50%)}.ant-popover-placement-leftTop .ant-popover-arrow{top:12px}.ant-popover-placement-leftBottom .ant-popover-arrow{bottom:12px}.ant-popover-magenta .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-pink .ant-popover-inner{background-color:#eb2f96}.ant-popover-red .ant-popover-arrow-content,.ant-popover-red .ant-popover-inner{background-color:#f5222d}.ant-popover-volcano .ant-popover-arrow-content,.ant-popover-volcano .ant-popover-inner{background-color:#fa541c}.ant-popover-orange .ant-popover-arrow-content,.ant-popover-orange .ant-popover-inner{background-color:#fa8c16}.ant-popover-yellow .ant-popover-arrow-content,.ant-popover-yellow .ant-popover-inner{background-color:#fadb14}.ant-popover-gold .ant-popover-arrow-content,.ant-popover-gold .ant-popover-inner{background-color:#faad14}.ant-popover-cyan .ant-popover-arrow-content,.ant-popover-cyan .ant-popover-inner{background-color:#13c2c2}.ant-popover-lime .ant-popover-arrow-content,.ant-popover-lime .ant-popover-inner{background-color:#a0d911}.ant-popover-green .ant-popover-arrow-content,.ant-popover-green .ant-popover-inner{background-color:#52c41a}.ant-popover-blue .ant-popover-arrow-content,.ant-popover-blue .ant-popover-inner{background-color:#1890ff}.ant-popover-geekblue .ant-popover-arrow-content,.ant-popover-geekblue .ant-popover-inner{background-color:#2f54eb}.ant-popover-purple .ant-popover-arrow-content,.ant-popover-purple .ant-popover-inner{background-color:#722ed1}.ant-popover-rtl{direction:rtl;text-align:right}.ant-popover-rtl .ant-popover-message-title{padding-right:22px;padding-left:16px}.ant-popover-rtl .ant-popover-buttons{text-align:left}.ant-popover-rtl .ant-popover-buttons button{margin-right:8px;margin-left:0}.ant-popover{position:relative}.ant-progress{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-block}.ant-progress-line{position:relative;width:100%;font-size:14px}.ant-progress-steps{display:inline-block}.ant-progress-steps-outer{display:flex;flex-direction:row;align-items:center}.ant-progress-steps-item{flex-shrink:0;min-width:2px;margin-right:2px;background:#f3f3f3;transition:all .3s}.ant-progress-steps-item-active{background:#1890ff}.ant-progress-small.ant-progress-line,.ant-progress-small.ant-progress-line .ant-progress-text .anticon{font-size:12px}.ant-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ant-progress-show-info .ant-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.ant-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:#f5f5f5;border-radius:100px}.ant-progress-circle-trail{stroke:#f5f5f5}.ant-progress-circle-path{animation:ant-progress-appear .3s}.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#1890ff}.ant-progress-bg,.ant-progress-success-bg{position:relative;background-color:#1890ff;border-radius:100px;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.ant-progress-success-bg{position:absolute;top:0;left:0;background-color:#52c41a}.ant-progress-text{display:inline-block;width:2em;margin-left:8px;color:#000000d9;font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.ant-progress-text .anticon{font-size:14px}.ant-progress-status-active .ant-progress-bg:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:10px;opacity:0;animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.ant-progress-status-exception .ant-progress-bg{background-color:#ff4d4f}.ant-progress-status-exception .ant-progress-text{color:#ff4d4f}.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#ff4d4f}.ant-progress-status-success .ant-progress-bg{background-color:#52c41a}.ant-progress-status-success .ant-progress-text{color:#52c41a}.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#52c41a}.ant-progress-circle .ant-progress-inner{position:relative;line-height:1;background-color:initial}.ant-progress-circle .ant-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:#000000d9;font-size:1em;line-height:1;white-space:normal;text-align:center;transform:translate(-50%,-50%)}.ant-progress-circle .ant-progress-text .anticon{font-size:1.16666667em}.ant-progress-circle.ant-progress-status-exception .ant-progress-text{color:#ff4d4f}.ant-progress-circle.ant-progress-status-success .ant-progress-text{color:#52c41a}@keyframes ant-progress-active{0%{transform:translateX(-100%) scaleX(0);opacity:.1}20%{transform:translateX(-100%) scaleX(0);opacity:.5}to{transform:translateX(0) scaleX(1);opacity:0}}.ant-progress-rtl{direction:rtl}.ant-progress-rtl.ant-progress-show-info .ant-progress-outer{margin-right:0;margin-left:calc(-2em - 8px);padding-right:0;padding-left:calc(2em + 8px)}.ant-progress-rtl .ant-progress-success-bg{right:0;left:auto}.ant-progress-rtl.ant-progress-line .ant-progress-text,.ant-progress-rtl.ant-progress-steps .ant-progress-text{margin-right:8px;margin-left:0;text-align:right}.ant-radio-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-block;font-size:0;line-height:unset}.ant-radio-group .ant-badge-count{z-index:1}.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{border-left:none}.ant-radio-wrapper{box-sizing:border-box;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:inline-flex;align-items:baseline;margin:0 8px 0 0;cursor:pointer}.ant-radio-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.ant-radio{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;top:.2em;display:inline-block;outline:none;cursor:pointer}.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{border-color:#1890ff}.ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px #1890ff14}.ant-radio-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:50%;visibility:hidden;animation:antRadioEffect .36s ease-in-out;animation-fill-mode:both;content:""}.ant-radio-wrapper:hover .ant-radio:after,.ant-radio:hover:after{visibility:visible}.ant-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border:1px solid #d9d9d9;border-radius:50%;transition:all .3s}.ant-radio-inner:after{position:absolute;top:3px;left:3px;display:block;width:8px;height:8px;background-color:#1890ff;border-top:0;border-left:0;border-radius:8px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:" "}.ant-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;opacity:0}.ant-radio-checked .ant-radio-inner{border-color:#1890ff}.ant-radio-checked .ant-radio-inner:after{transform:scale(1);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.ant-radio-disabled{cursor:not-allowed}.ant-radio-disabled .ant-radio-inner{background-color:#f5f5f5;border-color:#d9d9d9!important;cursor:not-allowed}.ant-radio-disabled .ant-radio-inner:after{background-color:#0003}.ant-radio-disabled .ant-radio-input{cursor:not-allowed}.ant-radio-disabled+span{color:#00000040;cursor:not-allowed}span.ant-radio+*{padding-right:8px;padding-left:8px}.ant-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding:0 15px;color:#000000d9;font-size:14px;line-height:30px;background:#fff;border-color:#d9d9d9;border-style:solid;border-width:1.02px 1px 1px 0;cursor:pointer;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.ant-radio-button-wrapper a{color:#000000d9}.ant-radio-button-wrapper>.ant-radio-button{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.ant-radio-group-large .ant-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.ant-radio-group-small .ant-radio-button-wrapper{height:24px;padding:0 7px;line-height:22px}.ant-radio-button-wrapper:not(:first-child):before{position:absolute;top:-1px;left:-1px;display:block;box-sizing:initial;width:1px;height:100%;padding:1px 0;background-color:#d9d9d9;transition:background-color .3s;content:""}.ant-radio-button-wrapper:first-child{border-left:1px solid #d9d9d9;border-radius:2px 0 0 2px}.ant-radio-button-wrapper:last-child{border-radius:0 2px 2px 0}.ant-radio-button-wrapper:first-child:last-child{border-radius:2px}.ant-radio-button-wrapper:hover{position:relative;color:#1890ff}.ant-radio-button-wrapper:focus-within{box-shadow:0 0 0 3px #1890ff14}.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=checkbox],.ant-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){z-index:1;color:#1890ff;background:#fff;border-color:#1890ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#1890ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{border-color:#1890ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#40a9ff;border-color:#40a9ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{background-color:#40a9ff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#096dd9;border-color:#096dd9}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{background-color:#096dd9}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #1890ff14}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#fff;background:#1890ff;border-color:#1890ff}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#fff;background:#40a9ff;border-color:#40a9ff}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#fff;background:#096dd9;border-color:#096dd9}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #1890ff14}.ant-radio-button-wrapper-disabled{cursor:not-allowed}.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9}.ant-radio-button-wrapper-disabled:first-child{border-left-color:#d9d9d9}.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{color:#00000040;background-color:#e6e6e6;border-color:#d9d9d9;box-shadow:none}@keyframes antRadioEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ant-radio-group.ant-radio-group-rtl{direction:rtl}.ant-radio-wrapper.ant-radio-wrapper-rtl{margin-right:0;margin-left:8px;direction:rtl}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{border-right-width:0;border-left-width:1px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before{right:-1px;left:0}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{border-right:1px solid #d9d9d9;border-radius:0 2px 2px 0}.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{border-right-color:#40a9ff}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{border-radius:2px 0 0 2px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{border-right-color:#d9d9d9}.ant-radio+span:empty{display:none}.ant-rate{box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum","tnum";display:inline-block;margin:0;padding:0;color:#fadb14;font-size:20px;line-height:unset;list-style:none;outline:none}.ant-rate-disabled .ant-rate-star{cursor:default}.ant-rate-disabled .ant-rate-star:hover{transform:scale(1)}.ant-rate-star{position:relative;display:inline-block;color:inherit;cursor:pointer}.ant-rate-star:not(:last-child){margin-right:8px}.ant-rate-star>div{transition:all .3s}.ant-rate-star>div:focus-visible,.ant-rate-star>div:hover{transform:scale(1.1)}.ant-rate-star>div:focus:not(:focus-visible){outline:0}.ant-rate-star-first,.ant-rate-star-second{color:#f0f0f0;transition:all .3s;-webkit-user-select:none;user-select:none}.ant-rate-star-first .anticon,.ant-rate-star-second .anticon{vertical-align:middle}.ant-rate-star-first{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;opacity:0}.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-half .ant-rate-star-second{opacity:1}.ant-rate-star-full .ant-rate-star-second,.ant-rate-star-half .ant-rate-star-first{color:inherit}.ant-rate-text{display:inline-block;margin:0 8px;font-size:14px}.ant-rate-rtl{direction:rtl}.ant-rate-rtl .ant-rate-star:not(:last-child){margin-right:0;margin-left:8px}.ant-rate-rtl .ant-rate-star-first{right:0;left:auto}.ant-select-single .ant-select-selector{display:flex}.ant-select-single .ant-select-selector .ant-select-selection-search{position:absolute;top:0;right:11px;bottom:0;left:11px}.ant-select-single .ant-select-selector .ant-select-selection-search-input{width:100%}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding:0;line-height:30px;transition:all .3s}@supports (-moz-appearance: meterbar){.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.ant-select-single .ant-select-selector .ant-select-selection-item{position:relative;-webkit-user-select:none;user-select:none}.ant-select-single .ant-select-selector .ant-select-selection-placeholder{pointer-events:none}.ant-select-single .ant-select-selector .ant-select-selection-item:after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder:after,.ant-select-single .ant-select-selector:after{display:inline-block;width:0;visibility:hidden;content:"\a0"}.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:25px}.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:18px}.ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:32px;padding:0 11px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:30px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after{line-height:30px}.ant-select-single.ant-select-customize-input .ant-select-selector:after{display:none}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position:static;width:100%}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position:absolute;right:0;left:0;padding:0 11px}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after{display:none}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:40px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after{line-height:38px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:24px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after{line-height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{right:7px;left:7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{padding:0 7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:28px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:21px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.ant-select-selection-overflow{position:relative;display:flex;flex:auto;flex-wrap:wrap;max-width:100%}.ant-select-selection-overflow-item{flex:none;align-self:center;max-width:100%}.ant-select-multiple .ant-select-selector{display:flex;flex-wrap:wrap;align-items:center;padding:1px 4px}.ant-select-show-search.ant-select-multiple .ant-select-selector{cursor:text}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.ant-select-multiple .ant-select-selector:after{display:inline-block;width:0;margin:2px 0;line-height:24px;content:"\a0"}.ant-select-multiple.ant-select-allow-clear .ant-select-selector,.ant-select-multiple.ant-select-show-arrow .ant-select-selector{padding-right:24px}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;user-select:none;margin-inline-end:4px;padding-inline-start:8px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-content{display:inline-block;margin-right:4px;overflow:hidden;white-space:pre;text-overflow:ellipsis}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:#00000073;font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove>*{line-height:1}.ant-select-multiple .ant-select-selection-item-remove svg{display:inline-block}.ant-select-multiple .ant-select-selection-item-remove:before{display:none}.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon{display:block}.ant-select-multiple .ant-select-selection-item-remove>.anticon{vertical-align:-.2em}.ant-select-multiple .ant-select-selection-item-remove:hover{color:#000000bf}.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{margin-inline-start:0}.ant-select-multiple .ant-select-selection-search{position:relative;max-width:100%;margin-top:2px;margin-bottom:2px;margin-inline-start:7px}.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror{height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:24px;transition:all .3s}.ant-select-multiple .ant-select-selection-search-input{width:100%;min-width:4.1px}.ant-select-multiple .ant-select-selection-search-mirror{position:absolute;top:0;left:0;z-index:999;white-space:pre;visibility:hidden}.ant-select-multiple .ant-select-selection-placeholder{position:absolute;top:50%;right:11px;left:11px;transform:translateY(-50%);transition:all .3s}.ant-select-multiple.ant-select-lg .ant-select-selector:after{line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{line-height:30px}.ant-select-multiple.ant-select-lg .ant-select-selection-search{height:32px;line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{height:32px;line-height:30px}.ant-select-multiple.ant-select-sm .ant-select-selector:after{line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-item{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{height:16px;line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{left:7px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{margin-inline-start:3px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:32px}.ant-select-disabled .ant-select-selection-item-remove{display:none}.ant-select{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:pointer}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:text}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:auto}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-right-width:0;border-left-width:1px!important}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:#00000040;background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f5}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:not-allowed}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{margin:0;padding:0;background:#0000;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-right-width:0;border-left-width:1px!important}.ant-select-selection-item{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast: none){.ant-select-selection-item,.ant-select-selection-item ::-ms-backdrop{flex:auto}}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media all and (-ms-high-contrast: none){.ant-select-selection-placeholder,.ant-select-selection-placeholder ::-ms-backdrop{flex:auto}}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:53%;right:11px;width:12px;height:12px;margin-top:-6px;color:#00000040;font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-arrow>*{line-height:1}.ant-select-arrow svg{display:inline-block}.ant-select-arrow:before{display:none}.ant-select-arrow .ant-select-arrow-icon{display:block}.ant-select-arrow .anticon{vertical-align:top;transition:transform .3s}.ant-select-arrow .anticon>svg{vertical-align:top}.ant-select-arrow .anticon:not(.ant-select-suffix){pointer-events:auto}.ant-select-disabled .ant-select-arrow{cursor:not-allowed}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:#00000040;font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:before{display:block}.ant-select-clear:hover{color:#00000073}.ant-select:hover .ant-select-clear{opacity:1}.ant-select-dropdown{margin:0;color:#000000d9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum",;position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:normal;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.ant-select-dropdown-empty{color:#00000040}.ant-select-item-empty{color:#000000d9;color:#00000040}.ant-select-item,.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;font-weight:400;font-size:14px;line-height:22px}.ant-select-item{color:#000000d9;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:#00000073;font-size:12px;cursor:default}.ant-select-item-option{display:flex}.ant-select-item-option-content{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-select-item-option-state{flex:none}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#000000d9;font-weight:600;background-color:#e6f7ff}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.ant-select-item-option-disabled{color:#00000040;cursor:not-allowed}.ant-select-item-option-grouped{padding-left:24px}.ant-select-lg{font-size:16px}.ant-select-borderless .ant-select-selector{background-color:initial!important;border-color:#0000!important;box-shadow:none!important}.ant-select-rtl{direction:rtl}.ant-select-rtl .ant-select-arrow,.ant-select-rtl .ant-select-clear{right:auto;left:11px}.ant-select-dropdown-rtl{direction:rtl}.ant-select-dropdown-rtl .ant-select-item-option-grouped{padding-right:24px;padding-left:12px}.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector{padding-right:4px;padding-left:24px}.ant-select-rtl.ant-select-multiple .ant-select-selection-item{text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content{margin-right:0;margin-left:4px;text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror{right:0;left:auto}.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder{right:11px;left:auto}.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{right:7px}.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder{right:0;left:9px;text-align:right}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:11px;left:25px}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:18px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:6px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:21px}.ant-select-dropdown{top:100%;left:0;position:relative;width:100%;margin-top:4px;margin-bottom:4px;display:block}.ant-select-dropdown .cdk-virtual-scroll-content-wrapper{right:0}.ant-select-dropdown .full-width{contain:none}.ant-select-dropdown .full-width .cdk-virtual-scroll-content-wrapper{position:static}.ant-skeleton{display:table;width:100%}.ant-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.ant-skeleton-header .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:#bebebe33;width:32px;height:32px;line-height:32px}.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-content{display:table-cell;width:100%;vertical-align:top}.ant-skeleton-content .ant-skeleton-title{width:100%;height:16px;margin-top:16px;background:#bebebe33;border-radius:4px}.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:24px}.ant-skeleton-content .ant-skeleton-paragraph{padding:0}.ant-skeleton-content .ant-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:#bebebe33;border-radius:4px}.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:16px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title{margin-top:12px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:28px}.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title{border-radius:100px}.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-button,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-image,.ant-skeleton.ant-skeleton-active .ant-skeleton-input{background:linear-gradient(90deg,#bebebe33 25%,#8181813d 37%,#bebebe33 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton-element{display:inline-block;width:auto}.ant-skeleton-element .ant-skeleton-button{display:inline-block;vertical-align:top;background:#bebebe33;border-radius:2px;width:64px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{width:32px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round{border-radius:32px}.ant-skeleton-element .ant-skeleton-button-lg{width:80px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{width:40px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round{border-radius:40px}.ant-skeleton-element .ant-skeleton-button-sm{width:48px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{width:24px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round{border-radius:24px}.ant-skeleton-element .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:#bebebe33;width:32px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-input{display:inline-block;vertical-align:top;background:#bebebe33;width:100%;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-input-lg{width:100%;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-input-sm{width:100%;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-image{display:flex;align-items:center;justify-content:center;vertical-align:top;background:#bebebe33;width:96px;height:96px;line-height:96px}.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-image-path{fill:#bfbfbf}.ant-skeleton-element .ant-skeleton-image-svg{width:48px;height:48px;line-height:48px;max-width:192px;max-height:192px}.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle{border-radius:50%}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.ant-skeleton-rtl{direction:rtl}.ant-skeleton-rtl .ant-skeleton-header{padding-right:0;padding-left:16px}.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title{animation-name:ant-skeleton-loading-rtl}@keyframes ant-skeleton-loading-rtl{0%{background-position:0 50%}to{background-position:100% 50%}}.ant-slider{box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.ant-slider-vertical .ant-slider-rail{width:4px;height:100%}.ant-slider-vertical .ant-slider-track{width:4px}.ant-slider-vertical .ant-slider-handle{margin-top:-6px;margin-left:-5px}.ant-slider-vertical .ant-slider-mark{top:0;left:12px;width:18px;height:100%}.ant-slider-vertical .ant-slider-mark-text{left:4px;white-space:nowrap}.ant-slider-vertical .ant-slider-step{width:4px;height:100%}.ant-slider-vertical .ant-slider-dot{top:auto;left:2px;margin-bottom:-4px}.ant-slider-tooltip .ant-tooltip-inner{min-width:unset}.ant-slider-rtl.ant-slider-vertical .ant-slider-handle{margin-right:-5px;margin-left:0}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark{right:12px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text{right:4px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-dot{right:2px;left:auto}.ant-slider-with-marks{margin-bottom:28px}.ant-slider-rail{width:100%;background-color:#f5f5f5}.ant-slider-rail,.ant-slider-track{position:absolute;height:4px;border-radius:2px;transition:background-color .3s}.ant-slider-track{background-color:#91d5ff}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:2px solid #91d5ff;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging,.ant-slider-handle:focus{border-color:#46a6ff;box-shadow:0 0 0 5px #1890ff1f}.ant-slider-handle:focus{outline:none}.ant-slider-handle.ant-tooltip-open{border-color:#1890ff}.ant-slider:hover .ant-slider-rail{background-color:#e1e1e1}.ant-slider:hover .ant-slider-track{background-color:#69c0ff}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff}.ant-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.ant-slider-mark-text{position:absolute;display:inline-block;color:#00000073;text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;user-select:none}.ant-slider-mark-text-active{color:#000000d9}.ant-slider-step{position:absolute;width:100%;height:4px;background:#0000}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.ant-slider-dot,.ant-slider-dot:first-child,.ant-slider-dot:last-child{margin-left:-4px}.ant-slider-dot-active{border-color:#8cc8ff}.ant-slider-disabled{cursor:not-allowed}.ant-slider-disabled .ant-slider-track{background-color:#00000040!important}.ant-slider-disabled .ant-slider-dot,.ant-slider-disabled .ant-slider-handle{background-color:#fff;border-color:#00000040!important;box-shadow:none;cursor:not-allowed}.ant-slider-disabled .ant-slider-dot,.ant-slider-disabled .ant-slider-mark-text{cursor:not-allowed!important}.ant-slider-rtl{direction:rtl}.ant-slider-rtl .ant-slider-mark{right:0;left:auto}.ant-slider-rtl .ant-slider-dot,.ant-slider-rtl .ant-slider-dot:first-child,.ant-slider-rtl .ant-slider-dot:last-child{margin-right:-4px;margin-left:0}.ant-spin{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;display:none;color:#1890ff;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.ant-spin-spinning{position:static;display:inline-block;opacity:1}.ant-spin-nested-loading{position:relative}.ant-spin-nested-loading>div>.ant-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px #fff}.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{margin-top:-20px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{margin:-7px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{padding-top:2px}.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{margin-top:-17px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{margin:-16px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{padding-top:11px}.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{margin-top:-26px}.ant-spin-container{position:relative;transition:opacity .3s}.ant-spin-container:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none\9;width:100%;height:100%;background:#fff;opacity:0;transition:all .3s;content:"";pointer-events:none}.ant-spin-blur{clear:both;overflow:hidden;opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.ant-spin-blur:after{opacity:.4;pointer-events:auto}.ant-spin-tip{color:#00000073}.ant-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.ant-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#1890ff;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s linear infinite alternate}.ant-spin-dot-item:first-child{top:0;left:0}.ant-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.ant-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.ant-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.ant-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s linear infinite}.ant-spin-sm .ant-spin-dot{font-size:14px}.ant-spin-sm .ant-spin-dot i{width:6px;height:6px}.ant-spin-lg .ant-spin-dot{font-size:32px}.ant-spin-lg .ant-spin-dot i{width:14px;height:14px}.ant-spin.ant-spin-show-text .ant-spin-text{display:block}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.ant-spin-blur{background:#fff;opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.ant-spin-rtl{direction:rtl}.ant-spin-rtl .ant-spin-dot-spin{transform:rotate(-45deg);animation-name:antRotateRtl}@keyframes antRotateRtl{to{transform:rotate(-405deg)}}nz-spin{display:block}.ant-statistic{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum"}.ant-statistic-title{margin-bottom:4px;color:#00000073;font-size:14px}.ant-statistic-content{color:#000000d9;font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.ant-statistic-content-value{display:inline-block;direction:ltr}.ant-statistic-content-prefix,.ant-statistic-content-suffix{display:inline-block}.ant-statistic-content-prefix{margin-right:4px}.ant-statistic-content-suffix{margin-left:4px}.ant-statistic-rtl{direction:rtl}.ant-statistic-rtl .ant-statistic-content-prefix{margin-right:0;margin-left:4px}.ant-statistic-rtl .ant-statistic-content-suffix{margin-right:4px;margin-left:0}.ant-steps{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:flex;width:100%;font-size:0;text-align:initial}.ant-steps-item{position:relative;display:inline-block;flex:1;overflow:hidden;vertical-align:top}.ant-steps-item-container{outline:none}.ant-steps-item:last-child{flex:none}.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after,.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-tail{display:none}.ant-steps-item-content,.ant-steps-item-icon{display:inline-block;vertical-align:top}.ant-steps-item-icon{width:32px;height:32px;margin:0 8px 0 0;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:32px;text-align:center;border:1px solid #00000040;border-radius:32px;transition:background-color .3s,border-color .3s}.ant-steps-item-icon .ant-steps-icon{position:relative;top:-.5px;color:#1890ff;line-height:1}.ant-steps-item-tail{position:absolute;top:12px;left:0;width:100%;padding:0 10px}.ant-steps-item-tail:after{display:inline-block;width:100%;height:1px;background:#f0f0f0;border-radius:1px;transition:background .3s;content:""}.ant-steps-item-title{position:relative;display:inline-block;padding-right:16px;color:#000000d9;font-size:16px;line-height:32px}.ant-steps-item-title:after{position:absolute;top:16px;left:100%;display:block;width:9999px;height:1px;background:#f0f0f0;content:""}.ant-steps-item-subtitle{display:inline;margin-left:8px;font-weight:400}.ant-steps-item-description,.ant-steps-item-subtitle{color:#00000073;font-size:14px}.ant-steps-item-wait .ant-steps-item-icon{background-color:#fff;border-color:#00000040}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:#00000040}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#00000040}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#00000073}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#f0f0f0}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:#00000073}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#f0f0f0}.ant-steps-item-process .ant-steps-item-icon{background-color:#fff;border-color:#1890ff}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#1890ff}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#1890ff}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#000000d9}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#f0f0f0}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:#000000d9}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#f0f0f0}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon{background:#1890ff}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon .ant-steps-icon{color:#fff}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-title{font-weight:500}.ant-steps-item-finish .ant-steps-item-icon{background-color:#fff;border-color:#1890ff}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#1890ff}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#1890ff}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#000000d9}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#1890ff}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:#00000073}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#1890ff}.ant-steps-item-error .ant-steps-item-icon{background-color:#fff;border-color:#ff4d4f}.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon{color:#ff4d4f}.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#ff4d4f}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#ff4d4f}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#f0f0f0}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:#ff4d4f}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#f0f0f0}.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after{background:#ff4d4f}.ant-steps-item-disabled{cursor:not-allowed}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]{cursor:pointer}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-title{transition:color .3s}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title{color:#1890ff}.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{border-color:#1890ff}.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon{color:#1890ff}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:16px;white-space:nowrap}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-right:0}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail{display:none}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description{max-width:140px;white-space:normal}.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{height:auto;background:none;border:0}.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{top:0;left:.5px;width:32px;height:32px;font-size:24px;line-height:32px}.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#1890ff}.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon{width:auto;background:none}.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:12px}.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.ant-steps-small .ant-steps-item-icon{width:24px;height:24px;margin:0 8px 0 0;font-size:12px;line-height:24px;text-align:center;border-radius:24px}.ant-steps-small .ant-steps-item-title{padding-right:12px;font-size:14px;line-height:24px}.ant-steps-small .ant-steps-item-title:after{top:12px}.ant-steps-small .ant-steps-item-description{color:#00000073;font-size:14px}.ant-steps-small .ant-steps-item-tail{top:8px}.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon{width:inherit;height:inherit;line-height:inherit;background:none;border:0;border-radius:0}.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{font-size:24px;line-height:24px;transform:none}.ant-steps-vertical{display:flex;flex-direction:column}.ant-steps-vertical>.ant-steps-item{display:block;flex:1 0 auto;padding-left:0;overflow:visible}.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:left;margin-right:16px}.ant-steps-vertical>.ant-steps-item .ant-steps-item-content{display:block;min-height:48px;overflow:hidden}.ant-steps-vertical>.ant-steps-item .ant-steps-item-title{line-height:32px}.ant-steps-vertical>.ant-steps-item .ant-steps-item-description{padding-bottom:12px}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail:after{width:1px;height:100%}.ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{display:block}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title{line-height:24px}.ant-steps-label-vertical .ant-steps-item{overflow:visible}.ant-steps-label-vertical .ant-steps-item-tail{margin-left:58px;padding:3.5px 24px}.ant-steps-label-vertical .ant-steps-item-content{display:block;width:116px;margin-top:8px;text-align:center}.ant-steps-label-vertical .ant-steps-item-icon{display:inline-block;margin-left:42px}.ant-steps-label-vertical .ant-steps-item-title{padding-right:0;padding-left:0}.ant-steps-label-vertical .ant-steps-item-title:after{display:none}.ant-steps-label-vertical .ant-steps-item-subtitle{display:block;margin-bottom:4px;margin-left:0;line-height:1.5715}.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon{margin-left:46px}.ant-steps-dot .ant-steps-item-title,.ant-steps-dot.ant-steps-small .ant-steps-item-title{line-height:1.5715}.ant-steps-dot .ant-steps-item-tail,.ant-steps-dot.ant-steps-small .ant-steps-item-tail{top:2px;width:100%;margin:0 0 0 70px;padding:0}.ant-steps-dot .ant-steps-item-tail:after,.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{width:calc(100% - 20px);height:3px;margin-left:12px}.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{left:2px}.ant-steps-dot .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-icon{width:8px;height:8px;margin-left:67px;padding-right:0;line-height:8px;background:#0000;border:0}.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{position:relative;float:left;width:100%;height:100%;border-radius:100px;transition:all .3s}.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{position:absolute;top:-12px;left:-26px;width:60px;height:32px;background:rgba(0,0,0,.001);content:""}.ant-steps-dot .ant-steps-item-content,.ant-steps-dot.ant-steps-small .ant-steps-item-content{width:140px}.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon{position:relative;top:-1px;width:10px;height:10px;line-height:10px;background:none}.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot{left:0}.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-top:8px;margin-left:0;background:none}.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{top:2px;left:-9px;margin:0;padding:22px 0 4px}.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{left:0}.ant-steps-vertical.ant-steps-dot .ant-steps-item-content{width:inherit}.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot{left:-2px}.ant-steps-navigation{padding-top:12px}.ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-left:-12px}.ant-steps-navigation .ant-steps-item{overflow:visible;text-align:center}.ant-steps-navigation .ant-steps-item-container{display:inline-block;height:100%;margin-left:-16px;padding-bottom:12px;text-align:left;transition:opacity .3s}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content{max-width:auto}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{max-width:100%;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title:after{display:none}.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]{cursor:pointer}.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover{opacity:.85}.ant-steps-navigation .ant-steps-item:last-child{flex:1}.ant-steps-navigation .ant-steps-item:last-child:after{display:none}.ant-steps-navigation .ant-steps-item:after{position:absolute;top:50%;left:100%;display:inline-block;width:12px;height:12px;margin-top:-14px;margin-left:-2px;border:1px solid #00000040;border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.ant-steps-navigation .ant-steps-item:before{position:absolute;bottom:0;left:50%;display:inline-block;width:0;height:2px;background-color:#1890ff;transition:width .3s,left .3s;transition-timing-function:ease-out;content:""}.ant-steps-navigation .ant-steps-item.ant-steps-item-active:before{left:0;width:100%}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item{margin-right:0!important}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item:before{display:none}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item.ant-steps-item-active:before{top:0;right:0;left:unset;display:block;width:3px;height:calc(100% - 24px)}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item:after{position:relative;top:-2px;left:50%;display:block;width:8px;height:8px;margin-bottom:8px;text-align:center;transform:rotate(135deg)}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.ant-steps-rtl{direction:rtl}.ant-steps.ant-steps-rtl .ant-steps-item-icon{margin-right:0;margin-left:8px}.ant-steps-rtl .ant-steps-item-tail{right:0;left:auto}.ant-steps-rtl .ant-steps-item-title{padding-right:0;padding-left:16px}.ant-steps-rtl .ant-steps-item-title:after{right:100%;left:auto}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:16px;padding-left:0}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-left:0}.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{right:.5px;left:auto}.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-right:-12px;margin-left:0}.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container{margin-right:-16px;margin-left:0;text-align:right}.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{padding-left:0}.ant-steps-rtl.ant-steps-navigation .ant-steps-item:after{right:100%;left:auto;margin-right:-2px;margin-left:0;transform:rotate(225deg)}.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:12px;padding-left:0}.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.ant-steps-small .ant-steps-item-title{padding-right:0;padding-left:12px}.ant-steps-rtl.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:right;margin-right:0;margin-left:16px}.ant-steps-rtl.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:16px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{right:12px;left:auto}.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title{padding-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail{margin:0 70px 0 0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail:after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{margin-right:12px;margin-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{right:2px;left:auto}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon{margin-right:67px;margin-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{float:right}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{right:-26px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-right:0;margin-left:16px}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:-9px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{right:0;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot{right:-2px;left:auto}.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active{padding-right:4px}.ant-steps-with-progress .ant-steps-item{padding-top:4px}.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail{top:4px!important}.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child{padding-bottom:4px;padding-left:4px}.ant-steps-with-progress .ant-steps-item-icon{position:relative}.ant-steps-with-progress .ant-steps-item-icon .ant-progress{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.ant-switch{margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:#00000040;border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px #0000001a}.ant-switch-checked:focus{box-shadow:0 0 0 2px #1890ff33}.ant-switch:focus:hover{box-shadow:none}.ant-switch-checked{background-color:#1890ff}.ant-switch-disabled,.ant-switch-loading{cursor:not-allowed;opacity:.4}.ant-switch-disabled *,.ant-switch-loading *{box-shadow:none;cursor:not-allowed}.ant-switch-inner{display:block;margin:0 7px 0 25px;color:#fff;font-size:12px;transition:margin .2s}.ant-switch-checked .ant-switch-inner{margin:0 25px 0 7px}.ant-switch-handle{top:2px;left:2px;width:18px;height:18px}.ant-switch-handle,.ant-switch-handle:before{position:absolute;transition:all .2s ease-in-out}.ant-switch-handle:before{top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:9px;box-shadow:0 2px 4px 0 #00230b33;content:""}.ant-switch-checked .ant-switch-handle{left:calc(100% - 18px - 2px)}.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before{right:-30%;left:0}.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{right:0;left:-30%}.ant-switch-loading-icon{position:relative;top:2px;color:#000000a6;vertical-align:top}.ant-switch-checked .ant-switch-loading-icon{color:#1890ff}.ant-switch-small{min-width:28px;height:16px;line-height:16px}.ant-switch-small .ant-switch-inner{margin:0 5px 0 18px;font-size:12px}.ant-switch-small .ant-switch-handle{width:12px;height:12px}.ant-switch-small .ant-switch-loading-icon{top:1.5px;font-size:9px}.ant-switch-small.ant-switch-checked .ant-switch-inner{margin:0 18px 0 5px}.ant-switch-small.ant-switch-checked .ant-switch-handle{left:calc(100% - 12px - 2px)}.ant-switch-rtl{direction:rtl}.ant-switch-rtl .ant-switch-inner{margin:0 25px 0 7px}.ant-switch-rtl .ant-switch-handle{right:2px;left:auto}.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before{right:0;left:-30%}.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{right:-30%;left:0}.ant-switch-rtl.ant-switch-checked .ant-switch-inner{margin:0 7px 0 25px}.ant-switch-rtl.ant-switch-checked .ant-switch-handle{right:calc(100% - 18px - 2px)}.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{right:calc(100% - 12px - 2px)}nz-switch{display:inline-block}.ant-table.ant-table-middle{font-size:14px}.ant-table.ant-table-middle .ant-table-footer,.ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table.ant-table-middle .ant-table-title,.ant-table.ant-table-middle tfoot>tr>td,.ant-table.ant-table-middle tfoot>tr>th{padding:12px 8px}.ant-table.ant-table-middle .ant-table-filter-trigger{margin-right:-4px}.ant-table.ant-table-middle .ant-table-expanded-row-fixed{margin:-12px -8px}.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-12px -8px -12px 25px}.ant-table.ant-table-small{font-size:14px}.ant-table.ant-table-small .ant-table-footer,.ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small .ant-table-title,.ant-table.ant-table-small tfoot>tr>td,.ant-table.ant-table-small tfoot>tr>th{padding:8px}.ant-table.ant-table-small .ant-table-filter-trigger{margin-right:-4px}.ant-table.ant-table-small .ant-table-expanded-row-fixed{margin:-8px}.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-8px -8px -8px 25px}.ant-table-small .ant-table-thead>tr>th{background-color:#fafafa}.ant-table-small .ant-table-selection-column{width:46px;min-width:46px}.ant-table.ant-table-bordered>.ant-table-title{border:1px solid #f0f0f0;border-bottom:0}.ant-table.ant-table-bordered>.ant-table-container{border:1px solid #f0f0f0;border-right:0;border-bottom:0}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th{border-right:1px solid #f0f0f0}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr:not(:last-child)>th{border-bottom:1px solid #f0f0f0}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th:before{background-color:initial!important}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>.ant-table-cell-fix-right-first:after{border-right:1px solid #f0f0f0}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-16px -17px}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed:after{position:absolute;top:0;right:1px;bottom:0;border-right:1px solid #f0f0f0;content:""}.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-placeholder>td{border-right:0}.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-12px -9px}.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-8px -9px}.ant-table.ant-table-bordered>.ant-table-footer{border:1px solid #f0f0f0;border-top:0}.ant-table-cell .ant-table-container:first-child{border-top:0}.ant-table-cell-scrollbar{box-shadow:0 1px 0 1px #fafafa}.ant-table-wrapper{clear:both;max-width:100%}.ant-table-wrapper:before{display:table;content:""}.ant-table-wrapper:after{display:table;clear:both;content:""}.ant-table{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;font-size:14px;background:#fff;border-radius:2px}.ant-table table{width:100%;text-align:left;border-radius:2px 2px 0 0;border-collapse:initial;border-spacing:0}.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-table tfoot>tr>td,.ant-table tfoot>tr>th{position:relative;padding:16px;overflow-wrap:break-word}.ant-table-cell-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:visible}.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content{display:block;overflow:hidden;text-overflow:ellipsis}.ant-table-cell-ellipsis .ant-table-column-title{overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.ant-table-title{padding:16px}.ant-table-footer{padding:16px;color:#000000d9;background:#fafafa}.ant-table-thead>tr>th{position:relative;color:#000000d9;font-weight:500;text-align:left;background:#fafafa;border-bottom:1px solid #f0f0f0;transition:background .3s ease}.ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{position:absolute;top:50%;right:0;width:1px;height:1.6em;background-color:#0000000f;transform:translateY(-50%);transition:background-color .3s;content:""}.ant-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;transition:background .3s}.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table{margin:-16px -16px -16px 33px}.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child{border-radius:0}.ant-table-tbody>tr.ant-table-row:hover>td{background:#fafafa}.ant-table-tbody>tr.ant-table-row-selected>td{background:#e6f7ff;border-color:#00000008}.ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#dcf4ff}.ant-table-summary{background:#fff}div.ant-table-summary{box-shadow:0 -1px 0 #f0f0f0}.ant-table-summary>tr>td,.ant-table-summary>tr>th{border-bottom:1px solid #f0f0f0}.ant-table-pagination.ant-pagination{margin:16px 0}.ant-table-pagination{display:flex;flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}.ant-table-pagination>*{flex:none}.ant-table-pagination-left{justify-content:flex-start}.ant-table-pagination-center{justify-content:center}.ant-table-pagination-right{justify-content:flex-end}.ant-table-thead th.ant-table-column-has-sorters{cursor:pointer;transition:all .3s}.ant-table-thead th.ant-table-column-has-sorters:hover{background:#0000000a}.ant-table-thead th.ant-table-column-has-sorters:hover:before{background-color:initial!important}.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover,.ant-table-thead th.ant-table-column-sort{background:#f5f5f5}.ant-table-thead th.ant-table-column-sort:before{background-color:initial!important}td.ant-table-column-sort{background:#fafafa}.ant-table-column-title{position:relative;z-index:1;flex:1}.ant-table-column-sorters{display:flex;flex:auto;align-items:center;justify-content:space-between}.ant-table-column-sorters:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:""}.ant-table-column-sorter{color:#bfbfbf;font-size:0;transition:color .3s}.ant-table-column-sorter-inner{display:inline-flex;flex-direction:column;align-items:center}.ant-table-column-sorter-down,.ant-table-column-sorter-up{font-size:11px}.ant-table-column-sorter-down.active,.ant-table-column-sorter-up.active{color:#1890ff}.ant-table-column-sorter-up+.ant-table-column-sorter-down{margin-top:-.3em}.ant-table-column-sorters:hover .ant-table-column-sorter{color:#a6a6a6}.ant-table-filter-column{display:flex;justify-content:space-between}.ant-table-filter-trigger{position:relative;display:flex;align-items:center;margin:-4px -8px -4px 4px;padding:0 4px;color:#bfbfbf;font-size:12px;border-radius:2px;cursor:pointer;transition:all .3s}.ant-table-filter-trigger:hover{color:#00000073;background:#0000000a}.ant-table-filter-trigger.active{color:#1890ff}.ant-table-filter-dropdown{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";min-width:120px;background-color:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-table-filter-dropdown .ant-dropdown-menu{max-height:264px;overflow-x:hidden;border:0;box-shadow:none}.ant-table-filter-dropdown-submenu>ul{max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:auto}.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-table-filter-dropdown .ant-checkbox-wrapper+span{padding-left:8px}.ant-table-filter-dropdown-btns{display:flex;justify-content:space-between;padding:7px 8px 7px 3px;overflow:hidden;background-color:inherit;border-top:1px solid #f0f0f0}.ant-table-selection-col{width:32px}.ant-table-bordered .ant-table-selection-col{width:50px}table tr td.ant-table-selection-column,table tr th.ant-table-selection-column{padding-right:8px;padding-left:8px;text-align:center}table tr td.ant-table-selection-column .ant-radio-wrapper,table tr th.ant-table-selection-column .ant-radio-wrapper{margin-right:0}table tr th.ant-table-selection-column:after{background-color:initial!important}.ant-table-selection{position:relative;display:inline-flex;flex-direction:column}.ant-table-selection-extra{position:absolute;top:0;z-index:1;cursor:pointer;transition:all .3s;margin-inline-start:100%;padding-inline-start:4px}.ant-table-selection-extra .anticon{color:#bfbfbf;font-size:10px}.ant-table-selection-extra .anticon:hover{color:#a6a6a6}.ant-table-expand-icon-col{width:48px}.ant-table-row-expand-icon-cell{text-align:center}.ant-table-row-indent{float:left;height:1px}.ant-table-row-expand-icon{color:#1890ff;text-decoration:none;cursor:pointer;transition:color .3s;position:relative;display:inline-flex;float:left;box-sizing:border-box;width:17px;height:17px;padding:0;color:inherit;line-height:17px;background:#fff;border:1px solid #f0f0f0;border-radius:2px;outline:none;transform:scale(.94117647);transition:all .3s;-webkit-user-select:none;user-select:none}.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{color:#40a9ff}.ant-table-row-expand-icon:active{color:#096dd9}.ant-table-row-expand-icon:active,.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{border-color:currentColor}.ant-table-row-expand-icon:after,.ant-table-row-expand-icon:before{position:absolute;background:currentColor;transition:transform .3s ease-out;content:""}.ant-table-row-expand-icon:before{top:7px;right:3px;left:3px;height:1px}.ant-table-row-expand-icon:after{top:3px;bottom:3px;left:7px;width:1px;transform:rotate(90deg)}.ant-table-row-expand-icon-collapsed:before{transform:rotate(-180deg)}.ant-table-row-expand-icon-collapsed:after{transform:rotate(0deg)}.ant-table-row-expand-icon-spaced{background:#0000;border:0;visibility:hidden}.ant-table-row-expand-icon-spaced:after,.ant-table-row-expand-icon-spaced:before{display:none;content:none}.ant-table-row-indent+.ant-table-row-expand-icon{margin-top:2.5005px;margin-right:8px}tr.ant-table-expanded-row:hover>td,tr.ant-table-expanded-row>td{background:#fbfbfb}tr.ant-table-expanded-row .ant-descriptions-view{display:flex}tr.ant-table-expanded-row .ant-descriptions-view table{flex:auto;width:auto}.ant-table .ant-table-expanded-row-fixed{position:relative;margin:-16px;padding:16px}.ant-table-tbody>tr.ant-table-placeholder{text-align:center}.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder{color:#00000040}.ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#fff}.ant-table-cell-fix-left,.ant-table-cell-fix-right{position:sticky!important;z-index:2;background:#fff}.ant-table-cell-fix-left-first:after,.ant-table-cell-fix-left-last:after{position:absolute;top:0;right:0;bottom:-1px;width:30px;transform:translateX(100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-right-last:after{position:absolute;top:0;bottom:-1px;left:0;width:30px;transform:translateX(-100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:after,.ant-table .ant-table-container:before{position:absolute;top:0;bottom:0;z-index:1;width:30px;transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:before{left:0}.ant-table .ant-table-container:after{right:0}.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container{position:relative}.ant-table-ping-left .ant-table-cell-fix-left-first:after,.ant-table-ping-left .ant-table-cell-fix-left-last:after,.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before{box-shadow:inset 10px 0 8px -8px #00000026}.ant-table-ping-left .ant-table-cell-fix-left-last:before{background-color:initial!important}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{position:relative}.ant-table-ping-right .ant-table-cell-fix-right-first:after,.ant-table-ping-right .ant-table-cell-fix-right-last:after,.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -10px 0 8px -8px #00000026}.ant-table-sticky-holder,.ant-table-sticky-scroll{position:sticky;z-index:3}.ant-table-sticky-scroll{bottom:0;display:flex;align-items:center;background:#fff;border-top:1px solid #f0f0f0;opacity:.6}.ant-table-sticky-scroll:hover{transform-origin:center bottom}.ant-table-sticky-scroll-bar{height:8px;background-color:#00000059;border-radius:4px}.ant-table-sticky-scroll-bar-active,.ant-table-sticky-scroll-bar:hover{background-color:#000c}@media all and (-ms-high-contrast: none){.ant-table-ping-left .ant-table-cell-fix-left-last:after,.ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none!important}}.ant-table-title{border-radius:2px 2px 0 0}.ant-table-title+.ant-table-container{border-top-left-radius:0;border-top-right-radius:0}.ant-table-title+.ant-table-container table>thead>tr:first-child th:first-child,.ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child{border-radius:0}.ant-table-container{border-top-right-radius:2px}.ant-table-container,.ant-table-container table>thead>tr:first-child th:first-child{border-top-left-radius:2px}.ant-table-container table>thead>tr:first-child th:last-child{border-top-right-radius:2px}.ant-table-footer{border-radius:0 0 2px 2px}.ant-table-rtl,.ant-table-wrapper-rtl{direction:rtl}.ant-table-wrapper-rtl .ant-table table{text-align:right}.ant-table-wrapper-rtl .ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-wrapper-rtl .ant-table-thead>tr>th{text-align:right}.ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl{margin:-16px 33px -16px -16px}.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left{justify-content:flex-end}.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right{justify-content:flex-start}.ant-table-wrapper-rtl .ant-table-column-sorter{margin-right:8px;margin-left:0}.ant-table-wrapper-rtl .ant-table-filter-column-title{padding:16px 16px 16px 2.3em}.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{padding:0 0 0 2.3em}.ant-table-wrapper-rtl .ant-table-filter-trigger-container{right:auto;left:0}.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper+span{padding-right:8px;padding-left:0}.ant-table-wrapper-rtl .ant-table-selection{text-align:center}.ant-table-wrapper-rtl .ant-table-row-expand-icon,.ant-table-wrapper-rtl .ant-table-row-indent{float:right}.ant-table-wrapper-rtl .ant-table-row-indent+.ant-table-row-expand-icon{margin-right:0;margin-left:8px}.ant-table-wrapper-rtl .ant-table-row-expand-icon:after{transform:rotate(-90deg)}.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:before{transform:rotate(180deg)}.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:after{transform:rotate(0deg)}nz-table,nz-table-inner-default,nz-table-inner-scroll,nz-table-selection,nz-table-title-footer{display:block}nz-filter-trigger{display:inline-flex}.nz-table-out-bordered>.ant-table-container,.nz-table-out-bordered>.ant-table-title{border:1px solid #f0f0f0;border-bottom:0}.nz-table-out-bordered>.ant-table-footer{border:1px solid #f0f0f0;border-top:0}cdk-virtual-scroll-viewport.ant-table-body{overflow-y:scroll}.nz-table-hide-scrollbar{scrollbar-color:#fafafa #fafafa}.nz-table-hide-scrollbar::-webkit-scrollbar{background-color:#fafafa}.ant-table.ant-table-small .nz-table-hide-scrollbar{scrollbar-color:#fafafa #fafafa}.ant-table.ant-table-small .nz-table-hide-scrollbar::-webkit-scrollbar{background-color:initial}.ant-table-wrapper-rtl .ant-table thead>tr>th.ant-table-selection-column{text-align:center}.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr>th{border-right:1px solid #f0f0f0}.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr:not(:last-child)>th{border-bottom:1px solid #f0f0f0}.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>thead>tr>.ant-table-cell-fix-right-first:after{border-right:1px solid #f0f0f0}.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-16px -17px}.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed:after{position:absolute;top:0;right:1px;bottom:0;border-right:1px solid #f0f0f0;content:""}.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr.ant-table-placeholder>td{border-right:0}.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-12px -9px}.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-8px -9px}.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:8px 0;font-size:14px}.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:16px 0;font-size:16px}.ant-tabs-card.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:6px 16px}.ant-tabs-card.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:7px 16px 6px}.ant-tabs-rtl{direction:rtl}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab{margin:0 0 0 32px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type{margin-left:0}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:0;margin-left:12px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-right:8px;margin-left:-4px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.ant-tabs-rtl.ant-tabs-left>.ant-tabs-nav{order:1}.ant-tabs-rtl.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-rtl.ant-tabs-right>.ant-tabs-nav{order:0}.ant-tabs-rtl.ant-tabs-right>.ant-tabs-content-holder{order:1}.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-right:0;margin-left:2px}.ant-tabs-dropdown-rtl{direction:rtl}.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item{text-align:right}.ant-tabs-bottom,.ant-tabs-top{flex-direction:column}.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav,.ant-tabs-top>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav{margin:0 0 16px}.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before,.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before{position:absolute;right:0;left:0;border-bottom:1px solid #f0f0f0;content:""}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{height:2px}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:width .3s,left .3s,right .3s}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{top:0;bottom:0;width:30px}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{left:0;box-shadow:inset 10px 0 8px -8px #00000014}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;box-shadow:inset -10px 0 8px -8px #00000014}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after{opacity:1}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav:before{bottom:0}.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{order:1;margin-top:16px;margin-bottom:0}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav:before{top:0}.ant-tabs-bottom>.ant-tabs-content-holder,.ant-tabs-bottom>div>.ant-tabs-content-holder{order:0}.ant-tabs-left>.ant-tabs-nav,.ant-tabs-left>div>.ant-tabs-nav,.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{flex-direction:column;min-width:50px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{padding:8px 24px;text-align:center}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:16px 0 0}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap{flex-direction:column}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{right:0;left:0;height:30px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{top:0;box-shadow:inset 0 10px 8px -8px #00000014}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{bottom:0;box-shadow:inset 0 -10px 8px -8px #00000014}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before{opacity:1}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{width:2px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:height .3s,top .3s}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-operations{flex:1 0 auto;flex-direction:column}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar{right:0}.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-left>div>.ant-tabs-content-holder{margin-left:-1px;border-left:1px solid #f0f0f0}.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-left>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-left:24px}.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{order:1}.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{left:0}.ant-tabs-right>.ant-tabs-content-holder,.ant-tabs-right>div>.ant-tabs-content-holder{order:0;margin-right:-1px;border-right:1px solid #f0f0f0}.ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-right>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:24px}.ant-tabs-dropdown{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-tabs-dropdown-hidden{display:none}.ant-tabs-dropdown-menu{max-height:200px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;text-align:left;list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-tabs-dropdown-menu-item{min-width:120px;margin:0;padding:5px 12px;overflow:hidden;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-tabs-dropdown-menu-item:hover{background:#f5f5f5}.ant-tabs-dropdown-menu-item-disabled,.ant-tabs-dropdown-menu-item-disabled:hover{color:#00000040;background:#0000;cursor:not-allowed}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:8px 16px;background:#fafafa;border:1px solid #f0f0f0;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{color:#1890ff;background:#fff}.ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{visibility:hidden}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:2px}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 2px 0 0}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#fff}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 0 2px 2px}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab-active{border-top-color:#fff}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-top:2px}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 0 0 2px}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab-active{border-right-color:#fff}.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 2px 2px 0}.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab-active{border-left-color:#fff}.ant-tabs{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:flex;overflow:hidden}.ant-tabs>.ant-tabs-nav,.ant-tabs>div>.ant-tabs-nav{position:relative;display:flex;flex:none;align-items:center}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{position:relative;display:inline-block;display:flex;flex:auto;align-self:stretch;overflow:hidden;white-space:nowrap;transform:translate(0)}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{position:absolute;z-index:1;opacity:0;transition:opacity .3s;content:"";pointer-events:none}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-list{position:relative;display:flex;transition:transform .3s}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations{display:flex;align-self:stretch}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations-hidden,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations-hidden{position:absolute;visibility:hidden;pointer-events:none}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more{position:relative;padding:8px 16px;background:#0000;border:0}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more:after{position:absolute;right:0;bottom:0;left:0;height:5px;transform:translateY(100%);content:""}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{min-width:40px;padding:0 8px;background:#fafafa;border:1px solid #f0f0f0;border-radius:2px 2px 0 0;outline:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover{color:#40a9ff}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:focus,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:focus{color:#096dd9}.ant-tabs-extra-content{flex:none}.ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]),.ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]){justify-content:center}.ant-tabs-ink-bar{position:absolute;background:#1890ff;pointer-events:none}.ant-tabs-tab{position:relative;display:inline-flex;align-items:center;padding:12px 0;font-size:14px;background:#0000;border:0;outline:none;cursor:pointer}.ant-tabs-tab-btn:active,.ant-tabs-tab-btn:focus,.ant-tabs-tab-remove:active,.ant-tabs-tab-remove:focus{color:#096dd9}.ant-tabs-tab-btn,.ant-tabs-tab-remove{outline:none;transition:all .3s}.ant-tabs-tab-remove{flex:none;margin-right:-4px;margin-left:8px;color:#00000073;font-size:12px;background:#0000;border:none;cursor:pointer}.ant-tabs-tab-remove:hover{color:#000000d9}.ant-tabs-tab:hover{color:#40a9ff}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;text-shadow:0 0 .25px currentColor}.ant-tabs-tab.ant-tabs-tab-disabled{color:#00000040;cursor:not-allowed}.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus{color:#00000040}.ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.ant-tabs-tab .anticon{margin-right:12px}.ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 32px}.ant-tabs-content{display:flex;width:100%}.ant-tabs-content-holder{flex:auto;min-width:0;min-height:0}.ant-tabs-content-animated{transition:margin .3s}.ant-tabs-tabpane{flex:none;width:100%;outline:none}.ant-tabs-dropdown-menu-item a[nz-tab-link]{position:relative}a[nz-tab-link]:before{position:absolute;top:0;left:0;right:0;bottom:0;background-color:initial;content:""}a[nz-tab-link]~*{position:relative}nz-tab-nav-operation,nz-tabs-nav,nz-tabset{display:block}.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu{max-height:200px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;text-align:left;list-style-type:none;background-color:#fff;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item{min-width:120px;margin:0;padding:5px 12px;overflow:hidden;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item:hover{background:#f5f5f5}.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover{color:#00000040;background:#0000;cursor:not-allowed}.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover a,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a{pointer-events:none;color:#00000040}.ant-tabs-rtl .ant-tabs-rtl-tab-next{right:auto;left:2px}.ant-tabs-tab-disabled a{pointer-events:none;color:#00000040}.ant-tag{box-sizing:border-box;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-block;height:auto;margin:0 8px 0 0;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:#fafafa;border:1px solid #d9d9d9;border-radius:2px;opacity:1;transition:all .3s}.ant-tag,.ant-tag a,.ant-tag a:hover{color:#000000d9}.ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ant-tag-close-icon{margin-left:3px;color:#00000073;font-size:10px;cursor:pointer;transition:all .3s}.ant-tag-close-icon:hover{color:#000000d9}.ant-tag-has-color{border-color:#0000}.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{color:#fff}.ant-tag-checkable{background-color:initial;border-color:#0000;cursor:pointer}.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1890ff}.ant-tag-checkable-checked,.ant-tag-checkable:active{color:#fff}.ant-tag-checkable-checked{background-color:#1890ff}.ant-tag-checkable:active{background-color:#096dd9}.ant-tag-hidden{display:none}.ant-tag-pink{color:#c41d7f;background:#fff0f6;border-color:#ffadd2}.ant-tag-pink-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.ant-tag-magenta{color:#c41d7f;background:#fff0f6;border-color:#ffadd2}.ant-tag-magenta-inverse{color:#fff;background:#eb2f96;border-color:#eb2f96}.ant-tag-red{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.ant-tag-red-inverse{color:#fff;background:#f5222d;border-color:#f5222d}.ant-tag-volcano{color:#d4380d;background:#fff2e8;border-color:#ffbb96}.ant-tag-volcano-inverse{color:#fff;background:#fa541c;border-color:#fa541c}.ant-tag-orange{color:#d46b08;background:#fff7e6;border-color:#ffd591}.ant-tag-orange-inverse{color:#fff;background:#fa8c16;border-color:#fa8c16}.ant-tag-yellow{color:#d4b106;background:#feffe6;border-color:#fffb8f}.ant-tag-yellow-inverse{color:#fff;background:#fadb14;border-color:#fadb14}.ant-tag-gold{color:#d48806;background:#fffbe6;border-color:#ffe58f}.ant-tag-gold-inverse{color:#fff;background:#faad14;border-color:#faad14}.ant-tag-cyan{color:#08979c;background:#e6fffb;border-color:#87e8de}.ant-tag-cyan-inverse{color:#fff;background:#13c2c2;border-color:#13c2c2}.ant-tag-lime{color:#7cb305;background:#fcffe6;border-color:#eaff8f}.ant-tag-lime-inverse{color:#fff;background:#a0d911;border-color:#a0d911}.ant-tag-green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.ant-tag-green-inverse{color:#fff;background:#52c41a;border-color:#52c41a}.ant-tag-blue{color:#096dd9;background:#e6f7ff;border-color:#91d5ff}.ant-tag-blue-inverse{color:#fff;background:#1890ff;border-color:#1890ff}.ant-tag-geekblue{color:#1d39c4;background:#f0f5ff;border-color:#adc6ff}.ant-tag-geekblue-inverse{color:#fff;background:#2f54eb;border-color:#2f54eb}.ant-tag-purple{color:#531dab;background:#f9f0ff;border-color:#d3adf7}.ant-tag-purple-inverse{color:#fff;background:#722ed1;border-color:#722ed1}.ant-tag-success{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.ant-tag-processing{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.ant-tag-error{color:#f5222d;background:#fff1f0;border-color:#ffa39e}.ant-tag-warning{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.ant-tag>.anticon+span,.ant-tag>span+.anticon{margin-left:7px}.ant-tag.ant-tag-rtl{margin-right:0;margin-left:8px;direction:rtl;text-align:right}.ant-tag-rtl .ant-tag-close-icon{margin-right:3px;margin-left:0}.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{margin-right:7px;margin-left:0}.ant-timeline{box-sizing:border-box;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum","tnum";margin:0;padding:0;list-style:none}.ant-timeline-item{position:relative;margin:0;padding-bottom:20px;font-size:14px;list-style:none}.ant-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid #f0f0f0}.ant-timeline-item-pending .ant-timeline-item-head{font-size:12px;background-color:initial}.ant-timeline-item-pending .ant-timeline-item-tail{display:none}.ant-timeline-item-head{position:absolute;width:10px;height:10px;background-color:#fff;border:2px solid #0000;border-radius:100px}.ant-timeline-item-head-blue{color:#1890ff;border-color:#1890ff}.ant-timeline-item-head-red{color:#ff4d4f;border-color:#ff4d4f}.ant-timeline-item-head-green{color:#52c41a;border-color:#52c41a}.ant-timeline-item-head-gray{color:#00000040;border-color:#00000040}.ant-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;transform:translate(-50%,-50%)}.ant-timeline-item-content{position:relative;top:-7.001px;margin:0 0 0 26px;word-break:break-word}.ant-timeline-item-last>.ant-timeline-item-tail{display:none}.ant-timeline-item-last>.ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-tail{left:50%}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head{margin-left:-4px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom{margin-left:1px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail{left:calc(100% - 4px - 2px)}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(100% - 18px)}.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted #f0f0f0}.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail{display:none}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted #f0f0f0}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-label .ant-timeline-item-label{position:absolute;top:-7.001px;width:calc(50% - 12px);text-align:right}.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{left:calc(50% + 14px);width:calc(50% - 14px);text-align:left}.ant-timeline-rtl{direction:rtl}.ant-timeline-rtl .ant-timeline-item-tail{right:4px;left:auto;border-right:2px solid #f0f0f0;border-left:none}.ant-timeline-rtl .ant-timeline-item-head-custom{right:5px;left:auto;transform:translate(50%,-50%)}.ant-timeline-rtl .ant-timeline-item-content{margin:0 18px 0 0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail{right:50%;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head{margin-right:-4px;margin-left:0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom{margin-right:1px;margin-left:0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content{right:calc(50% - 4px);left:auto;text-align:right}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{text-align:left}.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail{right:0;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:100%;margin-right:18px;text-align:right}.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{border-right:2px dotted #f0f0f0;border-left:none}.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label{text-align:left}.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{right:calc(50% + 14px);text-align:right}.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:absolute;z-index:1070;display:block;width:-webkit-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-hidden{display:none}.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight{padding-bottom:8px}.ant-tooltip-placement-right,.ant-tooltip-placement-rightBottom,.ant-tooltip-placement-rightTop{padding-left:8px}.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight{padding-top:8px}.ant-tooltip-placement-left,.ant-tooltip-placement-leftBottom,.ant-tooltip-placement-leftTop{padding-right:8px}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:#000000bf;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:#0000;pointer-events:none}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:#000000bf;content:"";pointer-events:auto}.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow{bottom:-5.07106781px}.ant-tooltip-placement-top .ant-tooltip-arrow-content,.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-topRight .ant-tooltip-arrow-content{box-shadow:3px 3px 7px #00000012;transform:translateY(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-top .ant-tooltip-arrow{left:50%;transform:translateX(-50%)}.ant-tooltip-placement-topLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-topRight .ant-tooltip-arrow{right:13px}.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow{left:-5.07106781px}.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content{box-shadow:-3px 3px 7px #00000012;transform:translateX(6.53553391px) rotate(45deg)}.ant-tooltip-placement-right .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-rightTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow{right:-5.07106781px}.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content{box-shadow:3px -3px 7px #00000012;transform:translateX(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-left .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-leftTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-bottom .ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{top:-5.07106781px}.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content{box-shadow:-3px -3px 7px #00000012;transform:translateY(6.53553391px) rotate(45deg)}.ant-tooltip-placement-bottom .ant-tooltip-arrow{left:50%;transform:translateX(-50%)}.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{right:13px}.ant-tooltip-magenta .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-pink .ant-tooltip-inner{background-color:#eb2f96}.ant-tooltip-red .ant-tooltip-arrow-content,.ant-tooltip-red .ant-tooltip-inner{background-color:#f5222d}.ant-tooltip-volcano .ant-tooltip-arrow-content,.ant-tooltip-volcano .ant-tooltip-inner{background-color:#fa541c}.ant-tooltip-orange .ant-tooltip-arrow-content,.ant-tooltip-orange .ant-tooltip-inner{background-color:#fa8c16}.ant-tooltip-yellow .ant-tooltip-arrow-content,.ant-tooltip-yellow .ant-tooltip-inner{background-color:#fadb14}.ant-tooltip-gold .ant-tooltip-arrow-content,.ant-tooltip-gold .ant-tooltip-inner{background-color:#faad14}.ant-tooltip-cyan .ant-tooltip-arrow-content,.ant-tooltip-cyan .ant-tooltip-inner{background-color:#13c2c2}.ant-tooltip-lime .ant-tooltip-arrow-content,.ant-tooltip-lime .ant-tooltip-inner{background-color:#a0d911}.ant-tooltip-green .ant-tooltip-arrow-content,.ant-tooltip-green .ant-tooltip-inner{background-color:#52c41a}.ant-tooltip-blue .ant-tooltip-arrow-content,.ant-tooltip-blue .ant-tooltip-inner{background-color:#1890ff}.ant-tooltip-geekblue .ant-tooltip-arrow-content,.ant-tooltip-geekblue .ant-tooltip-inner{background-color:#2f54eb}.ant-tooltip-purple .ant-tooltip-arrow-content,.ant-tooltip-purple .ant-tooltip-inner{background-color:#722ed1}.ant-tooltip-rtl{direction:rtl}.ant-tooltip-rtl .ant-tooltip-inner{text-align:right}.ant-tooltip{position:relative}.ant-transfer-customize-list .ant-transfer-list{flex:1 1 50%;width:auto;height:auto;min-height:200px}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small{border:0;border-radius:0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th{background:#fafafa}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td{border-bottom:1px solid #f0f0f0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body{margin:0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 4px}.ant-transfer-customize-list .ant-input[disabled]{background-color:initial}.ant-transfer{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:flex;align-items:stretch}.ant-transfer-disabled .ant-transfer-list{background:#f5f5f5}.ant-transfer-list{display:flex;flex-direction:column;width:180px;height:200px;border:1px solid #d9d9d9;border-radius:2px}.ant-transfer-list-with-pagination{width:250px;height:auto}.ant-transfer-list-search{padding-right:24px;padding-left:8px}.ant-transfer-list-search-action{position:absolute;top:12px;right:12px;bottom:12px;width:28px;color:#00000040;line-height:32px;text-align:center}.ant-transfer-list-search-action .anticon{color:#00000040;transition:all .3s}.ant-transfer-list-search-action .anticon:hover{color:#00000073}span.ant-transfer-list-search-action{pointer-events:none}.ant-transfer-list-header{display:flex;flex:none;align-items:center;height:40px;padding:8px 12px 9px;color:#000000d9;background:#fff;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.ant-transfer-list-header>:not(:last-child){margin-right:4px}.ant-transfer-list-header>*{flex:none}.ant-transfer-list-header-title{flex:auto;overflow:hidden;white-space:nowrap;text-align:right;text-overflow:ellipsis}.ant-transfer-list-header-dropdown{font-size:10px;transform:translateY(10%);cursor:pointer}.ant-transfer-list-header-dropdown[disabled]{cursor:not-allowed}.ant-transfer-list-body{display:flex;flex:auto;flex-direction:column;overflow:hidden;font-size:14px}.ant-transfer-list-body-search-wrapper{position:relative;flex:none;padding:12px}.ant-transfer-list-content{flex:auto;margin:0;padding:0;overflow:auto;list-style:none}.ant-transfer-list-content-item{display:flex;align-items:center;min-height:32px;padding:6px 12px;line-height:20px;transition:all .3s}.ant-transfer-list-content-item>:not(:last-child){margin-right:8px}.ant-transfer-list-content-item>*{flex:none}.ant-transfer-list-content-item-text{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-transfer-list-content-item-remove{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;position:relative;color:#d9d9d9}.ant-transfer-list-content-item-remove:focus,.ant-transfer-list-content-item-remove:hover{color:#40a9ff}.ant-transfer-list-content-item-remove:active{color:#096dd9}.ant-transfer-list-content-item-remove:after{position:absolute;top:-6px;right:-50%;bottom:-6px;left:-50%;content:""}.ant-transfer-list-content-item-remove:hover{color:#40a9ff}.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:#f5f5f5;cursor:pointer}.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover{background-color:#dcf4ff}.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background:#0000;cursor:default}.ant-transfer-list-content-item-checked{background-color:#e6f7ff}.ant-transfer-list-content-item-disabled{color:#00000040;cursor:not-allowed}.ant-transfer-list-pagination{padding:8px 0;text-align:right;border-top:1px solid #f0f0f0}.ant-transfer-list-body-not-found{flex:none;width:100%;margin:auto 0;color:#00000040;text-align:center}.ant-transfer-list-footer{border-top:1px solid #f0f0f0}.ant-transfer-operation{display:flex;flex:none;flex-direction:column;align-self:center;margin:0 8px;vertical-align:middle}.ant-transfer-operation .ant-btn{display:block}.ant-transfer-operation .ant-btn:first-child{margin-bottom:4px}.ant-transfer-operation .ant-btn .anticon{font-size:12px}.ant-transfer .ant-empty-image{max-height:-2px}.ant-transfer-rtl{direction:rtl}.ant-transfer-rtl .ant-transfer-list-search{padding-right:8px;padding-left:24px}.ant-transfer-rtl .ant-transfer-list-search-action{right:auto;left:12px}.ant-transfer-rtl .ant-transfer-list-header>:not(:last-child){margin-right:0;margin-left:4px}.ant-transfer-rtl .ant-transfer-list-header{right:0;left:auto}.ant-transfer-rtl .ant-transfer-list-header-title{text-align:left}.ant-transfer-rtl .ant-transfer-list-content-item>:not(:last-child){margin-right:0;margin-left:8px}.ant-transfer-rtl .ant-transfer-list-pagination{text-align:left}.ant-transfer-rtl .ant-transfer-list-footer{right:0;left:auto}.ant-typography{color:#000000d9;overflow-wrap:break-word}.ant-typography.ant-typography-secondary{color:#00000073}.ant-typography.ant-typography-success{color:#52c41a}.ant-typography.ant-typography-warning{color:#faad14}.ant-typography.ant-typography-danger{color:#ff4d4f}a.ant-typography.ant-typography-danger:active,a.ant-typography.ant-typography-danger:focus,a.ant-typography.ant-typography-danger:hover{color:#ff7875}.ant-typography.ant-typography-disabled{color:#00000040;cursor:not-allowed;-webkit-user-select:none;user-select:none}.ant-typography p,div.ant-typography{margin-bottom:1em}.ant-typography h1,h1.ant-typography{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:38px;line-height:1.23}.ant-typography h2,h2.ant-typography{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:30px;line-height:1.35}.ant-typography h3,h3.ant-typography{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:24px;line-height:1.35}.ant-typography h4,h4.ant-typography{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:20px;line-height:1.4}.ant-typography h5,h5.ant-typography{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:16px;line-height:1.5}.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography+h5.ant-typography,.ant-typography div+h1,.ant-typography div+h2,.ant-typography div+h3,.ant-typography div+h4,.ant-typography div+h5,.ant-typography h1+h1,.ant-typography h1+h2,.ant-typography h1+h3,.ant-typography h1+h4,.ant-typography h1+h5,.ant-typography h2+h1,.ant-typography h2+h2,.ant-typography h2+h3,.ant-typography h2+h4,.ant-typography h2+h5,.ant-typography h3+h1,.ant-typography h3+h2,.ant-typography h3+h3,.ant-typography h3+h4,.ant-typography h3+h5,.ant-typography h4+h1,.ant-typography h4+h2,.ant-typography h4+h3,.ant-typography h4+h4,.ant-typography h4+h5,.ant-typography h5+h1,.ant-typography h5+h2,.ant-typography h5+h3,.ant-typography h5+h4,.ant-typography h5+h5,.ant-typography li+h1,.ant-typography li+h2,.ant-typography li+h3,.ant-typography li+h4,.ant-typography li+h5,.ant-typography p+h1,.ant-typography p+h2,.ant-typography p+h3,.ant-typography p+h4,.ant-typography p+h5,.ant-typography ul+h1,.ant-typography ul+h2,.ant-typography ul+h3,.ant-typography ul+h4,.ant-typography ul+h5{margin-top:1.2em}a.ant-typography-ellipsis,span.ant-typography-ellipsis{display:inline-block}.ant-typography a,a.ant-typography{color:#1890ff;outline:none;cursor:pointer;transition:color .3s;text-decoration:none}.ant-typography a:focus,.ant-typography a:hover,a.ant-typography:focus,a.ant-typography:hover{color:#40a9ff}.ant-typography a:active,a.ant-typography:active{color:#096dd9}.ant-typography a:active,.ant-typography a:hover,a.ant-typography:active,a.ant-typography:hover{text-decoration:none}.ant-typography a.ant-typography-disabled,.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,a.ant-typography[disabled]{color:#00000040;cursor:not-allowed}.ant-typography a.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:hover,.ant-typography a[disabled]:active,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:active,a.ant-typography.ant-typography-disabled:hover,a.ant-typography[disabled]:active,a.ant-typography[disabled]:hover{color:#00000040}.ant-typography a.ant-typography-disabled:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,a.ant-typography[disabled]:active{pointer-events:none}.ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:#9696961a;border:1px solid #64646433;border-radius:3px}.ant-typography kbd{margin:0 .2em;padding:.15em .4em .1em;font-size:90%;background:#9696960f;border:solid #64646433;border-width:1px 1px 2px;border-radius:3px}.ant-typography mark{padding:0;background-color:#ffe58f}.ant-typography ins,.ant-typography u{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ant-typography del,.ant-typography s{text-decoration:line-through}.ant-typography strong{font-weight:600}.ant-typography-copy,.ant-typography-edit,.ant-typography-expand{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;margin-left:4px}.ant-typography-copy:focus,.ant-typography-copy:hover,.ant-typography-edit:focus,.ant-typography-edit:hover,.ant-typography-expand:focus,.ant-typography-expand:hover{color:#40a9ff}.ant-typography-copy:active,.ant-typography-edit:active,.ant-typography-expand:active{color:#096dd9}.ant-typography-copy-success,.ant-typography-copy-success:focus,.ant-typography-copy-success:hover{color:#52c41a}.ant-typography-edit-content{position:relative}div.ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 4px - 1px)}.ant-typography-edit-content-confirm{position:absolute;right:10px;bottom:8px;color:#00000073;pointer-events:none}.ant-typography-edit-content textarea{-moz-transition:none}.ant-typography ol,.ant-typography ul{margin:0 0 1em;padding:0}.ant-typography ol li,.ant-typography ul li{margin:0 0 0 20px;padding:0 0 0 4px}.ant-typography ul{list-style-type:circle}.ant-typography ul ul{list-style-type:disc}.ant-typography ol{list-style-type:decimal}.ant-typography blockquote,.ant-typography pre{margin:1em 0}.ant-typography pre{padding:.4em .6em;white-space:pre-wrap;word-wrap:break-word;background:#9696961a;border:1px solid #64646433;border-radius:3px}.ant-typography pre code{display:inline;margin:0;padding:0;font-size:inherit;font-family:inherit;background:#0000;border:0}.ant-typography blockquote{padding:0 0 0 .6em;border-left:4px solid #64646433;opacity:.85}.ant-typography-single-line{white-space:nowrap}.ant-typography-ellipsis-single-line{overflow:hidden;text-overflow:ellipsis}a.ant-typography-ellipsis-single-line,span.ant-typography-ellipsis-single-line{vertical-align:bottom}.ant-typography-ellipsis-multiple-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3; - /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#1890ff}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#096dd9}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#40a9ff}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#40a9ff;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:#000000d9;font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:#00000073;font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:#00000040;font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:#00000073}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum","tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:20px;line-height:1}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:#00000073}.ant-upload-list-item-info{height:100%;padding:0 4px;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:#00000073;font-size:14px}.ant-upload-list-item .anticon-close{position:absolute;top:6px;right:4px;color:#00000073;font-size:10px;line-height:0;cursor:pointer;opacity:0;transition:all .3s}.ant-upload-list-item .anticon-close:hover{color:#000000d9}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn,.ant-upload-list-item:hover .anticon-close{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture-card .ant-upload-list-item,.ant-upload-list-picture .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:2px}.ant-upload-list-picture-card .ant-upload-list-item:hover,.ant-upload-list-picture .ant-upload-list-item:hover{background:#0000}.ant-upload-list-picture-card .ant-upload-list-item-error,.ant-upload-list-picture .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info{background:#0000}.ant-upload-list-picture-card .ant-upload-list-item-uploading,.ant-upload-list-picture .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:54px;text-align:center;opacity:.8}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture-card .ant-upload-list-item-icon,.ant-upload-list-picture .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon,.ant-upload-list-picture .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture-card .ant-upload-list-item-image,.ant-upload-list-picture .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.ant-upload-list-picture .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-name,.ant-upload-list-picture .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name{line-height:28px}.ant-upload-list-picture-card .ant-upload-list-item-progress,.ant-upload-list-picture .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card .anticon-close,.ant-upload-list-picture .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card.ant-upload-list:after{display:none}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:#00000080;opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:#ffffffd9;font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:#fafafa}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item .anticon-close{right:auto;left:4px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture-card .ant-upload-list-item-info,.ant-upload-list-picture .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close,.ant-upload-list-rtl.ant-upload-list-picture .anticon-close{right:auto;left:8px}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item{float:unset}.ant-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum"}.ant-select-auto-complete .ant-select-clear{right:13px}.ant-select-dropdown-hidden{display:none}.ant-cascader{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum"}.ant-cascader-input.ant-input{position:static;width:100%;padding-right:24px;background-color:initial!important;cursor:pointer}.ant-cascader-picker-show-search .ant-cascader-input.ant-input{position:relative}.ant-cascader-picker{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:inline-block;background-color:#fff;border-radius:2px;outline:0;cursor:pointer;transition:color .3s}.ant-cascader-picker-with-value .ant-cascader-picker-label{color:#0000}.ant-cascader-picker-disabled{color:#00000040;background:#f5f5f5;cursor:not-allowed}.ant-cascader-picker-disabled .ant-cascader-input{cursor:not-allowed}.ant-cascader-picker:focus .ant-cascader-input{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input{border-right-width:0;border-left-width:1px!important}.ant-cascader-picker-borderless .ant-cascader-input{border-color:#0000!important;box-shadow:none!important}.ant-cascader-picker-show-search.ant-cascader-picker-focused{color:#00000040}.ant-cascader-picker-label{position:absolute;top:50%;left:0;width:100%;height:20px;margin-top:-10px;padding:0 20px 0 12px;overflow:hidden;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.ant-cascader-picker-clear{position:absolute;top:50%;right:12px;z-index:2;width:12px;height:12px;margin-top:-6px;color:#00000040;font-size:12px;line-height:12px;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease}.ant-cascader-picker-clear:hover{color:#00000073}.ant-cascader-picker:hover .ant-cascader-picker-clear{opacity:1}.ant-cascader-picker-arrow{position:absolute;top:50%;right:12px;z-index:1;width:12px;height:12px;margin-top:-6px;color:#00000040;font-size:12px;line-height:12px}.ant-cascader-picker-label:hover+.ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover+.ant-cascader-input){border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-cascader-picker-label:hover+.ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover+.ant-cascader-input){border-right-width:0;border-left-width:1px!important}.ant-cascader-picker-small .ant-cascader-picker-arrow,.ant-cascader-picker-small .ant-cascader-picker-clear{right:8px}.ant-cascader-menus{position:absolute;z-index:1050;font-size:14px;white-space:nowrap;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-cascader-menus ol,.ant-cascader-menus ul{margin:0;list-style:none}.ant-cascader-menus-empty,.ant-cascader-menus-hidden{display:none}.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-bottomLeft,.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-bottomLeft{animation-name:antSlideUpIn}.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-topLeft,.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-topLeft{animation-name:antSlideDownIn}.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-bottomLeft{animation-name:antSlideUpOut}.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-topLeft{animation-name:antSlideDownOut}.ant-cascader-menu{display:inline-block;min-width:111px;height:180px;margin:0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid #f0f0f0;-ms-overflow-style:-ms-autohiding-scrollbar}.ant-cascader-menu:first-child{border-radius:2px 0 0 2px}.ant-cascader-menu:last-child{margin-right:-1px;border-right-color:#0000;border-radius:0 2px 2px 0}.ant-cascader-menu:only-child{border-radius:2px}.ant-cascader-menu-item{padding:5px 12px;overflow:hidden;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-cascader-menu-item:hover{background:#f5f5f5}.ant-cascader-menu-item-disabled{color:#00000040;cursor:not-allowed}.ant-cascader-menu-item-disabled:hover{background:#0000}.ant-cascader-menu-empty .ant-cascader-menu-item{color:#00000040;cursor:default;pointer-events:none}.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover{font-weight:600;background-color:#e6f7ff}.ant-cascader-menu-item-expand{position:relative;padding-right:24px}.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-loading-icon{position:absolute;right:12px;color:#00000073;font-size:10px}.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon{color:#00000040}.ant-cascader-menu-item .ant-cascader-menu-item-keyword{color:#ff4d4f}.ant-cascader-picker-rtl .ant-cascader-input.ant-input{padding-right:11px;padding-left:24px;text-align:right}.ant-cascader-picker-rtl{direction:rtl}.ant-cascader-picker-rtl .ant-cascader-picker-label{padding:0 12px 0 20px;text-align:right}.ant-cascader-picker-rtl .ant-cascader-picker-arrow,.ant-cascader-picker-rtl .ant-cascader-picker-clear{right:auto;left:12px}.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow,.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear{right:auto;left:8px}.ant-cascader-menu-rtl .ant-cascader-menu{direction:rtl;border-right:none;border-left:1px solid #f0f0f0}.ant-cascader-menu-rtl .ant-cascader-menu:first-child{border-radius:0 2px 2px 0}.ant-cascader-menu-rtl .ant-cascader-menu:last-child{margin-right:0;margin-left:-1px;border-left-color:#0000;border-radius:2px 0 0 2px}.ant-cascader-menu-rtl .ant-cascader-menu:only-child{border-radius:2px}.ant-cascader-menu-rtl .ant-cascader-menu-item-expand{padding-right:12px;padding-left:24px}.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon{right:auto;left:12px}.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon{transform:scaleY(-1)}.ant-cascader-menus{position:relative;margin-top:2px;margin-bottom:2px}nz-tree-virtual-scroll-view{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}nz-tree-virtual-scroll-view .ant-tree-list,nz-tree-virtual-scroll-view .ant-tree-list-holder{height:100%}nz-tree-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon,nz-tree-virtual-scroll-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon{display:none}nz-tree-view .ant-tree-list-holder-inner{display:flex;flex-direction:column}.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree.ant-tree-directory .ant-tree-treenode{position:relative}.ant-tree.ant-tree-directory .ant-tree-treenode:before{position:absolute;top:0;right:0;bottom:4px;left:0;transition:background-color .3s;content:"";pointer-events:none}.ant-tree.ant-tree-directory .ant-tree-treenode:hover:before{background:#f5f5f5}.ant-tree.ant-tree-directory .ant-tree-treenode>*{z-index:1}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{transition:color .3s}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{border-radius:0;-webkit-user-select:none;user-select:none}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background:#0000}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#fff;background:#0000}.ant-tree.ant-tree-directory .ant-tree-treenode-selected:before,.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before{background:#1890ff}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:#fff}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:#fff;background:#0000}.ant-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner{border-color:#1890ff}.ant-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after,.ant-tree-checkbox:hover:after{visibility:visible}.ant-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:initial;transition:all .3s}.ant-tree-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-tree-checkbox-disabled{cursor:not-allowed}.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:#00000040;animation-name:none}.ant-tree-checkbox-disabled .ant-tree-checkbox-input{cursor:not-allowed}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{border-color:#f5f5f5;border-collapse:initial;animation-name:none}.ant-tree-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.ant-tree-checkbox-disabled:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled:after{visibility:hidden}.ant-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-tree-checkbox-wrapper+.ant-tree-checkbox-wrapper{margin-left:8px}.ant-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-block}.ant-tree-checkbox-group-item{margin-right:8px}.ant-tree-checkbox-group-item:last-child{margin-right:0}.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{margin-left:0}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.ant-tree-checkbox-rtl{direction:rtl}.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item{margin-right:0;margin-left:8px}.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child{margin-left:0!important}.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{margin-left:8px}.ant-tree{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";background:#fff;border-radius:2px;transition:background-color .3s}.ant-tree-focused:not(:hover):not(.ant-tree-active-focused){background:#e6f7ff}.ant-tree-list-holder-inner{align-items:flex-start}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{align-items:stretch}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{flex:auto}.ant-tree .ant-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{color:#00000040;cursor:not-allowed}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{background:#0000}.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{background:#f5f5f5}.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{color:inherit;font-weight:500}.ant-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;user-select:none}.ant-tree-indent-unit{display:inline-block;width:24px}.ant-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ant-tree-switcher .ant-select-tree-switcher-icon,.ant-tree-switcher .ant-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:initial}.ant-tree-switcher .ant-select-tree-switcher-icon svg,.ant-tree-switcher .ant-tree-switcher-icon svg{transition:transform .3s}.ant-tree-switcher-noop{cursor:default}.ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-tree-switcher-loading-icon{color:#1890ff}.ant-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-tree-switcher-leaf-line:before{position:absolute;top:0;bottom:-4px;margin-left:-1px;border-left:1px solid #d9d9d9;content:" "}.ant-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;margin-left:-1px;border-bottom:1px solid #d9d9d9;content:" "}.ant-tree-checkbox{top:auto;margin:4px 8px 0 0}.ant-tree .ant-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:#0000;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-tree .ant-tree-node-content-wrapper:hover{background-color:#f5f5f5}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#bae7ff}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty{display:none}.ant-tree-unselectable .ant-tree-node-content-wrapper:hover{background-color:initial}.ant-tree-node-content-wrapper[draggable=true]{line-height:24px;-webkit-user-select:none;user-select:none}.ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#1890ff;border-radius:1px;pointer-events:none}.ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:initial;border:2px solid #1890ff;border-radius:50%;content:""}.ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #1890ff}.ant-tree-show-line .ant-tree-indent-unit{position:relative;height:100%}.ant-tree-show-line .ant-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #d9d9d9;content:""}.ant-tree-show-line .ant-tree-indent-unit-end:before{display:none}.ant-tree-show-line .ant-tree-switcher{background:#fff}.ant-tree-show-line .ant-tree-switcher-line-icon{vertical-align:-.225em}.ant-tree-rtl{direction:rtl}.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{right:-6px;left:unset}.ant-tree .ant-tree-treenode-rtl{direction:rtl}.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit:before{right:auto;left:-13px;border-right:none;border-left:1px solid #d9d9d9}.ant-tree-rtl.ant-tree-checkbox,.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox{margin:4px 0 0 8px}.font-highlight{color:#ff4d4f}.ant-tree-child-tree{overflow:hidden}nz-tree{display:block}.ant-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner{border-color:#1890ff}.ant-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after,.ant-select-tree-checkbox:hover:after{visibility:visible}.ant-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:initial;transition:all .3s}.ant-select-tree-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-select-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-select-tree-checkbox-disabled{cursor:not-allowed}.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{border-color:#00000040;animation-name:none}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{cursor:not-allowed}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{border-color:#f5f5f5;border-collapse:initial;animation-name:none}.ant-select-tree-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.ant-select-tree-checkbox-disabled:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled:after{visibility:hidden}.ant-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-select-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-select-tree-checkbox-wrapper+.ant-select-tree-checkbox-wrapper{margin-left:8px}.ant-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-block}.ant-select-tree-checkbox-group-item{margin-right:8px}.ant-select-tree-checkbox-group-item:last-child{margin-right:0}.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{margin-left:0}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.ant-select-tree-checkbox-rtl{direction:rtl}.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item{margin-right:0;margin-left:8px}.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child{margin-left:0!important}.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{margin-left:8px}.ant-tree-select-dropdown{padding:8px 4px 0}.ant-tree-select-dropdown-rtl{direction:rtl}.ant-tree-select-dropdown .ant-select-tree{border-radius:0}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner{align-items:stretch}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode{padding-bottom:8px}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";background:#fff;border-radius:2px;transition:background-color .3s}.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused){background:#e6f7ff}.ant-select-tree-list-holder-inner{align-items:flex-start}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{align-items:stretch}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree .ant-select-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{color:#00000040;cursor:not-allowed}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{background:#0000}.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{background:#f5f5f5}.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{color:inherit;font-weight:500}.ant-select-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;user-select:none}.ant-select-tree-indent-unit{display:inline-block;width:24px}.ant-select-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ant-select-tree-switcher .ant-select-tree-switcher-icon,.ant-select-tree-switcher .ant-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:initial}.ant-select-tree-switcher .ant-select-tree-switcher-icon svg,.ant-select-tree-switcher .ant-tree-switcher-icon svg{transition:transform .3s}.ant-select-tree-switcher-noop{cursor:default}.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-select-tree-switcher-loading-icon{color:#1890ff}.ant-select-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-select-tree-switcher-leaf-line:before{position:absolute;top:0;bottom:-4px;margin-left:-1px;border-left:1px solid #d9d9d9;content:" "}.ant-select-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;margin-left:-1px;border-bottom:1px solid #d9d9d9;content:" "}.ant-select-tree-checkbox{top:auto;margin:4px 8px 0 0}.ant-select-tree .ant-select-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:#0000;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-select-tree .ant-select-tree-node-content-wrapper:hover{background-color:#f5f5f5}.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background-color:#bae7ff}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty{display:none}.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover{background-color:initial}.ant-select-tree-node-content-wrapper[draggable=true]{line-height:24px;-webkit-user-select:none;user-select:none}.ant-select-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#1890ff;border-radius:1px;pointer-events:none}.ant-select-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:initial;border:2px solid #1890ff;border-radius:50%;content:""}.ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #1890ff}.ant-select-tree-show-line .ant-select-tree-indent-unit{position:relative;height:100%}.ant-select-tree-show-line .ant-select-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #d9d9d9;content:""}.ant-select-tree-show-line .ant-select-tree-indent-unit-end:before{display:none}.ant-select-tree-show-line .ant-select-tree-switcher{background:#fff}.ant-select-tree-show-line .ant-select-tree-switcher-line-icon{vertical-align:-.225em}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon{transform:scaleY(-1)}.ant-tree.ant-select-tree.ant-tree-show-line nz-tree-node[builtin]:not(:last-child)>li:before{content:" ";width:1px;border-left:1px solid #d9d9d9;height:calc(100% - 16px);position:absolute;left:12px;margin:26px 0}.ant-select-dropdown.ant-select-tree-dropdown{top:100%;left:0;position:relative;width:100%;margin-top:4px;margin-bottom:4px;overflow:auto}.ant-picker-calendar{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";background:#fff}.ant-picker-calendar-header{display:flex;justify-content:flex-end;padding:12px 0}.ant-picker-calendar-header .ant-picker-calendar-year-select{min-width:80px}.ant-picker-calendar-header .ant-picker-calendar-month-select{min-width:70px;margin-left:8px}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:8px}.ant-picker-calendar .ant-picker-panel{background:#fff;border:0;border-top:1px solid #f0f0f0;border-radius:0}.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel,.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel{width:auto}.ant-picker-calendar .ant-picker-panel .ant-picker-body{padding:8px 0}.ant-picker-calendar .ant-picker-panel .ant-picker-content{width:100%}.ant-picker-calendar-mini{border-radius:2px}.ant-picker-calendar-mini .ant-picker-calendar-header{padding-right:8px;padding-left:8px}.ant-picker-calendar-mini .ant-picker-panel{border-radius:0 0 2px 2px}.ant-picker-calendar-mini .ant-picker-content{height:256px}.ant-picker-calendar-mini .ant-picker-content th{height:auto;padding:0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel{display:block;width:100%;text-align:right;background:#fff;border:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{height:auto;padding:0 12px 5px 0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{background:#f5f5f5}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:#e6f7ff}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value{color:#1890ff}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{display:block;width:auto;height:auto;margin:0 4px;padding:4px 8px 0;border:0;border-top:2px solid #f0f0f0;border-radius:0;transition:background .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{line-height:24px;transition:color .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{position:static;width:auto;height:86px;overflow-y:auto;color:#000000d9;line-height:1.5715;text-align:left}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{border-color:#1890ff}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#000000d9}@media only screen and (max-width: 480px){.ant-picker-calendar-header{display:block}.ant-picker-calendar-header .ant-picker-calendar-year-select{width:50%}.ant-picker-calendar-header .ant-picker-calendar-month-select{width:calc(50% - 8px)}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{width:100%;margin-top:8px;margin-left:0}.ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{width:50%;text-align:center}}.ant-picker-calendar-rtl{direction:rtl}.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch,.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select{margin-right:8px;margin-left:0}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel{text-align:left}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0 0 5px 12px}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{text-align:right}.ant-result{padding:48px 32px}.ant-result-success .ant-result-icon>.anticon{color:#52c41a}.ant-result-error .ant-result-icon>.anticon{color:#ff4d4f}.ant-result-info .ant-result-icon>.anticon{color:#1890ff}.ant-result-warning .ant-result-icon>.anticon{color:#faad14}.ant-result-image{width:250px;height:295px;margin:auto}.ant-result-icon{margin-bottom:24px;text-align:center}.ant-result-icon>.anticon{font-size:72px}.ant-result-title{color:#000000d9;font-size:24px;line-height:1.8;text-align:center}.ant-result-subtitle{color:#00000073;font-size:14px;line-height:1.6;text-align:center}.ant-result-extra{margin:24px 0 0;text-align:center}.ant-result-extra>*{margin-right:8px}.ant-result-extra>:last-child{margin-right:0}.ant-result-content{margin-top:24px;padding:24px 40px;background-color:#fafafa}.ant-result-rtl{direction:rtl}.ant-result-rtl .ant-result-extra>*{margin-right:0;margin-left:8px}.ant-result-rtl .ant-result-extra>:last-child{margin-left:0}nz-result{display:block}.ant-space{display:inline-flex}.ant-space-vertical{flex-direction:column}.ant-space-align-center{align-items:center}.ant-space-align-start{align-items:flex-start}.ant-space-align-end{align-items:flex-end}.ant-space-align-baseline{align-items:baseline}.ant-space-item:empty{display:none}.ant-space-rtl{direction:rtl}nz-space-item{display:block}.ant-image{position:relative;display:inline-block}.ant-image-img{display:block;width:100%;height:auto}.ant-image-img-placeholder{background-color:#f5f5f5;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:30%}.ant-image-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000080;cursor:pointer;opacity:0;transition:opacity .3s}.ant-image-mask-info .anticon{margin-inline-end:4px}.ant-image-mask:hover{opacity:1}.ant-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.ant-image-preview{pointer-events:none;height:100%;text-align:center}.ant-image-preview.ant-zoom-enter,.ant-image-preview.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;user-select:none}.ant-image-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:#00000073}.ant-image-preview-mask-hidden{display:none}.ant-image-preview-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-image-preview-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ant-image-preview-img{max-width:100%;max-height:100%;vertical-align:middle;transform:scaleX(1);cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto}.ant-image-preview-img,.ant-image-preview-img-wrapper{transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.ant-image-preview-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.ant-image-preview-img-wrapper:before{display:inline-block;width:1px;height:50%;margin-right:-1px;content:""}.ant-image-preview-moving .ant-image-preview-img{cursor:grabbing}.ant-image-preview-moving .ant-image-preview-img-wrapper{transition-duration:0s}.ant-image-preview-wrap{z-index:1080}.ant-image-preview-operations{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum","tnum";position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;width:100%;color:#ffffffd9;list-style:none;background:#0000001a;pointer-events:auto}.ant-image-preview-operations-operation{margin-left:12px;padding:12px;cursor:pointer}.ant-image-preview-operations-operation-disabled{color:#ffffff40;pointer-events:none}.ant-image-preview-operations-operation:last-of-type{margin-left:0}.ant-image-preview-operations-icon{font-size:18px}.ant-image-preview-switch-left,.ant-image-preview-switch-right{position:absolute;top:50%;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:#ffffffd9;background:#0000001a;border-radius:50%;cursor:pointer;pointer-events:auto}.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled{color:#ffffff40;cursor:not-allowed}.ant-image-preview-switch-left-disabled>.anticon,.ant-image-preview-switch-right-disabled>.anticon{cursor:not-allowed}.ant-image-preview-switch-left>.anticon,.ant-image-preview-switch-right>.anticon{font-size:18px}.ant-image-preview-switch-left{left:10px}.ant-image-preview-switch-right{right:10px}.cdk-overlay-backdrop.ant-image-preview-mask{opacity:1}@media screen and (min-width: 768px){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}} \ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#1890ff}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#096dd9}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#40a9ff}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#40a9ff;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:#000000d9;font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:#00000073;font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:#00000040;font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:#00000073}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum","tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:20px;line-height:1}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:#00000073}.ant-upload-list-item-info{height:100%;padding:0 4px;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:#00000073;font-size:14px}.ant-upload-list-item .anticon-close{position:absolute;top:6px;right:4px;color:#00000073;font-size:10px;line-height:0;cursor:pointer;opacity:0;transition:all .3s}.ant-upload-list-item .anticon-close:hover{color:#000000d9}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn,.ant-upload-list-item:hover .anticon-close{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture-card .ant-upload-list-item,.ant-upload-list-picture .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:2px}.ant-upload-list-picture-card .ant-upload-list-item:hover,.ant-upload-list-picture .ant-upload-list-item:hover{background:#0000}.ant-upload-list-picture-card .ant-upload-list-item-error,.ant-upload-list-picture .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info{background:#0000}.ant-upload-list-picture-card .ant-upload-list-item-uploading,.ant-upload-list-picture .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:54px;text-align:center;opacity:.8}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture-card .ant-upload-list-item-icon,.ant-upload-list-picture .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon,.ant-upload-list-picture .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture-card .ant-upload-list-item-image,.ant-upload-list-picture .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img,.ant-upload-list-picture .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-name,.ant-upload-list-picture .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name{line-height:28px}.ant-upload-list-picture-card .ant-upload-list-item-progress,.ant-upload-list-picture .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card .anticon-close,.ant-upload-list-picture .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card.ant-upload-list:after{display:none}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:#00000080;opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:#ffffffd9;font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:#fafafa}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item .anticon-close{right:auto;left:4px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture-card .ant-upload-list-item-info,.ant-upload-list-picture .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close,.ant-upload-list-rtl.ant-upload-list-picture .anticon-close{right:auto;left:8px}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item{float:unset}.ant-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum"}.ant-select-auto-complete .ant-select-clear{right:13px}.ant-select-dropdown-hidden{display:none}.ant-cascader{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum"}.ant-cascader-input.ant-input{position:static;width:100%;padding-right:24px;background-color:initial!important;cursor:pointer}.ant-cascader-picker-show-search .ant-cascader-input.ant-input{position:relative}.ant-cascader-picker{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;display:inline-block;background-color:#fff;border-radius:2px;outline:0;cursor:pointer;transition:color .3s}.ant-cascader-picker-with-value .ant-cascader-picker-label{color:#0000}.ant-cascader-picker-disabled{color:#00000040;background:#f5f5f5;cursor:not-allowed}.ant-cascader-picker-disabled .ant-cascader-input{cursor:not-allowed}.ant-cascader-picker:focus .ant-cascader-input{border-color:#40a9ff;border-right-width:1px!important;outline:0;box-shadow:0 0 0 2px #1890ff33}.ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input{border-right-width:0;border-left-width:1px!important}.ant-cascader-picker-borderless .ant-cascader-input{border-color:#0000!important;box-shadow:none!important}.ant-cascader-picker-show-search.ant-cascader-picker-focused{color:#00000040}.ant-cascader-picker-label{position:absolute;top:50%;left:0;width:100%;height:20px;margin-top:-10px;padding:0 20px 0 12px;overflow:hidden;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.ant-cascader-picker-clear{position:absolute;top:50%;right:12px;z-index:2;width:12px;height:12px;margin-top:-6px;color:#00000040;font-size:12px;line-height:12px;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease}.ant-cascader-picker-clear:hover{color:#00000073}.ant-cascader-picker:hover .ant-cascader-picker-clear{opacity:1}.ant-cascader-picker-arrow{position:absolute;top:50%;right:12px;z-index:1;width:12px;height:12px;margin-top:-6px;color:#00000040;font-size:12px;line-height:12px}.ant-cascader-picker-label:hover+.ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover+.ant-cascader-input){border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-cascader-picker-label:hover+.ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover+.ant-cascader-input){border-right-width:0;border-left-width:1px!important}.ant-cascader-picker-small .ant-cascader-picker-arrow,.ant-cascader-picker-small .ant-cascader-picker-clear{right:8px}.ant-cascader-menus{position:absolute;z-index:1050;font-size:14px;white-space:nowrap;background:#fff;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d}.ant-cascader-menus ol,.ant-cascader-menus ul{margin:0;list-style:none}.ant-cascader-menus-empty,.ant-cascader-menus-hidden{display:none}.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-bottomLeft,.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-bottomLeft{animation-name:antSlideUpIn}.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-topLeft,.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-topLeft{animation-name:antSlideDownIn}.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-bottomLeft{animation-name:antSlideUpOut}.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-topLeft{animation-name:antSlideDownOut}.ant-cascader-menu{display:inline-block;min-width:111px;height:180px;margin:0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid #f0f0f0;-ms-overflow-style:-ms-autohiding-scrollbar}.ant-cascader-menu:first-child{border-radius:2px 0 0 2px}.ant-cascader-menu:last-child{margin-right:-1px;border-right-color:#0000;border-radius:0 2px 2px 0}.ant-cascader-menu:only-child{border-radius:2px}.ant-cascader-menu-item{padding:5px 12px;overflow:hidden;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-cascader-menu-item:hover{background:#f5f5f5}.ant-cascader-menu-item-disabled{color:#00000040;cursor:not-allowed}.ant-cascader-menu-item-disabled:hover{background:#0000}.ant-cascader-menu-empty .ant-cascader-menu-item{color:#00000040;cursor:default;pointer-events:none}.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover{font-weight:600;background-color:#e6f7ff}.ant-cascader-menu-item-expand{position:relative;padding-right:24px}.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-loading-icon{position:absolute;right:12px;color:#00000073;font-size:10px}.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon{color:#00000040}.ant-cascader-menu-item .ant-cascader-menu-item-keyword{color:#ff4d4f}.ant-cascader-picker-rtl .ant-cascader-input.ant-input{padding-right:11px;padding-left:24px;text-align:right}.ant-cascader-picker-rtl{direction:rtl}.ant-cascader-picker-rtl .ant-cascader-picker-label{padding:0 12px 0 20px;text-align:right}.ant-cascader-picker-rtl .ant-cascader-picker-arrow,.ant-cascader-picker-rtl .ant-cascader-picker-clear{right:auto;left:12px}.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow,.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear{right:auto;left:8px}.ant-cascader-menu-rtl .ant-cascader-menu{direction:rtl;border-right:none;border-left:1px solid #f0f0f0}.ant-cascader-menu-rtl .ant-cascader-menu:first-child{border-radius:0 2px 2px 0}.ant-cascader-menu-rtl .ant-cascader-menu:last-child{margin-right:0;margin-left:-1px;border-left-color:#0000;border-radius:2px 0 0 2px}.ant-cascader-menu-rtl .ant-cascader-menu:only-child{border-radius:2px}.ant-cascader-menu-rtl .ant-cascader-menu-item-expand{padding-right:12px;padding-left:24px}.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon{right:auto;left:12px}.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon{transform:scaleY(-1)}.ant-cascader-menus{position:relative;margin-top:2px;margin-bottom:2px}nz-tree-virtual-scroll-view{display:block;position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch}nz-tree-virtual-scroll-view .ant-tree-list,nz-tree-virtual-scroll-view .ant-tree-list-holder{height:100%}nz-tree-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon,nz-tree-virtual-scroll-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon{display:none}nz-tree-view .ant-tree-list-holder-inner{display:flex;flex-direction:column}.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree.ant-tree-directory .ant-tree-treenode{position:relative}.ant-tree.ant-tree-directory .ant-tree-treenode:before{position:absolute;top:0;right:0;bottom:4px;left:0;transition:background-color .3s;content:"";pointer-events:none}.ant-tree.ant-tree-directory .ant-tree-treenode:hover:before{background:#f5f5f5}.ant-tree.ant-tree-directory .ant-tree-treenode>*{z-index:1}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{transition:color .3s}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{border-radius:0;-webkit-user-select:none;user-select:none}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background:#0000}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#fff;background:#0000}.ant-tree.ant-tree-directory .ant-tree-treenode-selected:before,.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before{background:#1890ff}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:#fff}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:#fff;background:#0000}.ant-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner{border-color:#1890ff}.ant-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after,.ant-tree-checkbox:hover:after{visibility:visible}.ant-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:initial;transition:all .3s}.ant-tree-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-tree-checkbox-disabled{cursor:not-allowed}.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:#00000040;animation-name:none}.ant-tree-checkbox-disabled .ant-tree-checkbox-input{cursor:not-allowed}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{border-color:#f5f5f5;border-collapse:initial;animation-name:none}.ant-tree-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.ant-tree-checkbox-disabled:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled:after{visibility:hidden}.ant-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-tree-checkbox-wrapper+.ant-tree-checkbox-wrapper{margin-left:8px}.ant-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-block}.ant-tree-checkbox-group-item{margin-right:8px}.ant-tree-checkbox-group-item:last-child{margin-right:0}.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{margin-left:0}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.ant-tree-checkbox-rtl{direction:rtl}.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item{margin-right:0;margin-left:8px}.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child{margin-left:0!important}.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{margin-left:8px}.ant-tree{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";background:#fff;border-radius:2px;transition:background-color .3s}.ant-tree-focused:not(:hover):not(.ant-tree-active-focused){background:#e6f7ff}.ant-tree-list-holder-inner{align-items:flex-start}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{align-items:stretch}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{flex:auto}.ant-tree .ant-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{color:#00000040;cursor:not-allowed}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{background:#0000}.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{background:#f5f5f5}.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{color:inherit;font-weight:500}.ant-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;user-select:none}.ant-tree-indent-unit{display:inline-block;width:24px}.ant-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ant-tree-switcher .ant-select-tree-switcher-icon,.ant-tree-switcher .ant-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:initial}.ant-tree-switcher .ant-select-tree-switcher-icon svg,.ant-tree-switcher .ant-tree-switcher-icon svg{transition:transform .3s}.ant-tree-switcher-noop{cursor:default}.ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-tree-switcher-loading-icon{color:#1890ff}.ant-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-tree-switcher-leaf-line:before{position:absolute;top:0;bottom:-4px;margin-left:-1px;border-left:1px solid #d9d9d9;content:" "}.ant-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;margin-left:-1px;border-bottom:1px solid #d9d9d9;content:" "}.ant-tree-checkbox{top:auto;margin:4px 8px 0 0}.ant-tree .ant-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:#0000;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-tree .ant-tree-node-content-wrapper:hover{background-color:#f5f5f5}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#bae7ff}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty{display:none}.ant-tree-unselectable .ant-tree-node-content-wrapper:hover{background-color:initial}.ant-tree-node-content-wrapper[draggable=true]{line-height:24px;-webkit-user-select:none;user-select:none}.ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#1890ff;border-radius:1px;pointer-events:none}.ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:initial;border:2px solid #1890ff;border-radius:50%;content:""}.ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #1890ff}.ant-tree-show-line .ant-tree-indent-unit{position:relative;height:100%}.ant-tree-show-line .ant-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #d9d9d9;content:""}.ant-tree-show-line .ant-tree-indent-unit-end:before{display:none}.ant-tree-show-line .ant-tree-switcher{background:#fff}.ant-tree-show-line .ant-tree-switcher-line-icon{vertical-align:-.225em}.ant-tree-rtl{direction:rtl}.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{right:-6px;left:unset}.ant-tree .ant-tree-treenode-rtl{direction:rtl}.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit:before{right:auto;left:-13px;border-right:none;border-left:1px solid #d9d9d9}.ant-tree-rtl.ant-tree-checkbox,.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox{margin:4px 0 0 8px}.font-highlight{color:#ff4d4f}.ant-tree-child-tree{overflow:hidden}nz-tree{display:block}.ant-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner{border-color:#1890ff}.ant-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #1890ff;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after,.ant-select-tree-checkbox:hover:after{visibility:visible}.ant-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;border-collapse:initial;transition:all .3s}.ant-select-tree-checkbox-inner:after{position:absolute;top:50%;left:22%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-select-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-select-tree-checkbox-disabled{cursor:not-allowed}.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{border-color:#00000040;animation-name:none}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{cursor:not-allowed}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{border-color:#f5f5f5;border-collapse:initial;animation-name:none}.ant-select-tree-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.ant-select-tree-checkbox-disabled:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled:after{visibility:hidden}.ant-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-select-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-select-tree-checkbox-wrapper+.ant-select-tree-checkbox-wrapper{margin-left:8px}.ant-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";display:inline-block}.ant-select-tree-checkbox-group-item{margin-right:8px}.ant-select-tree-checkbox-group-item:last-child{margin-right:0}.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{margin-left:0}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#1890ff;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.ant-select-tree-checkbox-rtl{direction:rtl}.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item{margin-right:0;margin-left:8px}.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child{margin-left:0!important}.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{margin-left:8px}.ant-tree-select-dropdown{padding:8px 4px 0}.ant-tree-select-dropdown-rtl{direction:rtl}.ant-tree-select-dropdown .ant-select-tree{border-radius:0}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner{align-items:stretch}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode{padding-bottom:8px}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";background:#fff;border-radius:2px;transition:background-color .3s}.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused){background:#e6f7ff}.ant-select-tree-list-holder-inner{align-items:flex-start}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{align-items:stretch}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree .ant-select-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{color:#00000040;cursor:not-allowed}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{background:#0000}.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{background:#f5f5f5}.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{color:inherit;font-weight:500}.ant-select-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;user-select:none}.ant-select-tree-indent-unit{display:inline-block;width:24px}.ant-select-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ant-select-tree-switcher .ant-select-tree-switcher-icon,.ant-select-tree-switcher .ant-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:initial}.ant-select-tree-switcher .ant-select-tree-switcher-icon svg,.ant-select-tree-switcher .ant-tree-switcher-icon svg{transition:transform .3s}.ant-select-tree-switcher-noop{cursor:default}.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-select-tree-switcher-loading-icon{color:#1890ff}.ant-select-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-select-tree-switcher-leaf-line:before{position:absolute;top:0;bottom:-4px;margin-left:-1px;border-left:1px solid #d9d9d9;content:" "}.ant-select-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;margin-left:-1px;border-bottom:1px solid #d9d9d9;content:" "}.ant-select-tree-checkbox{top:auto;margin:4px 8px 0 0}.ant-select-tree .ant-select-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:#0000;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-select-tree .ant-select-tree-node-content-wrapper:hover{background-color:#f5f5f5}.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background-color:#bae7ff}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty{display:none}.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover{background-color:initial}.ant-select-tree-node-content-wrapper[draggable=true]{line-height:24px;-webkit-user-select:none;user-select:none}.ant-select-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#1890ff;border-radius:1px;pointer-events:none}.ant-select-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:initial;border:2px solid #1890ff;border-radius:50%;content:""}.ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #1890ff}.ant-select-tree-show-line .ant-select-tree-indent-unit{position:relative;height:100%}.ant-select-tree-show-line .ant-select-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #d9d9d9;content:""}.ant-select-tree-show-line .ant-select-tree-indent-unit-end:before{display:none}.ant-select-tree-show-line .ant-select-tree-switcher{background:#fff}.ant-select-tree-show-line .ant-select-tree-switcher-line-icon{vertical-align:-.225em}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon{transform:scaleY(-1)}.ant-tree.ant-select-tree.ant-tree-show-line nz-tree-node[builtin]:not(:last-child)>li:before{content:" ";width:1px;border-left:1px solid #d9d9d9;height:calc(100% - 16px);position:absolute;left:12px;margin:26px 0}.ant-select-dropdown.ant-select-tree-dropdown{top:100%;left:0;position:relative;width:100%;margin-top:4px;margin-bottom:4px;overflow:auto}.ant-picker-calendar{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";background:#fff}.ant-picker-calendar-header{display:flex;justify-content:flex-end;padding:12px 0}.ant-picker-calendar-header .ant-picker-calendar-year-select{min-width:80px}.ant-picker-calendar-header .ant-picker-calendar-month-select{min-width:70px;margin-left:8px}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:8px}.ant-picker-calendar .ant-picker-panel{background:#fff;border:0;border-top:1px solid #f0f0f0;border-radius:0}.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel,.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel{width:auto}.ant-picker-calendar .ant-picker-panel .ant-picker-body{padding:8px 0}.ant-picker-calendar .ant-picker-panel .ant-picker-content{width:100%}.ant-picker-calendar-mini{border-radius:2px}.ant-picker-calendar-mini .ant-picker-calendar-header{padding-right:8px;padding-left:8px}.ant-picker-calendar-mini .ant-picker-panel{border-radius:0 0 2px 2px}.ant-picker-calendar-mini .ant-picker-content{height:256px}.ant-picker-calendar-mini .ant-picker-content th{height:auto;padding:0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel{display:block;width:100%;text-align:right;background:#fff;border:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td,.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{height:auto;padding:0 12px 5px 0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{background:#f5f5f5}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:#e6f7ff}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value{color:#1890ff}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{display:block;width:auto;height:auto;margin:0 4px;padding:4px 8px 0;border:0;border-top:2px solid #f0f0f0;border-radius:0;transition:background .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{line-height:24px;transition:color .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{position:static;width:auto;height:86px;overflow-y:auto;color:#000000d9;line-height:1.5715;text-align:left}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{border-color:#1890ff}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#000000d9}@media only screen and (max-width: 480px){.ant-picker-calendar-header{display:block}.ant-picker-calendar-header .ant-picker-calendar-year-select{width:50%}.ant-picker-calendar-header .ant-picker-calendar-month-select{width:calc(50% - 8px)}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{width:100%;margin-top:8px;margin-left:0}.ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{width:50%;text-align:center}}.ant-picker-calendar-rtl{direction:rtl}.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch,.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select{margin-right:8px;margin-left:0}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel{text-align:left}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0 0 5px 12px}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{text-align:right}.ant-result{padding:48px 32px}.ant-result-success .ant-result-icon>.anticon{color:#52c41a}.ant-result-error .ant-result-icon>.anticon{color:#ff4d4f}.ant-result-info .ant-result-icon>.anticon{color:#1890ff}.ant-result-warning .ant-result-icon>.anticon{color:#faad14}.ant-result-image{width:250px;height:295px;margin:auto}.ant-result-icon{margin-bottom:24px;text-align:center}.ant-result-icon>.anticon{font-size:72px}.ant-result-title{color:#000000d9;font-size:24px;line-height:1.8;text-align:center}.ant-result-subtitle{color:#00000073;font-size:14px;line-height:1.6;text-align:center}.ant-result-extra{margin:24px 0 0;text-align:center}.ant-result-extra>*{margin-right:8px}.ant-result-extra>:last-child{margin-right:0}.ant-result-content{margin-top:24px;padding:24px 40px;background-color:#fafafa}.ant-result-rtl{direction:rtl}.ant-result-rtl .ant-result-extra>*{margin-right:0;margin-left:8px}.ant-result-rtl .ant-result-extra>:last-child{margin-left:0}nz-result{display:block}.ant-space{display:inline-flex}.ant-space-vertical{flex-direction:column}.ant-space-align-center{align-items:center}.ant-space-align-start{align-items:flex-start}.ant-space-align-end{align-items:flex-end}.ant-space-align-baseline{align-items:baseline}.ant-space-item:empty{display:none}.ant-space-rtl{direction:rtl}nz-space-item{display:block}.ant-image{position:relative;display:inline-block}.ant-image-img{display:block;width:100%;height:auto}.ant-image-img-placeholder{background-color:#f5f5f5;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:30%}.ant-image-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000080;cursor:pointer;opacity:0;transition:opacity .3s}.ant-image-mask-info .anticon{margin-inline-end:4px}.ant-image-mask:hover{opacity:1}.ant-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.ant-image-preview{pointer-events:none;height:100%;text-align:center}.ant-image-preview.ant-zoom-enter,.ant-image-preview.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;user-select:none}.ant-image-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:#00000073}.ant-image-preview-mask-hidden{display:none}.ant-image-preview-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-image-preview-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ant-image-preview-img{max-width:100%;max-height:100%;vertical-align:middle;transform:scaleX(1);cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto}.ant-image-preview-img,.ant-image-preview-img-wrapper{transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.ant-image-preview-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.ant-image-preview-img-wrapper:before{display:inline-block;width:1px;height:50%;margin-right:-1px;content:""}.ant-image-preview-moving .ant-image-preview-img{cursor:grabbing}.ant-image-preview-moving .ant-image-preview-img-wrapper{transition-duration:0s}.ant-image-preview-wrap{z-index:1080}.ant-image-preview-operations{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum","tnum";position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;width:100%;color:#ffffffd9;list-style:none;background:#0000001a;pointer-events:auto}.ant-image-preview-operations-operation{margin-left:12px;padding:12px;cursor:pointer}.ant-image-preview-operations-operation-disabled{color:#ffffff40;pointer-events:none}.ant-image-preview-operations-operation:last-of-type{margin-left:0}.ant-image-preview-operations-icon{font-size:18px}.ant-image-preview-switch-left,.ant-image-preview-switch-right{position:absolute;top:50%;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:#ffffffd9;background:#0000001a;border-radius:50%;cursor:pointer;pointer-events:auto}.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled{color:#ffffff40;cursor:not-allowed}.ant-image-preview-switch-left-disabled>.anticon,.ant-image-preview-switch-right-disabled>.anticon{cursor:not-allowed}.ant-image-preview-switch-left>.anticon,.ant-image-preview-switch-right>.anticon{font-size:18px}.ant-image-preview-switch-left{left:10px}.ant-image-preview-switch-right{right:10px}.cdk-overlay-backdrop.ant-image-preview-mask{opacity:1}@media screen and (min-width: 768px){::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}} \ No newline at end of file diff --git a/src/blrec/path/__init__.py b/src/blrec/path/__init__.py index 40b8537..9c39ff5 100644 --- a/src/blrec/path/__init__.py +++ b/src/blrec/path/__init__.py @@ -2,6 +2,7 @@ from .helpers import ( file_exists, create_file, danmaku_path, + raw_danmaku_path, extra_metadata_path, ) @@ -10,5 +11,6 @@ __all__ = ( 'file_exists', 'create_file', 'danmaku_path', + 'raw_danmaku_path', 'extra_metadata_path', ) diff --git a/src/blrec/path/helpers.py b/src/blrec/path/helpers.py index 9d5dd5f..2e9d774 100644 --- a/src/blrec/path/helpers.py +++ b/src/blrec/path/helpers.py @@ -6,6 +6,7 @@ __all__ = ( 'file_exists', 'create_file', 'danmaku_path', + 'raw_danmaku_path', 'extra_metadata_path', ) @@ -24,5 +25,9 @@ def danmaku_path(video_path: str) -> str: return str(PurePath(video_path).with_suffix('.xml')) +def raw_danmaku_path(video_path: str) -> str: + return str(PurePath(video_path).with_suffix('.jsonl')) + + def extra_metadata_path(video_path: str) -> str: return video_path + '.meta.json' diff --git a/src/blrec/setting/models.py b/src/blrec/setting/models.py index 3c7b6d6..f874031 100644 --- a/src/blrec/setting/models.py +++ b/src/blrec/setting/models.py @@ -132,10 +132,18 @@ class HeaderSettings(HeaderOptions): class DanmakuOptions(BaseModel): danmu_uname: Optional[bool] + record_gift_send: Optional[bool] + record_guard_buy: Optional[bool] + record_super_chat: Optional[bool] + save_raw_danmaku: Optional[bool] class DanmakuSettings(DanmakuOptions): danmu_uname: bool = False + record_gift_send: bool = True + record_guard_buy: bool = True + record_super_chat: bool = True + save_raw_danmaku: bool = False class RecorderOptions(BaseModel): diff --git a/src/blrec/task/models.py b/src/blrec/task/models.py index 83736ed..e61aa9d 100644 --- a/src/blrec/task/models.py +++ b/src/blrec/task/models.py @@ -46,6 +46,10 @@ class TaskParam: cookie: str # DanmakuSettings danmu_uname: bool + record_gift_send: bool + record_guard_buy: bool + record_super_chat: bool + save_raw_danmaku: bool # RecorderSettings quality_number: QualityNumber read_timeout: int diff --git a/src/blrec/task/task.py b/src/blrec/task/task.py index 163e6d2..88890ec 100644 --- a/src/blrec/task/task.py +++ b/src/blrec/task/task.py @@ -32,6 +32,10 @@ class RecordTask: cookie: str = '', user_agent: str = '', danmu_uname: bool = False, + record_gift_send: bool = False, + record_guard_buy: bool = False, + record_super_chat: bool = False, + save_raw_danmaku: bool = False, buffer_size: Optional[int] = None, read_timeout: Optional[int] = None, filesize_limit: int = 0, @@ -49,6 +53,10 @@ class RecordTask: self._cookie = cookie self._user_agent = user_agent self._danmu_uname = danmu_uname + self._record_gift_send = record_gift_send + self._record_guard_buy = record_guard_buy + self._record_super_chat = record_super_chat + self._save_raw_danmaku = save_raw_danmaku self._buffer_size = buffer_size self._read_timeout = read_timeout self._filesize_limit = filesize_limit @@ -149,6 +157,38 @@ class RecordTask: def danmu_uname(self, value: bool) -> None: self._recorder.danmu_uname = value + @property + def record_gift_send(self) -> bool: + return self._recorder.record_gift_send + + @record_gift_send.setter + def record_gift_send(self, value: bool) -> None: + self._recorder.record_gift_send = value + + @property + def record_guard_buy(self) -> bool: + return self._recorder.record_guard_buy + + @record_guard_buy.setter + def record_guard_buy(self, value: bool) -> None: + self._recorder.record_guard_buy = value + + @property + def record_super_chat(self) -> bool: + return self._recorder.record_super_chat + + @record_super_chat.setter + def record_super_chat(self, value: bool) -> None: + self._recorder.record_super_chat = value + + @property + def save_raw_danmaku(self) -> bool: + return self._recorder.save_raw_danmaku + + @save_raw_danmaku.setter + def save_raw_danmaku(self, value: bool) -> None: + self._recorder.save_raw_danmaku = value + @property def quality_number(self) -> QualityNumber: return self._recorder.quality_number @@ -322,6 +362,10 @@ class RecordTask: buffer_size=self._buffer_size, read_timeout=self._read_timeout, danmu_uname=self._danmu_uname, + record_gift_send=self._record_gift_send, + record_guard_buy=self._record_guard_buy, + record_super_chat=self._record_super_chat, + save_raw_danmaku=self._save_raw_danmaku, filesize_limit=self._filesize_limit, duration_limit=self._duration_limit, ) diff --git a/src/blrec/task/task_manager.py b/src/blrec/task/task_manager.py index 2ab38bf..f1d6343 100644 --- a/src/blrec/task/task_manager.py +++ b/src/blrec/task/task_manager.py @@ -205,6 +205,10 @@ class RecordTaskManager: ) -> None: task = self._get_task(room_id) task.danmu_uname = settings.danmu_uname + task.record_gift_send = settings.record_gift_send + task.record_guard_buy = settings.record_guard_buy + task.record_super_chat = settings.record_super_chat + task.save_raw_danmaku = settings.save_raw_danmaku def apply_task_recorder_settings( self, room_id: int, settings: RecorderSettings @@ -236,6 +240,10 @@ class RecordTaskManager: user_agent=task.user_agent, cookie=task.cookie, danmu_uname=task.danmu_uname, + record_gift_send=task.record_gift_send, + record_guard_buy=task.record_guard_buy, + record_super_chat=task.record_super_chat, + save_raw_danmaku=task.save_raw_danmaku, quality_number=task.quality_number, read_timeout=task.read_timeout, buffer_size=task.buffer_size, diff --git a/webapp/src/app/app.component.html b/webapp/src/app/app.component.html index 9bf812a..262babf 100644 --- a/webapp/src/app/app.component.html +++ b/webapp/src/app/app.component.html @@ -7,7 +7,7 @@ [nzTheme]="theme" [nzTrigger]="null" nzCollapsible - [nzCollapsedWidth]="65" + [nzCollapsedWidth]="57" [(nzCollapsed)]="collapsed" > diff --git a/webapp/src/app/app.component.scss b/webapp/src/app/app.component.scss index d947254..37ab048 100644 --- a/webapp/src/app/app.component.scss +++ b/webapp/src/app/app.component.scss @@ -1,7 +1,7 @@ @use './shared/styles/layout'; @use './shared/styles/common'; -$app-header-height: 64px; +$app-header-height: 56px; $app-logo-size: 32px; :host { diff --git a/webapp/src/app/settings/danmaku-settings/danmaku-settings.component.html b/webapp/src/app/settings/danmaku-settings/danmaku-settings.component.html index cad3ed1..c000f0a 100644 --- a/webapp/src/app/settings/danmaku-settings/danmaku-settings.component.html +++ b/webapp/src/app/settings/danmaku-settings/danmaku-settings.component.html @@ -1,10 +1,61 @@
+ + 记录送礼 + + + + + + 记录上舰 + + + + + + 记录 Super Chat + + + + 弹幕加用户名弹幕前加用户名 + + 保存原始弹幕 + + + +
diff --git a/webapp/src/app/settings/danmaku-settings/danmaku-settings.component.ts b/webapp/src/app/settings/danmaku-settings/danmaku-settings.component.ts index 9b7d8e6..1cb49ba 100644 --- a/webapp/src/app/settings/danmaku-settings/danmaku-settings.component.ts +++ b/webapp/src/app/settings/danmaku-settings/danmaku-settings.component.ts @@ -39,6 +39,10 @@ export class DanmakuSettingsComponent implements OnInit, OnChanges { ) { this.settingsForm = formBuilder.group({ danmuUname: [''], + recordGiftSend: [''], + recordGuardBuy: [''], + recordSuperChat: [''], + saveRawDanmaku: [''], }); } @@ -46,6 +50,22 @@ export class DanmakuSettingsComponent implements OnInit, OnChanges { return this.settingsForm.get('danmuUname') as FormControl; } + get recordGiftSendControl() { + return this.settingsForm.get('recordGiftSend') as FormControl; + } + + get recordGuardBuyControl() { + return this.settingsForm.get('recordGuardBuy') as FormControl; + } + + get recordSuperChatControl() { + return this.settingsForm.get('recordSuperChat') as FormControl; + } + + get saveRawDanmakuControl() { + return this.settingsForm.get('saveRawDanmaku') as FormControl; + } + ngOnChanges(): void { this.syncStatus = mapValues(this.settings, () => true); this.settingsForm.setValue(this.settings); diff --git a/webapp/src/app/settings/post-processing-settings/post-processing-settings.component.html b/webapp/src/app/settings/post-processing-settings/post-processing-settings.component.html index a19b7e4..d742abd 100644 --- a/webapp/src/app/settings/post-processing-settings/post-processing-settings.component.html +++ b/webapp/src/app/settings/post-processing-settings/post-processing-settings.component.html @@ -23,8 +23,8 @@ >

- 自动: 转换成功才会删除源文件
- 从不: 转换后保留源文件
+ 自动: 转换成功才删除源文件
+ 从不: 转换后总是保留源文件

数据读取超时 ; export interface DanmakuSettings { danmuUname: boolean; + recordGiftSend: boolean; + recordGuardBuy: boolean; + recordSuperChat: boolean; + saveRawDanmaku: boolean; } export type DanmakuOptions = Nullable; diff --git a/webapp/src/app/shared/styles/_layout.scss b/webapp/src/app/shared/styles/_layout.scss index 0f5c251..68c8cd3 100644 --- a/webapp/src/app/shared/styles/_layout.scss +++ b/webapp/src/app/shared/styles/_layout.scss @@ -16,7 +16,7 @@ display: block; margin: 0; padding: 1rem; - background: #f1f3f4; + background: #f1f1f1; overflow: auto; } diff --git a/webapp/src/app/tasks/task-settings-dialog/task-settings-dialog.component.html b/webapp/src/app/tasks/task-settings-dialog/task-settings-dialog.component.html index a28baf2..9cd1afb 100644 --- a/webapp/src/app/tasks/task-settings-dialog/task-settings-dialog.component.html +++ b/webapp/src/app/tasks/task-settings-dialog/task-settings-dialog.component.html @@ -138,7 +138,10 @@ > - 数据读取超时 - 硬盘写入缓冲 @@ -196,8 +202,93 @@

弹幕

- 弹幕加用户名记录送礼 + + + + + + + 记录上舰 + + + + + + + 记录 Super Chat + + + + + + + 弹幕前加用户名 覆盖全局设置 + + 保存原始弹幕 + + + + +
@@ -248,9 +366,18 @@ > - 源文件删除策略 + +

+ 自动: 转换成功才删除源文件
+ 从不: 转换后总是保留源文件
+

+